Aracılığıyla paylaş


Azure PowerShell kullanarak kullanılabilirlik kümesinde sanal makine oluşturma ve dağıtma

Şunlar için geçerlidir: ✔️ Windows VM'leri

Bu öğreticide, Kullanılabilirlik Kümelerini kullanarak Sanal Makinelerinizin (VM) kullanılabilirliğini ve güvenilirliğini artırmayı öğreneceksiniz. Kullanılabilirlik Kümeleri, Azure'da dağıttığınız VM'lerin bir kümedeki birden çok yalıtılmış donanım düğümüne dağıtıldığından emin olur.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Kullanılabilirlik kümesi oluşturma
  • Kullanılabilirlik kümesinde VM oluşturma
  • Kullanılabilir VM boyutlarını denetleme
  • Azure Danışmanı'nı denetleme

Azure Cloud Shell'i başlatma

Azure Cloud Shell, bu makaledeki adımları çalıştırmak için kullanabileceğiniz ücretsiz bir etkileşimli kabuktur. Yaygın Azure araçları önceden yüklenmiş ve hesabınızla birlikte kullanılacak şekilde yapılandırılmıştır.

Cloud Shell'i açmak için kod bloğunun sağ üst köşesinden Deneyin'i seçmeniz yeterlidir. İsterseniz https://shell.azure.com/powershell adresine giderek Cloud Shell'i ayrı bir tarayıcı sekmesinde de başlatabilirsiniz. Kopyala’yı seçerek kod bloğunu kopyalayın, Cloud Shell’e yapıştırın ve Enter tuşuna basarak çalıştırın.

Kullanılabilirlik kümesi oluşturma

Bir konumdaki donanım, birden çok güncelleştirme etki alanına ve hata etki alanına bölünür. güncelleştirme etki alanı, aynı anda yeniden başlatılabilen bir VM grubu ve onunla ilişkili fiziksel donanım kümesidir. Aynı hata etki alanındaki VM'ler ortak depolamanın yanı sıra ortak bir güç kaynağı ve ağ anahtarı paylaşır.

New-AzAvailabilitySet kullanarak bir kullanılabilirlik kümesi oluşturabilirsiniz. Bu örnekte hem güncelleştirme hem de hata etki alanlarının sayısı 2 ve kullanılabilirlik kümesi myAvailabilitySet olarak adlandırılır.

Bir kaynak grubu oluşturun.

New-AzResourceGroup `
   -Name myResourceGroupAvailability `
   -Location EastUS

parametresiyle -sku aligned kullanarak yönetilen bir kullanılabilirlik kümesi oluşturun.

New-AzAvailabilitySet `
   -Location "EastUS" `
   -Name "myAvailabilitySet" `
   -ResourceGroupName "myResourceGroupAvailability" `
   -Sku aligned `
   -PlatformFaultDomainCount 2 `
   -PlatformUpdateDomainCount 2

Kullanılabilirlik kümesi içinde VM oluşturma

Vm'lerin donanım genelinde doğru dağıtıldıklarından emin olmak için kullanılabilirlik kümesi içinde oluşturulması gerekir. Mevcut vm oluşturulduktan sonra kullanılabilirlik kümesine ekleyemezsiniz.

New-AzVMile bir VM oluşturduğunuzda, kullanılabilirlik kümesinin adını belirtmek için -AvailabilitySetName parametresini kullanırsınız.

İlk olarak, Get-Credentialile VM için bir yönetici kullanıcı adı ve parolası ayarlayın:

$cred = Get-Credential

Şimdi kullanılabilirlik kümesinde New-AzVM ile iki VM oluşturun.

for ($i=1; $i -le 2; $i++)
{
    New-AzVm `
        -ResourceGroupName "myResourceGroupAvailability" `
        -Name "myVM$i" `
        -Location "East US" `
        -VirtualNetworkName "myVnet" `
        -SubnetName "mySubnet" `
        -SecurityGroupName "myNetworkSecurityGroup" `
        -PublicIpAddressName "myPublicIpAddress$i" `
        -AvailabilitySetName "myAvailabilitySet" `
        -Credential $cred
}

Her iki VM'nin de oluşturulması ve yapılandırılması birkaç dakika sürer. İşleminizi tamamladığınızda, altyapı donanımına dağıtılmış iki sanal makineye sahip olursunuz.

Portalda Kaynak Grupları>myResourceGroupAvailability>myAvailabilitySetkullanabilirlik kümesine bakarsanız, VM'lerin iki hata ve güncelleştirme etki alanına nasıl dağıtıldığını görmeniz gerekir.

Portalda Kullanılabilirlik kümesi

Uyarı

Belirli koşullar altında, aynı AvailabilitySet içindeki 2 VM aynı FaultDomain'i paylaşabilir. Bu, kullanılabilirlik kümenize gidip Hata Etki Alanı sütunu denetlenerek doğrulanabilir. Bunun nedeni VM'leri dağıtırken aşağıdaki olay dizisi olabilir:

  1. 1. VM Dağıtıldı
  2. 1. VM Durduruldu/Serbest Bırakıldı
  3. 2. VM Dağıtıldı. Bu koşullar altında, 2. VM'nin işletim sistemi diski 1. VM ile aynı Hata Etki Alanında oluşturulabilir ve bu nedenle 2. VM de aynı FaultDomain'e inecektir. Bu sorunu önlemek için VM'leri dağıtımlar arasında durdurmamak/serbest bırakmamak önerilir.

Kullanılabilir VM boyutlarını denetleme

Kullanılabilirlik kümesi içinde bir VM oluşturduğunuzda, donanımda hangi VM boyutlarının kullanılabilir olduğunu bilmeniz gerekir. Kullanılabilirlik kümesinde dağıtabileceğiniz sanal makineler için tüm kullanılabilir boyutları almak için Get-AzVMSize komutunu kullanın.

Get-AzVMSize `
   -ResourceGroupName "myResourceGroupAvailability" `
   -AvailabilitySetName "myAvailabilitySet"

Azure Danışmanı'nı denetleme

Vm'lerinizin kullanılabilirliğini iyileştirme hakkında daha fazla bilgi edinmek için Azure Danışmanı'nı da kullanabilirsiniz. Azure Danışmanı yapılandırmanızı ve kullanım telemetrinizi analiz eder, ardından Azure kaynaklarınızın maliyet verimliliğini, performansını, kullanılabilirliğini ve güvenliğini artırmanıza yardımcı olabilecek çözümler önerir.

Azure portalındaoturum açın, Tüm Hizmetlerseçeneğini seçin ve Advisoryazın. Danışman panosu seçili abonelik için kişiselleştirilmiş öneriler gösterir. Daha fazla bilgi için bkz. Azure Advisor'ı kullanmaya başlama.

Sonraki adımlar

Bu öğreticide şunların nasıl yapılacağını öğrendiniz:

  • Kullanılabilirlik kümesi oluşturma
  • Kullanılabilirlik kümesinde VM oluşturma
  • Kullanılabilir VM boyutlarını denetleme
  • Azure Danışmanı'nı denetleme

Sanal makine ölçek kümeleri hakkında bilgi edinmek için bir sonraki eğitime geçin.