最近,我将一个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标志的机器镜像,但仍然没有成功。
有人有什么建议吗?
发布于 2021-02-25 07:09:25
这取决于您如何将实例迁移到Google Cloud。
遵循此documentation会让您迁移实例,同时找到此documentation来准备实例
我有一个问题,您是否添加了AWS凭据以继续迁移?
要定义云凭据:
1.以apiuser身份登录到Migrate for Compute Engine Manager。
2.点击源云图标。
3.使用您在创建管理器时创建的凭据登录。
4.单击云凭据选项卡。
5.单击Create,然后从云提供商下拉菜单中选择AWS。
6.在Create New Credentials对话框中,输入值以配置凭据:
-亚马逊云提供商 --选择。
-Credentials Name --输入此凭据配置的名称。
- region --选择要在其中创建此凭据的区域。
- IAM access key --输入您之前创建的IAM帐户的访问密钥。
-密钥 --输入您之前创建的密钥。
7.单击OK。
如果您需要添加更多云详细信息,请使用此documentation
发布于 2021-02-21 07:35:41
请使用SSH登录到实例,如果SLES要求提供许可证密钥,则可以运行yast 1或SUSEConnect 2命令来添加密钥。有关更多信息,请访问documentation。
1- yast scc
2- SUSEConnect --url=https://scc.suse.com -e company@example.com -r YOUR_CODE
https://stackoverflow.com/questions/66282574
复制相似问题