Azure CLı ile özel diskten bir Linux VM oluşturma

Uygulama hedefi: : Heavy_check_mark: Linux VM 'leri

Bu makalede, özelleştirilmiş bir sanal sabit diskin (VHD) nasıl karşıya yükleneceği ve mevcut bir VHD 'nin Azure 'da nasıl kopyalanacağı gösterilmektedir. Yeni oluşturulan VHD daha sonra yeni Linux sanal makineleri (VM 'Ler) oluşturmak için kullanılır. Gereksinimlerinize bir Linux yükleyip yapılandırabilir ve ardından bu VHD 'yi kullanarak yeni bir Azure sanal makinesi oluşturabilirsiniz.

Özelleştirilmiş diskinizden birden çok VM oluşturmak için önce VM 'niz veya VHD 'nizden bir görüntü oluşturun. Daha fazla bilgi için bkz. CLI kullanarak Azure VM 'nin özel bir görüntüsünü oluşturma.

Özel bir disk oluşturmak için iki seçeneğiniz vardır:

  • VHD’yi karşıya yükleme
  • Mevcut bir Azure VM 'yi kopyalama

Gereksinimler

Aşağıdaki adımları tamamlayabilmeniz için şunlar gerekir:

Not

Yeni VHDX biçimi Azure 'da desteklenmez. Bir VM oluşturduğunuzda, VHD 'yi biçim olarak belirtin. Gerekirse, QEMU-img Convert veya Convert-VHD POWERSHELL cmdlet 'INI kullanarak VHDX disklerini VHD 'ye dönüştürebilirsiniz. Azure, Dinamik VHD 'leri karşıya yüklemeyi desteklemez, bu nedenle karşıya yüklemeden önce bu diskleri statik VHD 'lere dönüştürmeniz gerekir. Go Için Azure VHD yardımcı programları gibi araçları, Azure 'a yükleme işlemi sırasında dinamik diskleri dönüştürmek için kullanabilirsiniz.

  • En son Azure CLI 'nın yüklü olduğundan ve az oturum açmaile bir Azure hesabında oturum açtığınızdan emin olun.

Aşağıdaki örneklerde,, ve gibi örnek parametre adlarını kendi değerlerinizle değiştirin myResourceGroup mystorageaccount mydisks .

VM’yi hazırlama

Azure çeşitli Linux dağıtımlarını destekler (bkz. onaylı dağıtımlar). Aşağıdaki makalelerde, Azure 'da desteklenen çeşitli Linux dağıtımlarını hazırlama anlatılmaktadır:

Ayrıca, Linux görüntülerini Azure için hazırlama hakkında daha genel ipuçları için bkz. Linux yükleme notları .

Not

Azure platformu SLA 'sı yalnızca, bir onaylama dağıtımlarından biri, Azure-Endorsed dağıtımlarında Linux'ta "Desteklenen sürümler" altında belirtildiği gibi yapılandırma ayrıntıları Ile kullanıldığında Linux çalıştıran VM 'ler için geçerlidir.

seçenek 1: bir VHD 'yi Upload

Artık VHD 'YI bir yönetilen diske doğrudan yükleyebilirsiniz. yönergeler için bkz. azure clı kullanarak bir VHD 'yi azure 'a Upload.

Seçenek 2: var olan bir VM 'yi kopyalama

Ayrıca, Azure 'da özelleştirilmiş bir sanal makine oluşturabilir ve sonra başka bir kopya oluşturmak için işletim sistemi diskini kopyalayabilir ve yeni bir VM 'ye iliştirebilirsiniz. Bu test için uygundur, ancak mevcut bir Azure VM 'yi birden çok yeni VM için model olarak kullanmak istiyorsanız, bunun yerine bir görüntü oluşturun. Mevcut bir Azure VM 'den görüntü oluşturma hakkında daha fazla bilgi için bkz. CLI kullanarak Azure VM 'nin özel görüntüsünü oluşturma.

Var olan bir VM 'yi başka bir bölgeye kopyalamak istiyorsanız, başka bir bölgedeki bir diskin kopyasınıalmak için AzCopy kullanmak isteyebilirsiniz.

Aksi takdirde, VM 'nin bir anlık görüntüsünü alıp anlık görüntüden yeni bir işletim sistemi VHD 'SI oluşturmanız gerekir.

Anlık görüntü oluşturma

Bu örnek, Myresourcegroup kaynak grubu Içinde MYVM adlı bir VM 'nin anlık görüntüsünü oluşturur ve osdisksnapshot adlı bir anlık görüntü oluşturur.

osDiskId=$(az vm show -g myResourceGroup -n myVM --query "storageProfile.osDisk.managedDisk.id" -o tsv)
az snapshot create \
    -g myResourceGroup \
    --source "$osDiskId" \
    --name osDiskSnapshot

Yönetilen disk oluşturma

Anlık görüntüden yeni bir yönetilen disk oluşturun.

Anlık görüntünün KIMLIĞINI alın. Bu örnekte, anlık görüntü Osdisksnapshot olarak adlandırılır ve myresourcegroup kaynak grubunda yer alabilir.

snapshotId=$(az snapshot show --name osDiskSnapshot --resource-group myResourceGroup --query [id] -o tsv)

Yönetilen disk oluşturun. Bu örnekte, diskin standart depolamadaki ve 128 GB olarak boyutlandırıldığından, anlık yolumuza Mymanageddisk adlı bir yönetilen disk oluşturacağız.

az disk create \
    --resource-group myResourceGroup \
    --name myManagedDisk \
    --sku Standard_LRS \
    --size-gb 128 \
    --source $snapshotId

Sanal makineyi oluşturma

VM 'nizi az VM Create ve Attach (--Attach-OS-disk) ile yönetilen disk işletim sistemi diski olarak oluşturun. Aşağıdaki örnek, karşıya yüklenen VHD 'nizden oluşturduğunuz yönetilen diski kullanarak mynewvm adlı bir sanal makine oluşturur:

az vm create \
    --resource-group myResourceGroup \
    --location eastus \
    --name myNewVM \
    --os-type linux \
    --attach-os-disk myManagedDisk

Kaynak VM 'deki kimlik bilgileriyle VM 'de SSH oluşturmanız gerekir.

Sonraki adımlar

Özel sanal diskinizi hazırladıktan ve karşıya yükledikten sonra, Kaynak Yöneticisi ve şablonları kullanmahakkında daha fazla bilgi edinebilirsiniz. Ayrıca, yeni sanal makinelerinize bir veri diski eklemek isteyebilirsiniz. Sanal makinelerinize erişmeniz gereken uygulamalarınız varsa, bağlantı noktalarını ve uç noktaları açmayıunutmayın.