Öğretici: Azure CLI ile Sanal Makine Ölçek Kümesi ile disk oluşturma ve kullanma
Sanal Makine Ölçek Kümeleri Sanal Makine (VM) örneğinin işletim sistemini, uygulamalarını ve verilerini depolamak için diskleri kullanın. Ölçek kümesi oluşturup yönetirken, beklenen iş yüküne uygun bir disk boyutu ve yapılandırması seçmeniz önemlidir. Bu öğretici, sanal makine disklerinin oluşturulmasını ve yönetilmesini kapsar. Bu öğreticide şunları öğrenirsiniz:
- İşletim sistemi diskleri ve geçici diskler
- Veri diskleri
- Standart ve Premium diskler
- Disk performansı
- Veri disklerini ekleme ve hazırlama
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Önkoşullar
Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz . Azure Cloud Shell'de Bash için hızlı başlangıç.
CLI başvuru komutlarını yerel olarak çalıştırmayı tercih ediyorsanız Azure CLI'yı yükleyin . Windows veya macOS üzerinde çalışıyorsanız Azure CLI’yi bir Docker kapsayıcısında çalıştırmayı değerlendirin. Daha fazla bilgi için bkz . Docker kapsayıcısında Azure CLI'yi çalıştırma.
Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz . Azure CLI ile oturum açma.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.
Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
- Bu makale, Azure CLI'nın 2.0.29 veya sonraki bir sürümünü gerektirir. Azure Cloud Shell kullanılıyorsa en son sürüm zaten yüklüdür.
Varsayılan Azure diskleri
Vm SKU'larının çoğu otomatik olarak oluşturulan ve ölçeklendirme gerçekleştiğinde Sanal Makine Ölçek Kümesi örneğine eklenen geçici bir yerel disk içerir. Ancak, geçici disk kullanılmayan SKU'lar vardır. Bu durumda, ölçeklendirme işlemi geçici diski otomatik olarak oluşturmaz ve yeni oluşturulan örneğe eklemez. Geçici disk kullanan ve kullanmayan VM SKU'ları hakkında daha fazla bilgi için bkz . Yerel geçici disk içermeyen Azure VM boyutları.
İşletim sistemi diski - İşletim sistemi diskleri 2 TB’a kadar boyutlandırılabilir ve sanal makinenin işletim sistemini barındırır. Varsayılan olarak, işletim sistemi diski Linux üzerinde /dev/sda ve Windows üzerinde C: olarak etiketlenir. İşletim sistemi diskinin yapılandırmasını önbelleğe alan disk, işletim sistemi performansı için iyileştirilir. Bu yapılandırma nedeniyle işletim sistemi diski uygulama veya veri barındırmamalıdır. Uygulamalar ve veriler için, bu makalede daha sonra ayrıntılı olarak açıklanan veri disklerini kullanın.
Geçici disk - Geçici diskler, sanal makine örneğiyle aynı Azure ana bilgisayarında bulunan bir katı hal sürücüsü kullanır. Geçici diskler yüksek performanslı disklerdir ve geçici veri işleme gibi işlemler için kullanılabilir. Ancak sanal makine örneği yeni bir ana bilgisayara taşınırsa, geçici diskte depolanan tüm veriler kaldırılır. Sanal makine örneği boyutu, geçici diskin boyutunu belirler.
Azure veri diskleri
Uygulamaları yüklemeniz ve verileri depolamanız gerekiyorsa ek veri diskleri eklenebilir. Dayanıklı ve duyarlı veri depolama gerektiren her koşulda veri diskleri kullanılmalıdır. Her veri diski maksimum 4 TB kapasiteye sahiptir. Sanal makine örneğinin boyutu, kaç veri diskinin eklenebileceğini belirler. Her VM vCPU için, sanal makine başına mutlak en fazla 64 diske kadar iki veri diski eklenebilir.
VM disk türleri
Azure iki disk türü sunar.
Standart disk
HDD'ler veya SSD'ler tarafından yedeklenen standart depolama, uygun maliyetli depolama ve performans sağlar. Standart diskler, uygun maliyetli geliştirme ve test iş yükleri için idealdir.
Premium disk
Premium diskler SSD tabanlı, yüksek performanslı ve düşük gecikme süreli disk ile desteklenir. Üretim iş yüklerini çalıştıran sanal makineler için bu diskler önerilir. Premium Depolama, DS serisi, DSv2 serisi, GS serisi ve FS serisi VM'lerini destekler. Daha fazla bilgi için, bkz. Azure yönetilen disk türleri.
Disk oluşturma ve ekleme
Bir ölçek kümesi oluştururken veya mevcut bir ölçek kümesi ile diskler oluşturabilir ve ekleyebilirsiniz.
API sürümünden 2019-07-01
itibaren storageProfile.osDisk.diskSizeGb özelliğiyle sanal makine ölçek kümesinde işletim sistemi diskinin boyutunu ayarlayabilirsiniz. Sağlamadan sonra, tüm alanı kullanmak için diski genişletmeniz veya yeniden bölümlemeniz gerekebilir. İşletim sisteminizdeki birimi Windows veya Linux'ta genişletme hakkında daha fazla bilgi edinin.
Ölçek kümesi oluşturulurken diskler ekleme
Öncelikle, az group create komutuyla bir kaynak grubu oluşturun. Bu örnekte, eastus bölgesinde myResourceGroup adlı bir kaynak grubu oluşturulur.
az group create --name myResourceGroup --location eastus
az vmss create komutuyla bir Sanal Makine Ölçek Kümesi oluşturun . Aşağıdaki örnek myScaleSet adlı bir ölçek kümesi oluşturur ve yoksa SSH anahtarları oluşturur. --data-disk-sizes-gb
parametresiyle iki disk oluşturulur. İlk diskin boyutu 64 GB, ikinci disk ise 128 GB'tır:
az vmss create \
--resource-group myResourceGroup \
--name myScaleSet \
--image Ubuntu2204 \
--orchestration-mode Flexible \
--admin-username azureuser \
--generate-ssh-keys \
--data-disk-sizes-gb 64 128
Tüm ölçek kümesi kaynaklarının ve sanal makine örneklerinin oluşturulup yapılandırılması birkaç dakika sürer.
Mevcut ölçek kümesine bir disk ekleme
Ayrıca, mevcut bir ölçek kümesindeki her örneğe ek diskler ekleyebilirsiniz. az vmss disk attach ile başka bir disk eklemek için önceki adımda oluşturulan ölçek kümesini kullanın. Aşağıdaki örnek 128 GB'lık başka bir disk ekler:
az vmss disk attach \
--resource-group myResourceGroup \
--vmss-name myScaleSet \
--size-gb 128
Alternatif olarak, ölçek kümesindeki tek bir örneğe veri diski eklemek istiyorsanız az vm disk attach komutunu kullanın.
az vm disk attach \
--vm-name myScaleSet_Instance1 \
--resource-group myResourceGroup \
--size-gb 30 \
--name disk_name \
--new
Eklenen diskleri listeleme
Bir ölçek kümesine eklenen disklerle ilgili bilgileri görüntülemek için az vmss show komutunu kullanın ve virtualMachineProfile.storageProfile.dataDisks üzerinde sorgulama yapın:
az vmss show \
--resource-group myResourceGroup \
--name myScaleSet \
--query virtualMachineProfile.storageProfile.dataDisks
Disk boyutu, depolama katmanı ve LUN (Mantıksal Birim Numarası) ile ilgili bilgiler gösterilir. Aşağıdaki örnek çıktıda, ölçek kümesine eklenen üç veri diski açıklanmaktadır:
[
{
"additionalProperties": {},
"caching": "None",
"createOption": "Empty",
"diskSizeGb": 64,
"lun": 0,
"managedDisk": {
"additionalProperties": {},
"storageAccountType": "StandardSSD_LRS"
},
"name": null
},
{
"additionalProperties": {},
"caching": "None",
"createOption": "Empty",
"diskSizeGb": 128,
"lun": 1,
"managedDisk": {
"additionalProperties": {},
"storageAccountType": "StandardSSD_LRS"
},
"name": null
},
{
"additionalProperties": {},
"caching": "None",
"createOption": "Empty",
"diskSizeGb": 128,
"lun": 2,
"managedDisk": {
"additionalProperties": {},
"storageAccountType": "StandardSSD_LRS"
},
"name": null
}
]
Disk ayırma
Belirli bir disk artık gerekli olmadığında o diski ölçek kümesinden ayırabilirsiniz. Disk, ölçek kümesindeki tüm sanal makine örneklerinden kaldırılır. Ölçek kümesinden bir diski ayırmak için az vmss disk detach komutunu kullanın ve diskin LUN’unu belirtin. Önceki bölümde az vmss show komutundan elde edilen çıktıda LUN’lar gösterilir. Aşağıdaki örnek, ölçek kümesinden LUN 2’yi ayırır:
az vmss disk detach \
--resource-group myResourceGroup \
--name myScaleSet \
--lun 2
Bir diski tek bir örnekten ayırmak için az vm disk detach komutunu da kullanabilirsiniz.
az vm disk detach \
--vm-name myScaleSet_Instance1
--name disk_name
Kaynakları temizleme
Ölçek kümenizi ve disklerinizi kaldırmak için az group delete komutunu kullanarak kaynak grubunu ve bu kaynak grubunun tüm kaynaklarını silin. --no-wait
parametresi işlemin tamamlanmasını beklemeden denetimi komut istemine döndürür. --yes
parametresi, başka bir istem olmadan kaynakları silmek istediğinizi onaylar.
az group delete --name myResourceGroup --no-wait --yes
Sonraki adımlar
Bu öğreticide, Azure CLI ile ölçek kümeleri içeren diskler oluşturma ve kullanma işleminin nasıl yapılacağını öğrendiniz:
- İşletim sistemi diskleri ve geçici diskler
- Veri diskleri
- Standart ve Premium diskler
- Disk performansı
- Veri disklerini ekleme ve hazırlama
Ölçek kümesi sanal makine örnekleriniz için özel görüntünün nasıl kullanılacağını öğrenmek için sonraki öğreticiye ilerleyin.