Aracılığıyla paylaş


Azure Depolama hesabındaki görüntüyü kullanarak Azure Yerel VM görüntüsü oluşturma

Şunlar için geçerlidir: Azure Yerel'in hiper yakınsanmış dağıtımları

Bu makalede, Azure Depolama hesabındaki kaynak görüntüleri kullanarak Azure Arc tarafından etkinleştirilen Azure Yerel sanal makinelerinin (VM) nasıl oluşturulacağı açıklanır. Azure portalını veya Azure CLI'yi kullanarak VM görüntüleri oluşturabilir ve ardından bu VM görüntülerini kullanarak Azure Yerel VM'leri oluşturabilirsiniz.

Önkoşullar

Başlamadan önce aşağıdaki önkoşulları tamamladığınızdan emin olun.

  • Önkoşulları gözden geçirip tamamladığınızdan emin olun.

  • Azure Depolama hesabındaki özel görüntüler için aşağıdaki ek önkoşullara sahipsiniz:

    • Görüntünüz , Azure Arc bağlı makine aracısının desteklediği bir işletim sistemi kullanıyor.

      Uyarı

      Azure Arc özellikli sunucular desteklenen işletim sistemi sayfasında listelenen tüm işletim sistemleri Azure Yerel'de Arc etkinleştirme (konuk yönetimi) için desteklenmez. Konuk yönetimi, desteklenen işletim sistemi kümesini daha fazla sınırlayan Hyper-V yuva (HV yuva) desteği gerektirir.

    • Azure Depolama hesabınızda bir VHD yüklü olmalıdır. Azure Depolama hesabınızda bir VHD görüntüsünü nasıl karşıya yükleyeceğinizi görün.
    • VHD veya VHDX'inizi depolama hesabına sayfa blobu görüntüsü olarak yüklediğinizden emin olun. Depolama hesabı aracılığıyla VM görüntüleri oluşturmak için yalnızca sayfa blob görüntüleri desteklenir.
    • VHDX kullanıyorsanız:
      • VHDX görüntüsü 2. Nesil türünde olmalı ve güvenli önyükleme etkinleştirilmelidir.
      • VHDX görüntüsü sysprep /generalize /shutdown /oobe kullanılarak hazırlanmalıdır. Daha fazla bilgi için bkz . Sysprep komut satırı seçenekleri. Bu, hem Windows hem de Linux VM görüntüleri için geçerlidir.

Azure Depolama hesabından VM görüntüsü ekleme

Azure Depolama hesabındaki bir görüntüden başlayarak bir VM görüntüsü oluşturur ve ardından bu görüntüyü Kullanarak Azure Yerel'inize VM'leri dağıtırsınız.

Azure CLI kullanarak vm görüntüsü oluşturmak için bu adımları izleyin.

Oturum açma ve aboneliği ayarlama

  1. Azure Yerel örneğinizdeki bir makineye bağlanın.

  2. Oturum açın ve aşağıdaki komutu girin:

    az login --use-device-code
    
  3. Aboneliğinizi ayarlayın.

    az account set --subscription <Subscription ID>
    

Bazı parametreleri ayarlama

  1. Görüntü için aboneliğinizi, kaynak grubunuzu, konumunuzu, görüntü yolunuzu ve işletim sistemi türünüzü ayarlayın. içindeki < > parametrelerini değerlerinizle değiştirin.
$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>"'

Uyarı

$imageSourcePath için, dizeyi çift tırnak ile kaçırmanız, ardından tek tırnak içine almanız gerekir: '""'.

Parametreler aşağıdaki tabloda açıklanmıştır:

Parametre Açıklama
subscription Depolama hesabı VM görüntüsüyle ilişkilendirdiğiniz Azure Local aboneliği.
resource_group Azure Yerel'de depolama hesabına ait VM görüntüsüyle ilişkilendirdiğiniz kaynak grubu.
location Azure Yerel örneğinin konumu. Örneğin, eastus.
imageName Yerel paylaşımınızdaki görüntüden başlayarak oluşturulan VM görüntüsünün adı.
Not: Azure, Windows anahtar sözcüğünü içeren tüm adları reddeder.
imageSourcePath Depolama hesabındaki kaynak görüntü için Blob SAS URL yolu. Yönergeler için bkz. SAS belirteçleri oluşturma.
Not: Yol ifadesini önce çift tırnak içine alın, ardından tek tırnak içine alın: '""'.
os-type Kaynak görüntüyle ilişkili işletim sistemi. Örneğin, Windows veya Linux.

Aşağıda örnek bir çıkış verilmişti:

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"'

Azure Depolama hesabındaki görüntüden VM görüntüsü ekleme

  1. VM görüntünüzü dağıtmak için özel bir konum seçin. Özel konum, Azure Local için belirlediğiniz özel konumla uyumlu olmalıdır. Azure Yerel'iniz için özel konum kimliğini alın. Şu komutu çalıştırın:

    $customLocationID=(az customlocation show --resource-group $resource_group --name "<custom location name for your Azure Local>" --query id -o tsv)
    
  2. Azure Depolama hesabından belirtilen görüntüyle başlayan VM görüntüsünü oluşturun. Görüntü için teklifi, yayımcıyı, SKU'yu ve sürümü belirttiğinizden emin olun.

    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
    

    VM görüntüsü için bir dağıtım işi başlatılır.

Bu örnekte, depolama yolu bayrağı kullanılarak --storage-path-id belirtildi. Bu bayrak, iş yükü verilerinin (VM, VM görüntüsü ve işletim sistemi olmayan veri diski dahil) belirtilen depolama yoluna yerleştirilmesini sağlar.

Bayrak belirtilmezse, iş yükü verileri otomatik olarak yüksek kullanılabilirlik depolama yoluna yerleştirilir.

Görüntü dağıtımının tamamlanması birkaç dakika sürer. Görüntüyü indirmek için geçen süre, Azure Depolama hesabındaki görüntünün boyutuna ve indirme için kullanılabilen ağ bant genişliğine bağlıdır.

Aşağıda örnek bir çıkış verilmişti:

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"
}

Sonraki adımlar