Bagikan melalui


Membuat gambar VM Azure Stack HCI menggunakan gambar Marketplace Azure

Berlaku untuk: Azure Stack HCI, versi 23H2

Artikel ini menjelaskan cara membuat gambar komputer virtual (VM) untuk Azure Stack HCI Anda menggunakan gambar sumber dari Marketplace Azure. Anda dapat membuat gambar VM menggunakan portal Azure atau Azure CLI lalu menggunakan gambar VM ini untuk membuat VM Arc di Azure Stack HCI Anda.

Prasyarat

Sebelum memulai, pastikan prasyarat berikut selesai.

Menambahkan gambar VM dari Marketplace Azure

Anda membuat gambar VM mulai dari gambar Marketplace Azure lalu menggunakan gambar ini untuk menyebarkan VM di kluster Azure Stack HCI Anda.

Ikuti langkah-langkah ini untuk membuat gambar VM menggunakan Azure CLI.

Masuk dan atur langganan

  1. Sambungkan ke server di sistem Azure Stack HCI Anda.

  2. Masuk. Jenis:

    az login --use-device-code
    
  3. Atur langganan Anda.

    az account set --subscription <Subscription ID>
    

Mengatur beberapa parameter

  1. Atur parameter untuk langganan, grup sumber daya, lokasi, jenis OS untuk gambar. Ganti parameter dengan < > nilai yang sesuai.

    $subscription = "<Subscription ID>"
    $resource_group = "<Resource group>"
    $mktplaceImage = "<Marketplace image name>"
    $customLocationName = "<Custom location name>"
    $customLocationID = (az customlocation show --resource-group $resource_group --name "<custom_location_name_for_Azure_Stack_HCI_cluster>" --query id -o tsv)
    $location = "<Location for your Azure Stack HCI cluster>"
    $osType = "<OS of source image>"
    

    Parameternya dijelaskan dalam tabel berikut:

    Parameter Deskripsi
    subscription Langganan yang terkait dengan kluster Azure Stack HCI Anda.
    resource-group Grup sumber daya untuk kluster Azure Stack HCI yang Anda kaitkan dengan gambar ini.
    name Nama gambar marketplace untuk kluster Azure Stack HCI.
    customLocation ID sumber daya lokasi kustom untuk kluster Azure Stack HCI.
    location Lokasi untuk kluster Azure Stack HCI Anda. Misalnya, ini bisa menjadi eastus.
    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 = "myhci-rg"
    PS C:\Users\azcli> $mktplaceImage= "myhci-marketplaceimage"
    PS C:\Users\azcli> $customLocationName = "myhci-cl"
    PS C:\Users\azcli> $customerLocationID /subscriptions$subscription/resourcegroups/$resource_group/providers/microsoft.extendedlocation/customlocations/$customLocationName
    PS C:\Users\azcli> $location = "eastus"
    PS C:\Users\azcli> $ostype = "Windows"
    

