第 6 章 在 Azure 上安装 RHEL AI


您可以通过多种方法在 Azure 上安装和部署 Red Hat Enterprise Linux AI。

要使用 VHD 在 Azure 上安装和部署 Red Hat Enterprise Linux AI,您必须首先将 RHEL AI 镜像转换为 Azure 镜像。然后,您可以使用 Azure 镜像启动实例,并在 Azure 机器上部署 RHEL AI。

6.1. 将 RHEL AI 镜像转换为 Azure 镜像

要在 Azure 上创建可引导镜像,您必须配置 Azure 帐户,创建 Azure Storage Container,并使用 RHEL AI VHD 镜像创建 Azure 镜像。

先决条件

  • 您在特定机器上安装了 Azure CLI。有关安装 Azure CLI 的更多信息,请参阅在 Linux 上安装 Azure CLI
  • 您在特定机器上安装了 AzCopy。有关安装 AzCopy 的更多信息,请参阅在 Linux 上安装 AzCopy

流程

  1. 运行以下命令来登录到 Azure:

    $ az login
    Copy to Clipboard Toggle word wrap

    登录输出示例

    $ az login
    A web browser has been opened at https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize. Please continue the login in the web browser. If no web browser is available or if the web browser fails to open, use device code flow with `az login --use-device-code`.
    [
      {
        "cloudName": "AzureCloud",
        "homeTenantId": "c7b976df-89ce-42ec-b3b2-a6b35fd9c0be",
        "id": "79d7df51-39ec-48b9-a15e-dcf59043c84e",
        "isDefault": true,
        "managedByTenants": [],
        "name": "Team Name",
        "state": "Enabled",
        "tenantId": "0a873aea-428f-47bd-9120-73ce0c5cc1da",
        "user": {
          "name": "user@example.com",
          "type": "user"
        }
      }
    ]
    Copy to Clipboard Toggle word wrap

  2. 使用以下命令使用 azcopy 工具登录:

    $ keyctl new_session
    $ azcopy login
    Copy to Clipboard Toggle word wrap
  3. 您需要设置各种 Azure 配置,并在创建 Azure 镜像前创建 Azure Storage Container。

    1. 使用以下命令创建定义实例位置的环境变量:

      $ az_location=eastus
      Copy to Clipboard Toggle word wrap
    2. 创建资源组,并将名称保存到名为 az_resource_group 的环境变量中。以下示例在位置 eastus 中创建名为 Default 的资源组。(如果您想要使用已存在的资源组),可以省略此步骤。

      $ az_resource_group=Default
      $ az group create --name ${az_resource_group} --location ${az_location}
      Copy to Clipboard Toggle word wrap
    3. 运行以下命令,创建一个 Azure 存储帐户并将名称保存到名为 az_storage_account 的环境变量中:

      $ az_storage_account=THE_NAME_OF_YOUR_STORAGE_ACCOUNT
      Copy to Clipboard Toggle word wrap
      $ az storage account create \
          --name ${az_storage_account} \
          --resource-group ${az_resource_group} \
          --location ${az_location} \
          --sku Standard_LRS
      Copy to Clipboard Toggle word wrap
    4. 使用以下命令,创建 Azure Storage Container 作为环境变量 az_storage_container

      $ az_storage_container=NAME_OF_MY_BUCKET
      $ az storage container create \
          --name ${az_storage_container} \
          --account-name ${az_storage_account} \
          --public-access off
      Copy to Clipboard Toggle word wrap
    5. 您可以运行以下命令来从 Azure 帐户列表中获取您的订阅 ID:

      $ az account list --output table
      Copy to Clipboard Toggle word wrap
    6. 使用您的订阅 ID 创建名为" az_subscription_id"的变量。

      $ az_subscription_id=46c08fb3-83c5-4b59-8372-bf9caf15a681
      Copy to Clipboard Toggle word wrap
    7. azcopy 写入权限授予用户到存储容器中的写入权限。这个示例授予用户 user@example.com 的权限。

      $ az role assignment create \
          --assignee user@example.com \
          --role "Storage Blob Data Contributor" \
          --scope /subscriptions/${az_subscription_id}/resourceGroups/${az_resource_group}/providers/Microsoft.Storage/storageAccounts/${az_storage_account}/blobServices/default/containers/${az_storage_container}
      Copy to Clipboard Toggle word wrap
  4. 现在,您的 Azure 存储容器已设置,您需要从 Red Hat Enterprise Linux AI 下载页面 下载 Azure VHD 镜像。
  5. 使用以下命令解压 vhd.gz 文件:

    $ gunzip <downloaded-azure-gz-image>
    Copy to Clipboard Toggle word wrap
  6. 设置您要用作 RHEL AI Azure 镜像的名称。

    $ image_name=rhel-ai-1.5
    Copy to Clipboard Toggle word wrap
  7. 运行以下命令,将 VHD 文件上传到 Azure Storage Container:

    $ az_vhd_url="https://${az_storage_account}.blob.core.windows.net/${az_storage_container}/$(basename ${vhd_file})"
    $ azcopy copy "$vhd_file" "$az_vhd_url"
    Copy to Clipboard Toggle word wrap
  8. 从您刚刚上传的 VHD 文件创建 Azure 镜像:

    $ az image create --resource-group $az_resource_group \
        --name "$image_name" \
        --source "${az_vhd_url}" \
        --location ${az_location} \
        --os-type Linux \
        --hyper-v-generation V2
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat