Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Penyebaran Azure Local Hyperconverged
Artikel ini menjelaskan cara membuat mesin virtual Azure Local (VM) yang diaktifkan dengan Azure Arc menggunakan gambar sumber dari akun Azure Storage. Anda dapat membuat gambar VM dengan menggunakan portal Microsoft Azure atau Azure CLI. Kemudian gunakan gambar VM ini untuk membuat VM Azure Local.
Prasyarat
Sebelum memulai, pastikan Anda menyelesaikan prasyarat berikut.
Pastikan untuk meninjau dan menyelesaikan prasyarat.
Untuk gambar kustom di akun Azure Storage, Anda memiliki prasyarat tambahan berikut:
- Gambar Anda menggunakan sistem operasi yang didukung oleh agen mesin terhubung Azure Arc.
Nota
Tidak semua sistem operasi yang tercantum di halaman server yang didukung OS pada Azure Arc didukung untuk pengaktifan layanan Arc (manajemen tamu) di Azure Local. Manajemen tamu memerlukan dukungan soket Hyper-V (soket HV), yang membatasi set OS yang didukung lebih lanjut.
- Pastikan Anda memiliki VHD yang telah dimuat di akun Azure Storage Anda. Lihat cara Mengunggah gambar VHD di akun Azure Storage Anda.
- Pastikan Anda mengunggah VHD atau VHDX sebagai gambar blob halaman ke akun Penyimpanan. Hanya page blob yang didukung untuk membuat gambar mesin virtual (VM) melalui akun penyimpanan.
- Jika menggunakan VHDX:
- Gambar VHDX harus berjenis Gen 2 dan fitur secure boot diaktifkan.
- Gambar VHDX harus disiapkan menggunakan
sysprep /generalize /shutdown /oobe. Untuk informasi selengkapnya, lihat Opsi baris perintah Sysprep. Ini berlaku untuk gambar VM Windows dan Linux.
- Gambar Anda menggunakan sistem operasi yang didukung oleh agen mesin terhubung Azure Arc.
Jika Anda menggunakan klien untuk menyambungkan ke instans Azure Local Anda, lihat Menyambungkan ke Azure Local melalui klien Azure CLI.
Pastikan Anda memiliki peran Storage Blob Data Contributor di akun penyimpanan yang Anda gunakan untuk gambarnya. Untuk informasi selengkapnya, lihat Menetapkan peran Azure untuk akses ke data blob.
Menambahkan gambar VM dari akun Azure Storage
Anda membuat gambar VM mulai dari gambar di akun Azure Storage. Kemudian gunakan gambar ini untuk menyebarkan VM di Azure Local Anda.
Ikuti langkah-langkah ini untuk membuat gambar VM dengan menggunakan Azure CLI.
Masuk dan atur langganan
Sambungkan ke komputer di instans Azure Local Anda.
Masuk dan masukkan perintah berikut:
az login --use-device-codeAtur langganan Anda.
az account set --subscription <Subscription ID>
Mengatur beberapa parameter
- Atur langganan, grup sumber daya, lokasi, jalur gambar, dan jenis OS Anda untuk gambar tersebut. Ganti parameter di
< >dengan nilai Anda.
$subscription = "<Subscription ID>"
$resource_group = "<Resource group>"
$location = "<Location for your Azure Local>"
$osType = "<OS of source image>"
$imageName = "<VM image name>"
$imageSourcePath = '"<Blob SAS URL path to the source image in the storage account>"'
Nota
Untuk $imageSourcePath, escape string dengan tanda kutip ganda, lalu apit dengan tanda kutip tunggal sebagai berikut: '""'.
Parameternya dijelaskan dalam tabel berikut:
| Pengaturan | Deskripsi |
|---|---|
subscription |
Langganan untuk Azure Local yang Anda hubungkan dengan citra VM dari akun penyimpanan. |
resource_group |
Grup sumber daya untuk Azure Lokal yang Anda kaitkan dengan image VM dari akun penyimpanan. |
location |
Lokasi untuk instans Azure Local Anda. Contohnya, eastus. |
imageName |
Nama gambar VM yang dibuat dimulai dari gambar yang ada di berbagi lokal Anda. Catatan: Azure menolak semua nama yang berisi kata kunci Windows. |
imageSourcePath |
Jalur URL SAS Blob untuk gambar sumber di akun penyimpanan. Untuk petunjuknya, lihat Membuat token SAS. Catatan: Loloskan path dengan tanda kutip ganda, lalu sertakan dengan tanda kutip tunggal sebagai berikut: '""'. |
os-type |
Sistem operasi yang terkait dengan gambar sumber. Misalnya, Windows atau Linux. |
Berikut adalah sampel output:
PS C:\Users\azcli> $subscription = "<Subscription ID>"
PS C:\Users\azcli> $resource_group = "mylocal-rg"
PS C:\Users\azcli> $location = "eastus"
PS C:\Users\azcli> $osType = "Windows"
PS C:\Users\azcli> $imageName = "mylocal-storacctimage"
PS C:\Users\azcli> $imageSourcePath = '"https://vmimagevhdsa1.blob.core.windows.net/vhdcontainer/Windows_InsiderPreview_ServerStandard_en-us_VHDX_25131.vhdx?sp=r"&"st=2022-08-05T18:41:41Z"&"se=2022-08-06T02:41:41Z"&"spr=https"&"sv=2021-06-08"&"sr=b"&"sig=X7A98cQm%2FmNRaHmTbs9b4OWVv%2F9Q%2FJkWDBHVPyAc8jo%3D"'
Tambahkan gambar mesin virtual dari gambar di akun Azure Storage
Pilih lokasi kustom untuk menyebarkan gambar VM Anda. Lokasi kustom harus sesuai dengan lokasi kustom untuk Azure Local Anda. Dapatkan ID lokasi kustom untuk Azure Local Anda. Jalankan perintah berikut:
$customLocationID=(az customlocation show --resource-group $resource_group --name "<custom location name for your Azure Local>" --query id -o tsv)Buat gambar VM yang dimulai dengan gambar tertentu dari akun Azure Storage. Pastikan untuk menentukan penawaran, penerbit, SKU, dan versi untuk gambar.
az stack-hci-vm image create --subscription $subscription --resource-group $resource_Group --custom-location $customLocationID --location $location --name $imageName --os-type $osType --image-path $imageSourcePath --storage-path-id $storagepathidPekerjaan penyebaran dimulai untuk citra mesin virtual (VM).
Dalam contoh ini, Anda menentukan jalur penyimpanan dengan menggunakan --storage-path-id bendera . Bendera ini memastikan bahwa data beban kerja (termasuk VM, gambar VM, dan disk data non-OS) masuk ke jalur penyimpanan yang ditentukan.
Jika Anda tidak menentukan bendera, data beban kerja secara otomatis masuk ke jalur penyimpanan ketersediaan tinggi.
Penyebaran gambar membutuhkan waktu beberapa menit untuk diselesaikan. Waktu yang diperlukan untuk mengunduh gambar tergantung pada ukuran gambar di akun Azure Storage dan bandwidth jaringan yang tersedia untuk diunduh.
Berikut adalah sampel output:
PS C:\Users\azcli> az stack-hci-vm image create --subscription $subscription --resource-group $resource_Group --custom-location $customLocationID --location $location --name $imageName --os-type $osType --image-path $imageSourcePath --storage-path-id $storagepathid
{
"extendedLocation": {
"name": "/subscriptions/<Subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.ExtendedLocation/customLocations/mylocal-cl",
"type": "CustomLocation"
},
"id": "/subscriptions/<Subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/galleryimages/mylocal-storacctimage",
"location": "eastus",
"name": "windos",
"properties": {
"identifier": null,
"imagePath": null,
"osType": "Windows",
"provisioningState": "Succeeded",
"status": {
"downloadStatus": {
"downloadSizeInMB": 7876
},
"progressPercentage": 100,
"provisioningStatus": {
"operationId": "cdc9c9a8-03a1-4fb6-8738-7a8550c87fd1*31CE1EA001C4B3E38EE29B78ED1FD47CCCECF78B4CEA9E9A85C0BAEA5F6D80CA",
"status": "Succeeded"
}
},
"storagepathId": "/subscriptions/<Subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/storagecontainers/mylocal-storagepath",
"version": null
},
"resourceGroup": "mylocal-rg",
"systemData": {
"createdAt": "2023-11-03T20:17:10.971662+00:00",
"createdBy": "guspinto@contoso.com",
"createdByType": "User",
"lastModifiedAt": "2023-11-03T21:08:01.190475+00:00",
"lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05",
"lastModifiedByType": "Application"
},
"tags": null,
"type": "microsoft.azurestackhci/galleryimages"
}