10.5. 将 VHD 镜像上传到 Microsoft Azure 云
创建了自定义的 VHD 镜像后,您可以将其上传到 Microsoft Azure 云。
前提条件
- 必须为上传 Microsoft Azure VHD 镜像建立您的系统。请参阅 准备上传 Microsoft Azure VHD 镜像。
您必须有一个由 RHEL 镜像构建器创建的 Microsoft Azure VHD 镜像。
-
在 CLI 中,使用
vhd
输出类型。注:使用 CLI 创建.vhd
镜像时,镜像构建器会将临时文件写入/var
子目录。要防止.vhd
镜像创建失败,请将/var
子目录容量增加到至少 15 到 20 GB 的可用空间,以确保可用性。 -
在 GUI 中,使用
Azure Disk Image (.vhd)
镜像类型。
-
在 CLI 中,使用
流程
将镜像推送到 Microsoft Azure 并从中创建一个实例:
$ az storage blob upload --account-name <account_name> --container-name <container_name> --file <_image_-disk.vhd> --name <_image_-disk.vhd> --type page ...
上传到 Microsoft Azure Blob 存储后,会从中创建一个 Microsoft Azure 镜像:
$ az image create --resource-group < _resource_group_name_> --name <_image_-disk.vhd> --os-type linux --location eastus --source https://$ACCOUNT.blob.core.windows.net/<_container_name_> <_image_-disk.vhd> - Running ...
验证
使用 Microsoft Azure 门户创建实例,或者使用以下命令:
$ az vm create --resource-group <_resource_group_name_> --location eastus --name <_image_-disk.vhd> --image <_image_-disk.vhd> --admin-username azure-user --generate-ssh-keys - Running ...
-
通过 SSH 使用您的私钥访问生成的实例。以
azure-user
用户身份登录。此用户名在上一步中设置了。
其它资源