Membuat gambar VM dari gambar marketplace

  1. Atur parameter tambahan yang menentukan gambar VM yang dimaksudkan yang ingin Anda buat. Anda harus menyertakan penawaran, penerbit, SKU, dan versi untuk gambar marketplace. Ganti parameter dengan <> nilai yang sesuai:

    $publisher = "<Publisher name>"
    $offer = "<OS offer>"
    $sku = "<Image SKU>"
    

    Gunakan tabel berikut untuk menemukan gambar marketplace yang tersedia dan nilai atributnya:

    Nama Publisher Penawaran SKU
    Multi-sesi Windows 11 Enterprise + Microsoft 365 microsoftwindowsdesktop office-365 win11-21h2-avd-m365
    win11-23h2-avd-m365
    Multi-sesi Windows 10 Enterprise + Microsoft 365 microsoftwindowsdesktop office-365 win10-21h2-avd-m365
    win10-22h2-avd-m365
    Windows 11 Pro microsoftwindowsdesktop windows-11 win11-21h2-pro
    win11-22h2-pro
    win11-23h2-pro
    Windows 11 Enterprise microsoftwindowsdesktop windows-11 win11-21h2-ent
    win11-22h2-ent
    win11-23h2-ent
    Multisesi Windows 11 Enterprise microsoftwindowsdesktop windows-11 win11-21h2-avd
    win11-22h2-avd
    win11-23h2-avd
    Windows 10 Pro microsoftwindowsdesktop windows-10 win10-22h2-pro-g2
    Windows 10 Enterprise microsoftwindowsdesktop windows-10 win10-22h2-ent-g2
    Multisesi Windows 10 Enterprise microsoftwindowsdesktop windows-10 win10-22h2-avd
    Pusat data Windows Server 2022: Edisi Azure microsoftwindowsserver windowsserver 2022-datacenter-azure-edition-hotpatch
    2022-datacenter-azure-edition-core
    2022-datacenter-azure-edition
    Server Windows 2019 microsoftwindowsserver windowsserver 2019-datacenter-gensecond
    2019-datacenter-core-g2
    SQL Server 2022 Enterprise di Windows Server 2022 microsoftsqlserver sql2022-ws2022 enterprise-gen2
    standard-gen2

    Jika Anda ingin membuat gambar Pusat Data Windows Server 2019, Anda akan memiliki parameter berikut:

    $publisher = "microsoftwindowsserver" 
    $offer = "windowsserver" 
    $sku = "2019-datacenter-gensecond"
    
  2. Buat gambar VM yang dimulai dengan gambar marketplace tertentu:

    az stack-hci-vm image create --resource-group $resource_group --custom-location $customLocationID --name $mktplaceImage --os-type $ostype --offer $offer --publisher $publisher --sku $sku 
    

Berikut adalah sampel output:

PS C:\Users\azcli> az stack-hci-vm image create --custom-location $cl --name $mktplaceImage --os-type $ostype --resource-group $rg --publisher $publisher --offer $offer --sku $sku 
{ 
  "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/myhci-marketplaceimage", 
\ 
  "location": "eastus", 
  "name": "myhci-marketplaceimage", 
  "properties": { 
    "cloudInitDataSource": null, 
    "containerId": null, 
    "hyperVGeneration": null, 
    "identifier": { 
      "offer": "windowsserver", 
      "publisher": "microsoftwindowsserver", 
      "sku": "2019-datacenter-gensecond" 
    }, 
    "osType": "Windows", 
    "provisioningState": "Succeeded", 
    "status": { 
      "downloadStatus": { 
        "downloadSizeInMb": 10832 
      }, 
      "errorCode": "", 
      "errorMessage": "", 
      "progressPercentage": 100, 
      "provisioningStatus": { 
        "operationId": "13efc468-7473-429f-911b-858c1e6fc1d5*B11A62EE76B08EF194F8293CDD40F7BC71BFB93255D5A99DD11B4167690752D9", 
        "status": "Succeeded" 
      } 
    }, 
    "version": { 
      "name": "17763.6293.240905", 
      "properties": { 
        "storageProfile": { 
          "osDiskImage": { 
            "sizeInMb": 130050 
          } 
        } 
      } 

    } 
  }, 
  "resourceGroup": "myhci-rg", 
  "systemData": { 
    "createdAt": "2024-09-23T18:53:13.734389+00:00", 
    "createdBy": "guspinto@contoso.com", 
    "createdByType": "User", 
    "lastModifiedAt": "2024-09-23T19:06:07.532276+00:00", 
    "lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05", 
    "lastModifiedByType": "Application" 
  }, 

  "tags": null, 
  "type": "microsoft.azurestackhci/marketplacegalleryimages" 
} 

