【问题标题】:SLES License Migration?SLES 许可证迁移?
【发布时间】:2021-05-22 17:45:35
【问题描述】:

最近我将 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 标志的机器映像,但仍然没有成功。

有人有什么建议吗?

【问题讨论】:

    标签: amazon-web-services google-cloud-platform google-compute-engine suse


    【解决方案1】:

    请使用 SSH 登录实例,如果 SLES 要求提供许可证密钥,添加密钥您可以运行 yast [1] 或 SUSEConnect [2] 命令。更多信息请关注documentation

    1- yast scc

    2- SUSEConnect --url=https://scc.suse.com -e company@example.com -r YOUR_CODE

    【讨论】:

    • 感谢您的回复。我不知道如何获得许可证代码,因为在 GCP(或 AWS)中,SLES 代码在创建新实例时由提供的(AWS 或 GCP)处理。在 GCP 和 AWS 上,启动实例时都包含 SLES 许可费。所以,我的问题是:我们如何在不向 SUSE 支付新费用的情况下生成或获取新的 SLES 许可证代码,而是使用 SUSE 和 GCP 之间的合作伙伴关系?
    【解决方案2】:

    这取决于您将实例迁移到 Google Cloud 的方式。

    按照这个documentation 将让你迁移实例还找到这个documentation 来准备实例

    我有一个问题,您添加 AWS 凭证以继续迁移?

    定义云凭证:

    1.以 apiuser 身份登录您的 Migrate for Compute Engine Manager。

    2.点击Source Cloud图标。

    3.使用您在创建管理器时创建的凭据登录。

    4.单击云凭据选项卡。

    5.单击创建并从云提供商下拉菜单中选择AWS

    6.在创建新凭据对话框中,输入值以配置凭据:

    -云提供商 -- 选择 AWS。

    -凭据名称 -- 输入此凭据配置的名称。

    -区域 -- 选择您想要创建此凭据的区域。

    -访问密钥 -- 输入您之前创建的 IAM 账户的访问密钥。

    -密钥 -- 输入您之前创建的密钥。

    7.点击确定

    如果您需要添加更多云详细信息,请使用此documentation

    【讨论】:

    • 感谢您的回复。是的,我确实使用了 Migrate,我准备了机器,并定义了云凭证,但由于这是一个带有内置许可证的 SLES,我开始明白我想要的是这里的选项 2:cloud.google.com/blog/products/compute/… 因为我已经迁移并且唯一我拥有的原始图像是 GCP 中的快照,您知道在 GCP 中已迁移的图像中实现选项 2 的方法吗?
    • 我一直在搜索并找到这个文档cloud.google.com/compute/docs/nodes/bringing-your-own-licenses也许你可以这样做,而不是另一个步骤,我认为你不能,除非你重建,因为许可证是在元数据中注入的已迁移,我知道这无法改变这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-27
    • 2010-12-15
    • 2023-04-01
    • 1970-01-01
    • 2016-11-24
    • 2021-09-27
    • 1970-01-01
    相关资源
    最近更新 更多