Azure CLI kullanarak bir kullanılabilirlik kümesinde sanal makine oluşturma ve dağıtma
Şunlar için geçerlidir: ✔️ Linux VM'leri
Bu öğreticide, Kullanılabilirlik Kümeleri adlı bir özellik kullanarak Azure’da Sanal Makine çözümlerinizin kullanılabilirlik ve güvenilirliğini nasıl artıracağınızı öğreneceksiniz. Kullanılabilirlik kümeleri, Azure’da dağıttığınız VM’lerin birden fazla yalıtılmış donanım kümesi arasında dağıtılmasını sağlar. Böylece, Azure’da bir donanım veya yazılım hatası oluşursa yalnızca sanal makinelerinizin bir alt kümesinin etkilenmesi ve genel çözümünüzün kullanılabilir ve çalışır durumda kalması sağlanır.
Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:
- Kullanılabilirlik kümesi oluşturma
- Kullanılabilirlik kümesinde sanal makine oluşturma
- Kullanılabilir sanal makine boyutlarını denetleme
Bu öğreticide Azure Cloud Shell içindeki CLI sürekli olarak en son sürüme güncelleştirilmektedir. Cloud Shell açmak için herhangi bir kod bloğunun üst kısmından Deneyin'i seçin.
CLI'yi yerel olarak yükleyip kullanmayı tercih ederseniz bu öğretici için Azure CLI 2.0.30 veya sonraki bir sürümünü çalıştırmanız gerekir. Sürümü bulmak için az --version
komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme.
Kullanılabilirlik kümesi oluşturma
az vm availability-set create komutunu kullanarak bir kullanılabilirlik kümesi oluşturabilirsiniz. Bu örnekte, myResourceGroupAvailability kaynak grubundaki myAvailabilitySet adlı kullanılabilirlik kümesi için güncelleştirme ve hata etki alanları sayısı 2 olarak ayarlanmıştır.
İlk olarak, az group create ile bir kaynak grubu oluşturun ve sonra kullanılabilirlik kümesini oluşturun:
az group create --name myResourceGroupAvailability --location eastus
az vm availability-set create \
--resource-group myResourceGroupAvailability \
--name myAvailabilitySet \
--platform-fault-domain-count 2 \
--platform-update-domain-count 2
Kullanılabilirlik Kümeleri, hata etki alanları ve güncelleştirme etki alanları arasında kaynakları yalıtmanıza olanak sağlar. Hata etki alanı, yalıtılmış bir sunucu + ağ + depolama kaynakları koleksiyonunu temsil eder. Önceki örnekte, sanal makineleri dağıtıldığında kullanılabilirlik kümesi en az iki hata etki alanı arasında dağıtılmıştır. Kullanılabilirlik kümesi de iki güncelleme etki alanına dağıtılmıştır. İki güncelleştirme etki alanı, Azure yazılım güncelleştirmeleri gerçekleştirdiğinde sanal makine kaynaklarının yalıtılmasını sağlayarak sanal makinede çalışan tüm yazılımların aynı anda güncelleştirilmesini önler.
Kullanılabilirlik kümesi içinde sanal makineler oluşturma
Donanım arasında doğru şekilde dağıtıldığından emin olmak için sanal makinelerin kullanılabilirlik kümesi içinde oluşturulması gerekir. Mevcut VM, oluşturulduktan sonra kullanılabilirlik kümesine eklenemez.
az vm create ile yeni bir VM oluşturulduğunda, kullanılabilirlik kümesinin adını belirtmek için --availability-set
parametresini kullanın.
for i in `seq 1 2`; do
az vm create \
--resource-group myResourceGroupAvailability \
--name myVM$i \
--availability-set myAvailabilitySet \
--size Standard_DS1_v2 \
--vnet-name myVnet \
--subnet mySubnet \
--image UbuntuLTS \
--admin-username azureuser \
--generate-ssh-keys
done
Artık kullanılabilirlik kümesi içinde iki sanal makine vardır. Aynı kullanılabilirlik kümesinde olduklarından Azure, sanal makinelerin ve tüm kaynaklarının (veri diskleri dahil), yalıtılmış fiziksel donanım arasında dağıtılmasını sağlar. Bu dağıtım, genel sanal makine çözümünün çok daha yüksek düzeyde kullanılabilir olmasını sağlar.
Kullanılabilirlik kümesi dağıtımı, myResourceGroupAvailability myAvailabilitySet > Kaynak Grupları'na > giderek portalda görüntülenebilir. VM’ler aşağıdaki örnekte gösterildiği gibi iki hata ve güncelleme etki alanında dağıtılmıştır:
Kullanılabilir sanal makine boyutlarını denetleme
Ek VM’ler sonradan VM boyutlarının donanımda bulunduğu kullanılabilirlik kümesine eklenebilir. Kullanılabilirlik kümesi için donanım kümesindeki tüm kullanılabilir boyutları listelemek için az vm availability-set list-sizes komutunu kullanın:
az vm availability-set list-sizes \
--resource-group myResourceGroupAvailability \
--name myAvailabilitySet \
--output table
Sonraki adımlar
Bu öğreticide, şunların nasıl yapıldığını öğrendiniz:
- Kullanılabilirlik kümesi oluşturma
- Kullanılabilirlik kümesinde sanal makine oluşturma
- Kullanılabilir sanal makine boyutlarını denetleme
Sanal makine ölçek kümeleri hakkında daha fazla bilgi edinmek için sonraki öğreticiye ilerleyin.
- Kullanılabilirlik alanları hakkında daha fazla bilgi edinmek için Kullanılabilirlik Alanları belgelerini ziyaret edin.
- Hem kullanılabilirlik kümeleri hem de kullanılabilirlik alanları hakkında daha fazla bilgi için bkz. Azure Sanal Makineler için kullanılabilirlik seçenekleri.
- Kullanılabilirlik alanlarını denemek için Azure CLI ile kullanılabilirlik alanında Linux sanal makinesi oluşturma bağlantısını ziyaret edin