Untuk informasi selengkapnya tentang perintah CLI ini, lihat gambar az stack-hci-vm.

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.

  1. Jalankan PowerShell sebagai Administrator.

  2. Atur beberapa parameter.

    $subscription = "<Subscription ID associated with your cluster>"
    $resource_group = "<Resource group name for your cluster>"
    
  3. Cantumkan semua gambar VM yang terkait dengan kluster 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 kluster Azure Stack HCI 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 dalam berbagi lokal di kluster Anda atau klien yang terhubung ke kluster.

Berikut ini adalah sampel 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": "myhci-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:

  1. Jalankan PowerShell sebagai Administrator.

  2. Atur parameter berikut.

    $subscription = "<Subscription ID>"
    $resource_group = "<Cluster resource group>"
    $mktplaceImage = "<Marketplace image name>"
    
  3. 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:

    1. Atur parameter berikut.

      $mktplaceImageID = "/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/galleryimages/myhci-marketplaceimage"
      
    2. 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/myhci-cl",
          "type": "CustomLocation"
        },
        "id": "/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/galleryimages/myhci-marketplaceimage",
        "location": "eastus",
        "name": "myhci-marketplaceimage",
        "properties": {
          "containerName": null,
          "hyperVGeneration": null,
          "identifier": null,
          "imagePath": null,
          "osType": "Windows",
          "provisioningState": "Succeeded",
          "status": null,
          "version": null
        },
        "resourceGroup": "myhci-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> 
      

Memperbarui gambar VM

Saat gambar baru yang diperbarui tersedia di Marketplace Azure, gambar VM pada kluster Azure Stack HCI Anda menjadi basi dan harus diperbarui. Operasi pembaruan bukan pembaruan gambar di tempat. Sebaliknya Anda dapat melihat gambar VM mana yang tersedia untuk gambar yang diperbarui, dan memilih gambar untuk diperbarui. Setelah Anda memperbarui, operasi buat gambar VM menggunakan gambar baru yang diperbarui.

Untuk memperbarui gambar VM, gunakan langkah-langkah berikut di portal Azure.

  1. Untuk melihat apakah pembaruan tersedia, pilih gambar VM dari tampilan daftar.

    Cuplikan layar memperlihatkan bahwa pembaruan gambar VM tersedia untuk diunduh.

    Di bilah Gambaran Umum , Anda akan melihat banner yang menampilkan gambar VM baru yang tersedia untuk diunduh, jika tersedia. Untuk memperbarui ke gambar baru, pilih ikon panah.

    Cuplikan layar memperlihatkan gambar VM baru yang tersedia untuk diunduh dalam detail gambar VM.

  2. Tinjau detail gambar lalu pilih Tinjau dan buat. Secara default, gambar baru menggunakan grup sumber daya dan detail instans yang sama dengan gambar sebelumnya.

    Nama untuk gambar baru bertahas berdasarkan nama gambar sebelumnya. Misalnya, gambar yang ada bernama winServer2022-01 akan memiliki gambar yang diperbarui bernama winServer2022-02.

    Cuplikan layar memperlihatkan dialog Tinjau dan buat untuk gambar VM baru.

  3. Untuk menyelesaikan operasi, pilih Buat.

    Cuplikan layar memperlihatkan dialog Buat gambar untuk gambar VM baru.

    Setelah gambar VM baru dibuat, buat VM menggunakan gambar baru dan verifikasi bahwa VM berfungsi dengan baik. Setelah verifikasi, Anda dapat menghapus gambar VM lama.

    Catatan

    Dalam rilis ini, Anda tidak dapat menghapus gambar VM jika VM yang terkait dengan gambar tersebut sedang berjalan. Hentikan VM lalu hapus gambar VM.

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.

  1. Jalankan PowerShell sebagai Administrator.

  2. Atur parameter berikut:

    $subscription = "<Subscription ID>"
    $resource_group = "<Cluster resource group>"
    $mktplaceImage = "<Markeplace image name>"    
    
  3. 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 = "myhci-rg"
PS C:\Users\azcli> $mktplaceImage = "myhci-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 'myhci-rg' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix
PS C:\Users\azcli>

Langkah berikutnya