首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将RHEL BYOS市场映像部署到Azure

将RHEL BYOS市场映像部署到Azure
EN

Stack Overflow用户
提问于 2018-12-12 18:14:48
回答 3查看 1.8K关注 0票数 1

如何将Azure市场中RHEL的BYOS映像部署到VM中?

我可以看到BYOS图像的存在:

代码语言:javascript
复制
PS H:\> Get-AzureRmVMImageSku -Location centralus -PublisherName RedHat -Offer rhel-byos | Select-Object -Property * -ExcludeProperty Id


Skus          : rhel-lvm74
Offer         : rhel-byos
PublisherName : RedHat
Location      : centralus
RequestId     : 240292aa-1661-4048-9f47-b2d56e131087
StatusCode    : OK

Skus          : rhel-lvm75
Offer         : rhel-byos
PublisherName : RedHat
Location      : centralus
RequestId     : 240292aa-1661-4048-9f47-b2d56e131087
StatusCode    : OK

Skus          : rhel-raw69
Offer         : rhel-byos
PublisherName : RedHat
Location      : centralus
RequestId     : 240292aa-1661-4048-9f47-b2d56e131087
StatusCode    : OK

Skus          : rhel-raw75
Offer         : rhel-byos
PublisherName : RedHat
Location      : centralus
RequestId     : 240292aa-1661-4048-9f47-b2d56e131087
StatusCode    : OK

我也能看到计划信息是必需的:

代码语言:javascript
复制
PS H:\> Get-AzureRmVMImage -Location centralus -PublisherName RedHat -Offer rhel-byos -Skus rhel-raw75 -Version 7.5.20180917 | Select-Object -Property * -ExcludeProperty Id

Location         : centralus
PublisherName    : RedHat
Offer            : rhel-byos
Skus             : rhel-raw75
Version          : 7.5.20180917
FilterExpression :
Name             : 7.5.20180917
OSDiskImage      : {
                     "operatingSystem": "Linux"
                   }
PurchasePlan     : {
                     "publisher": "redhat",
                     "name": "rhel-raw75",
                     "product": "rhel-byos"
                   }
DataDiskImages   : []

但是,如果我尝试使用适当的计划信息部署BYOS映像,则会得到以下错误:

PublisherId: redhat,OfferId: rhel-byos,PlanId rhel can 75是私人的,不能被subscritpionId购买:

据我所知,市场中的可以通过合作伙伴提供 (本例中是RedHat)中的私有报价,但我找不到任何RedHat文档来提供这些信息。这是我找到的最近的与红帽金像有关,但这似乎是特定于AWS的。

有没有人能够从Azure市场部署RHEL BYOS图像?如果是这样的话,我缺少哪些步骤来启用对这些映像的访问以供部署?

EN

回答 3

Stack Overflow用户

发布于 2019-03-01 14:54:56

红帽BYOS图片是由微软提供的,目前是BYOS预览计划的一部分。您需要将合格的、未使用的Red订阅迁移到云访问程序,然后在Microsoft站点上注册BYOS程序。

我正在检查内部,看看是否可以在这里共享到两个程序的链接。我建议你用红帽开个案子,这样我们就能帮忙了。

票数 2
EN

Stack Overflow用户

发布于 2018-12-12 21:48:41

私有映像仅适用于提供者(在本例中为RedHat)提供的客户(订阅)。

不要相信RedHat 7.5对所有人都是可用的,因为您已经完成了所有的设置,请尝试sku 74。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2019-02-14 17:20:19

我认为这些图片是用于openshift的。他们现在是“可用”的预览程序,在那里你需要请求访问。

我建议你联系你的红帽技术联系人或销售人员。他们应该能够帮助你获得信息,并发送给你的预览注册的网址。

几个星期以来,我一直在积极地尝试访问这个程序,工作流程不清楚,redhat和microsoft似乎都不知道他们如何/什么/如果他们能做些什么。我的红帽解决方案架构师在这方面帮了我很大的忙,我现在能够在几封电子邮件中来回访问图像,但我仍然无法成功地从它创建一个vm。我不确定我能不能分享注册预览程序的网址.如果可以的话,我会检查并发出去的。

编辑:这是我如何解决最后一个问题,这是一个奇怪的问题,所以我会张贴希望帮助有相同问题的人。

代码语言:javascript
复制
> az vm image list --offer rhel-byos --publisher redhat --sku rhel-lvm75 -l canadacentral --all
[
  {
    "offer": "rhel-byos",
    "publisher": "RedHat",
    "sku": "rhel-lvm75",
    "urn": "RedHat:rhel-byos:rhel-lvm75:7.5.20180509",
    "version": "7.5.20180509"
  },
...
]

您可以看到发行者是"RedHat“--注意大写R和H. ,即使它是这样写的,正确的输入方式是小写!

在我的powershell测试脚本中,我使用了这部分代码:

代码语言:javascript
复制
[...]
    Set-AzureRmVMSourceImage -PublisherName RedHat -Offer rhel-byos -Skus rhel-lvm75 -Version latest | Set-AzureRmMarketplaceTerms -Accept
    Add-AzureRmVMNetworkInterface -Id $nic.Id
    Set-AzureRmVMPlan -VM $vmConfig -Publisher RedHat -Product rhel-byos -Name "rhel-lvm75"
[...]

我发现了一个错误:

New-AzureRmVM :长期运行操作失败,状态“失败”。附加信息:“无法从Marketplace映像中部署。VM '/subscriptions/xxxxxx-xxxx-xxxxx-xxxx-xxxxxxx/resourceGroups/testbyos/providers/Microsoft.Compute/virtualMachines/test02‘购买信息中的部件编号与预期的不一样。请注意,Plan对象的属性是区分大小写的。‘ErrorCode: VMMarketplaceInvalidInput

因此,修复方法是使用"redhat“所有小写字母作为发布者名称,即使发行者被显示为"RedHat”,如果您列出了图像。别问我为什么..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53749024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档