问题描述
最近我将 SLES 映像从 AWS 迁移到 GCP,当我尝试使用命令 zypper ref
更新存储库时,我意识到 zypper 无法正常工作,因为该实例未正确注册为 Cloud SLES。
我在 GCP 中创建了一个新的全新 SLES 实例来检查 zypper 配置,并意识到在 /etc/hosts
中有 GCP SMT 服务器的条目。
我回到 GCP 中迁移的计算引擎,更新 /etc/hosts 并运行以下命令:
SUSEConnect --status
SUSEConnect --cleanup
/usr/sbin/registercloudguest
它没有用。
我什至尝试通过 gcloud https://cloud.google.com/sdk/gcloud/reference/compute/images/create 复制带有 --licenses
标志的机器映像,但仍然没有成功。
有人有什么建议吗?
解决方法
这取决于您将实例迁移到 Google Cloud 的方式。
按照此documentation 将让您迁移实例也发现此documentation 以准备实例
我有一个问题,您添加 AWS 凭证以继续迁移吗?
定义云凭据:
1. 以 apiuser 身份登录 Migrate for Compute Engine Manager。
2.点击源云图标。
3. 使用您在创建管理器时创建的凭据登录。
4.单击云凭据标签。
5.点击创建并从云提供商下拉菜单中选择AWS。
6.在创建新凭据对话框中,输入值以配置凭据:
-云提供商 -- 选择 AWS。
-凭据名称 -- 输入此凭据配置的名称。
-Region -- 选择要创建此凭据的区域。
-访问密钥 -- 输入您之前创建的 IAM 账户的访问密钥。
-密钥 -- 输入您之前创建的密钥。
7.点击确定。
如果您需要添加更多云详细信息,请使用此 documentation
,请使用 SSH 登录实例,如果 SLES 要求提供许可证密钥,您可以运行 yast [1] 或 SUSEConnect [2] 命令来添加密钥。如需更多信息,请关注documentation。
1- yast scc
2- SUSEConnect --url=https://scc.suse.com -e company@example.com -r YOUR_CODE