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: Azure Local 2311.2 dan yang lebih baru
Artikel ini menjelaskan cara membuat Azure Local VM yang diaktifkan oleh Azure Arc menggunakan gambar sumber dari akun Azure Storage. Anda dapat membuat gambar VM menggunakan portal Microsoft Azure atau Azure CLI lalu menggunakan gambar VM ini untuk membuat Azure Local VM.
Prasyarat
Sebelum memulai, pastikan prasyarat berikut selesai.
Pastikan untuk meninjau dan menyelesaikan prasyarat.
Untuk gambar kustom di akun Azure Storage, Anda memiliki prasyarat tambahan berikut:
- 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.
Jika menggunakan klien untuk menyambungkan ke instans Azure Local Anda, lihat Menyambungkan ke Azure Local melalui klien Azure CLI.
Pastikan Anda memiliki peran Kontributor Data Blob Penyimpanan di akun Penyimpanan yang Anda gunakan untuk gambar tersebut. 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 lalu menggunakan gambar ini untuk menyebarkan VM di Azure Local Anda.
Ikuti langkah-langkah ini untuk membuat gambar VM menggunakan Azure CLI.
Masuk dan atur langganan
Sambungkan ke komputer di Azure Local Anda.
Masuk. Jenis:
az login --use-device-code
Atur langganan Anda.
az account set --subscription <Subscription ID>
Mengatur beberapa parameter
- Atur langganan, grup sumber daya, lokasi, jalur ke gambar di berbagi lokal, dan jenis OS untuk gambar tersebut. Ganti parameter dalam
< >
dengan nilai yang sesuai.
$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
, string harus diloloskan dengan tanda kutip ganda, lalu diapit oleh tanda kutip tunggal sebagai berikut: '""'
.
Parameternya dijelaskan dalam tabel berikut:
Pengaturan | Deskripsi |
---|---|
subscription |
Langganan Azure Local yang Anda asosiasikan dengan citra ini. |
resource_group |
Grup sumber daya untuk Azure Local yang Anda kaitkan dengan gambar ini. |
location |
Lokasi untuk instans Azure Local Anda. Misalnya, ini bisa menjadi 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: String jalur harus diloloskan dengan tanda kutip ganda, lalu diapit oleh tanda kutip tunggal sebagai berikut: '""' . |
os-type |
Sistem operasi yang terkait dengan gambar sumber. Ini bisa 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"'
Membuat gambar VM 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 marketplace tertentu. Pastikan untuk menentukan penawaran, penerbit, SKU, dan versi untuk image di marketplace.
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
Pekerjaan penyebaran dimulai untuk citra mesin virtual (VM).
Dalam contoh ini, jalur penyimpanan ditentukan menggunakan
--storage-path-id
bendera dan memastikan bahwa data beban kerja (termasuk VM, gambar VM, disk data non-OS) ditempatkan di jalur penyimpanan yang ditentukan.Jika bendera tidak ditentukan, data beban kerja secara otomatis ditempatkan di 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 > $customLocationID=(az customlocation show --resource-group $resource_group --name "mylocal-cl" --query id -o tsv)
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
Command group 'stack-hci-vm' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus
{
"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"
}
PS C:\Users\azcli>
Mencantumkan gambar VM
Anda perlu melihat daftar gambar VM untuk memilih gambar yang akan dikelola.
Ikuti langkah-langkah ini untuk mencantumkan gambar VM menggunakan Azure CLI.
Jalankan PowerShell sebagai Administrator.
Atur beberapa parameter.
$subscription = "<Subscription ID associated with your Azure Local>" $resource_group = "<Resource group name for your Azure Local>"
Cantumkan semua gambar VM yang terkait dengan Azure Local Anda. Jalankan perintah berikut:
az stack-hci-vm image list --subscription $subscription --resource-group $resource_group
Bergantung pada perintah yang digunakan, sekumpulan gambar terkait yang terkait dengan Azure Local Anda dicantumkan.
- Jika Anda hanya menentukan langganan, perintah akan mencantumkan semua gambar dalam langganan.
- Jika Anda menentukan langganan dan grup sumber daya, perintah mencantumkan semua gambar dalam grup sumber daya.
Gambar-gambar ini meliputi:
- Gambar VM dari gambar marketplace.
- Gambar kustom yang berada di akun Azure Storage Anda atau berada di berbagi lokal di sistem Anda atau klien yang terhubung ke sistem Anda.
Ini adalah contoh output.
PS C:\Users\azcli> az stack-hci-vm image list --subscription "<Subscription ID>" --resource-group "myhci-rg"
Command group 'stack-hci-vm' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus
[
{
"extendedLocation": {
"name": "/subscriptions/<Subscription ID>/resourcegroups/myhci-rg/providers/microsoft.extendedlocation/customlocations/myhci-cl",
"type": "CustomLocation"
},
"id": "/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/microsoft.azurestackhci/marketplacegalleryimages/w
inServer2022Az-01",
"location": "eastus",
"name": "winServer2022Az-01",
"properties": {
"hyperVGeneration": "V2",
"identifier": {
"offer": "windowsserver",
"publisher": "microsoftwindowsserver",
"sku": "2022-datacenter-azure-edition-core"
},
"imagePath": null,
"osType": "Windows",
"provisioningState": "Succeeded",
"status": {
"downloadStatus": {
"downloadSizeInMB": 6710
},
"progressPercentage": 100,
"provisioningStatus": {
"operationId": "19742d69-4a00-4086-8f17-4dc1f7ee6681*E1E9889F0D1840B93150BD74D428EAE483CB67B0904F9A198C161AD471F670ED",
"status": "Succeeded"
}
},
"storagepathId": null,
"version": {
"name": "20348.2031.231006",
"properties": {
"storageProfile": {
"osDiskImage": {
"sizeInMB": 130050
}
}
}
}
},
"resourceGroup": "mylocal-rg",
"systemData": {
"createdAt": "2023-10-30T21:44:53.020512+00:00",
"createdBy": "guspinto@contoso.com",
"createdByType": "User",
"lastModifiedAt": "2023-10-30T22:08:25.495995+00:00",
"lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05",
"lastModifiedByType": "Application"
},
"tags": {},
"type": "microsoft.azurestackhci/marketplacegalleryimages"
}
]
PS C:\Users\azcli>
Untuk informasi selengkapnya tentang perintah CLI ini, lihat daftar gambar az stack-hci-vm.
Menampilkan properti gambar VM
Anda mungkin ingin melihat properti gambar VM sebelum menggunakan gambar untuk membuat VM. Ikuti langkah-langkah berikut untuk melihat properti gambar:
Ikuti langkah-langkah ini untuk menggunakan Azure CLI untuk melihat properti gambar:
Jalankan PowerShell sebagai Administrator.
Atur parameter berikut.
$subscription = "<Subscription ID>" $resource_group = "<Azure Local resource group>" $mktplaceImage = "<Marketplace image name>"
Anda dapat melihat properti gambar dengan dua cara berbeda: tentukan ID atau tentukan nama dan grup sumber daya. Lakukan langkah-langkah berikut saat menentukan ID gambar Marketplace:
Atur parameter berikut.
$mktplaceImageID = "/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/galleryimages/mylocal-marketplaceimage"
Jalankan perintah berikut untuk melihat properti.
az stack-hci-vm image show --ids $mktplaceImageID
Berikut adalah contoh output untuk perintah ini:
PS C:\Users\azcli> az stack-hci-vm image show --ids $mktplaceImageID Command group 'stack-hci-vm' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus { "extendedLocation": { "name": "/subscriptions/<Subscription ID>/resourcegroups/myhci-rg/providers/microsoft.extendedlocation/customlocations/mylocal-cl", "type": "CustomLocation" }, "id": "/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/galleryimages/mylocal-marketplaceimage", "location": "eastus", "name": "mylocal-marketplaceimage", "properties": { "containerName": null, "hyperVGeneration": null, "identifier": null, "imagePath": null, "osType": "Windows", "provisioningState": "Succeeded", "status": null, "version": null }, "resourceGroup": "mylocal-rg", "systemData": { "createdAt": "2022-08-05T20:52:38.579764+00:00", "createdBy": "guspinto@microsoft.com", "createdByType": "User", "lastModifiedAt": "2022-08-05T20:52:38.579764+00:00", "lastModifiedBy": "guspinto@microsoft.com", "lastModifiedByType": "User" }, "tags": null, "type": "microsoft.azurestackhci/galleryimages" } PS C:\Users\azcli>
Menghapus gambar VM
Anda mungkin ingin menghapus gambar VM jika unduhan gagal karena alasan tertentu atau jika gambar tidak lagi diperlukan. Ikuti langkah-langkah ini untuk menghapus gambar VM.
Jalankan PowerShell sebagai Administrator.
Atur parameter berikut:
$subscription = "<Subscription ID>" $resource_group = "<Azure Local resource group>" $mktplaceImage = "<Markeplace image name>"
Hapus gambar VM yang ada. Jalankan perintah berikut:
az stack-hci-vm image delete --subscription $subscription --resource-group $resource_group --name $mktplaceImage --yes
Anda dapat menghapus gambar dua cara:
- Tentukan nama dan grup sumber daya.
- Tentukan ID.
Setelah menghapus gambar, Anda dapat memeriksa apakah gambar dihapus. Berikut adalah contoh output saat gambar dihapus dengan menentukan nama dan grup sumber daya.
PS C:\Users\azcli> $subscription = "<Subscription ID>"
PS C:\Users\azcli> $resource_group = "mylocal-rg"
PS C:\Users\azcli> $mktplaceImage = "mymylocal-marketplaceimage"
PS C:\Users\azcli> az stack-hci-vm image delete --name $mktplaceImage --resource-group $resource_group
Command group 'stack-hci-vm' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus
Are you sure you want to perform this operation? (y/n): y
PS C:\Users\azcli> az stack-hci-vm image show --name $mktplaceImage --resource-group $resource_group
Command group 'stack-hci-vm' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus
ResourceNotFound: The Resource 'Microsoft.AzureStackHCI/marketplacegalleryimages/myhci-marketplaceimage' under resource group 'mylocal-rg' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix
PS C:\Users\azcli>