VM'leri ve ölçek kümelerini ayrılmış konaklara dağıtma
Makale
Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Tekdüzen ölçek kümeleri
Bu makale, sanal makinelerinizi (VM' ler) barındırmak ve ölçek kümesi örneklerini barındırmak için ayrılmış bir Azure konağı oluşturma konusunda size yol gösterir.
Sınırlamalar
Ayrılmış konaklar için kullanılabilen boyutlar ve donanım türleri bölgeye göre farklılık gösterir. Daha fazla bilgi edinmek için konak fiyatlandırma sayfasına bakın.
Tüm Azure VM SKU'ları, bölgeleri ve kullanılabilirlik alanları ultra diskleri desteklemez. Bu konu hakkında daha fazla bilgi için bkz . Azure ultra diskler.
Ultra diskleri şu VM boyutlarında kullanırken ek sınırlamalar geçerli olacaktır: LSv2, M, Mv2, Msv2, Mdsv2, NVv3, NVv4 ayrılmış bir konakta.
Sanal makine ölçek kümesinin hata etki alanı sayısı, konak grubunun hata etki alanı sayısını aşamaz.
Kullanıcılar, ayrılmış bir konak oluştururken hızlandırılmış ağ gibi donanım özelliklerini seçemez.
Kullanıcılar, ayrılmış bir konakta hızlandırılmış ağ etkinleştirilmiş VM'ler/VMSS oluşturamaz.
Konak grubu oluşturma
Konak grubu , ayrılmış konaklardan oluşan bir koleksiyonu temsil eden bir kaynaktır. Bir bölgede ve kullanılabilirlik alanında bir konak grubu oluşturur ve buna konak eklersiniz. Yüksek kullanılabilirlik sağlamak için ayrılmış konaklarınızla aşağıdaki seçeneklerden birini veya her ikisini kullanabilirsiniz:
Birden çok kullanılabilirlik alanına yayma. Bu durumda, kullanmak istediğiniz bölgelerin her birinde bir konak grubuna sahip olmanız gerekir.
Fiziksel raflara eşlenen birden çok hata etki alanına yayma.
Her iki durumda da konak grubunuz için hata etki alanı sayısını sağlamanız gerekir. Grubunuzdaki hata etki alanlarını yaymak istemiyorsanız, 1 hata etki alanı sayısını kullanın.
Ayrıca hem kullanılabilirlik alanlarını hem de hata etki alanlarını kullanmaya karar vekleyebilirsiniz.
Ultra disklerin etkinleştirilmesi bir konak grubu düzeyi ayarıdır ve konak grubu oluşturulduktan sonra değiştirilemez.
Vm'leri ve ölçek kümesi örneklerini bu gruptaki kullanılabilir bir konağa otomatik olarak atamak için Otomatik yerleştirme'yi seçin.
Gözden geçir + oluştur'u seçin ve doğrulamayı bekleyin.
Doğrulama başarılı iletisini gördüğünüzde, konak grubunu oluşturmak için Oluştur'u seçin.
Konak grubunun oluşturulması yalnızca birkaç dakika sürer.
Tüm konak SKU'ları tüm bölgelerde ve kullanılabilirlik alanlarında kullanılamaz. Ayrılmış konaklar sağlamaya başlamadan önce konak kullanılabilirliğini ve teklif kısıtlamalarını listeleyebilirsiniz.
az vm list-skus -l eastus2 -r hostGroups/hosts -o table
Vm serisinin ultra diskleri desteklediğini de doğrulayabilirsiniz.
subscription="<mySubID>"
# example value is southeastasia
region="<myLocation>"
# example value is Standard_E64s_v3
vmSize="<myVMSize>"
az vm list-skus --resource-type virtualMachines --location $region --query "[?name=='$vmSize'].locationInfo[0].zoneDetails[0].Name" --subscription $subscription
Bu örnekte, hem kullanılabilirlik alanlarını hem de hata etki alanlarını kullanarak bir konak grubu oluşturmak için az vm host group create kullanacağız.
az vm host group create \
--name myHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 2
--automatic-placement true VM'lerinizin ve ölçek kümesi örneklerinizin bir konak grubu içindeki konaklara otomatik olarak yerleştirilmesi için parametresini ekleyin. Daha fazla bilgi için bkz . El ile ve otomatik yerleştirme.
--ultra-ssd-enabled true Ultra diskleri destekleyebilecek VM'lerin oluşturulmasını sağlamak için parametresini ekleyin.
Diğer örnekler
Ayrıca az vm host group create komutunu kullanarak kullanılabilirlik alanı 1'de (hata etki alanları olmadan) bir konak grubu oluşturabilirsiniz.
az vm host group create \
--name myAZHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 1
Aşağıdaki kod parçacığı az vm host group create komutunu kullanarak yalnızca hata etki alanlarını kullanarak bir konak grubu oluşturur (kullanılabilirlik alanlarının desteklenmediği bölgelerde kullanılır).
az vm host group create \
--name myFDHostGroup \
-g myDHResourceGroup \
--platform-fault-domain-count 2
Aşağıdaki kod parçacığı, ultra diskleri ve etkinleştirilen VM'lerin otomatik yerleşimini destekleyen bir konak grubu oluşturmak için az vm host group create komutunu kullanır.
az vm host group create \
--name myFDHostGroup \
-g myDHResourceGroup \
-z 1 \
--ultra-ssd-enabled true \
--platform-fault-domain-count 2 \
--automatic-placement true
Bu örnek, 1. bölgede 2 hata etki alanıyla bir konak grubu oluşturmak için New-AzHostGroup kullanır.
-SupportAutomaticPlacement true VM'lerinizin ve ölçek kümesi örneklerinizin bir konak grubu içindeki konaklara otomatik olarak yerleştirilmesi için parametresini ekleyin. Bu konu hakkında daha fazla bilgi için bkz . El ile ve otomatik yerleştirme .
-EnableUltraSSD Ultra diskleri destekleyebilecek VM'lerin oluşturulmasını sağlamak için parametresini ekleyin.
Ayrılmış konak oluşturma
Şimdi konak grubunda ayrılmış bir konak oluşturun. Konağın adına ek olarak, konak için SKU sağlamanız gerekir. Konak SKU'su, ayrılmış konağınız için desteklenen VM serisini ve donanım neslini yakalar.
Ayrılmış konak'ı arayın ve sonuçlardan Ayrılmış konaklar'ı seçin.
Ayrılmış Konaklar sayfasında Oluştur'u seçin.
Kullanmak istediğiniz aboneliği seçin.
Kaynak grubu olarak myDedicatedHostsRG öğesini seçin.
Örnek ayrıntıları bölümünde Ad alanına myHost yazın ve konum için Doğu ABD'yi seçin.
Donanım profili'nde, Boyut ailesi için Standart Es3 ailesi - Tür 1'i seçin, Konak grubu için myHostGroup'u seçin ve ardından Hata etki alanı için 1'i seçin. Geri kalan alanlar için varsayılan değerleri değiştirmeyin.
Herhangi bir konak düzeyi hatası durumunda konağı otomatik olarak iyileştirmek için Otomatik olarak değiştir hatada konağı değiştir ayarını Etkin olarak bırakın.
İşiniz bittiğinde Gözden geçir + oluştur'u seçin ve doğrulamayı bekleyin.
Doğrulama başarılı iletisini gördüğünüzde, konağı oluşturmak için Oluştur'u seçin.
Konak oluşturmak için az vm host create komutunu kullanın. Konak grubunuz için bir hata etki alanı sayısı ayarlarsanız, konağınız için hata etki alanını belirtmeniz istenir.
Ultra disk desteğine sahip bir VM oluşturmak istiyorsanız, VM'nin yerleştirileceği konak grubunun ultra SSD'nin etkinleştirildiğinden emin olun. Onayladıktan sonra VM'yi aynı konak grubunda oluşturun. Vm'ye ultra disk ekleme adımları için bkz. Ultra disk dağıtma.
Azure portalın sol üst köşesinde bulunan Kaynak oluştur’u seçin.
Azure Market kaynak listesinin üzerindeki arama kutusunda, kullanmak istediğiniz resmi arayın ve seçin, ardından Oluştur'u seçin.
Temel Bilgiler sekmesindeki Proje ayrıntıları'nın altında doğru aboneliğin seçili olduğundan emin olun ve kaynak grubu olarak myDedicatedHostsRG öğesini seçin.
Örnek ayrıntıları altında, Sanal makine adı için myVM yazın ve Konum için Doğu ABD'yi seçin.
Kullanılabilirlik seçenekleri'nde Kullanılabilirlik alanı'nı seçin, açılan listeden 1'i seçin.
Boyut için Boyutu değiştir'i seçin. Kullanılabilir boyutlar listesinde, Standart E2s v3 gibi Esv3 serisinden birini seçin. Tüm kullanılabilir boyutları görmek için filtreyi temizlemeniz gerekebilir.
Temel Bilgiler sekmesindeki diğer alanları gerektiği gibi tamamlayın.
VM'niz için hangi konağın kullanılacağını belirtmek istiyorsanız, sayfanın üst kısmında Gelişmiş sekmesini seçin ve Konak bölümünde Konak grubu için myHostGroup ve Konak için myHost'useçin. Aksi takdirde VM'niz otomatik olarak kapasiteye sahip bir konağa yerleştirilir.
Kalan varsayılan ayarları bırakın, ardından sayfanın alt kısmındaki Gözden geçir + oluştur düğmesini seçin.
az vm create komutunu kullanarak ayrılmış bir konak içinde sanal makine oluşturun. Konak grubunuzu oluştururken bir kullanılabilirlik alanı belirttiyseniz, sanal makineyi oluştururken aynı bölgeyi kullanmanız gerekir. Görüntü ve konak adı gibi değerleri kendi değerlerinizle değiştirin. Windows VM oluşturuyorsanız, parola istenecek şekilde kaldırın --generate-ssh-keys .
Bir ölçek kümesi dağıttığınızda konak grubunu belirtirsiniz.
Ölçek kümesi için arama yapın ve listeden Sanal makine ölçek kümeleri'ni seçin.
Yeni bir ölçek kümesi oluşturmak için Ekle'yi seçin.
Temel Bilgiler sekmesindeki alanları her zaman yaptığınız gibi tamamlayın, ancak Ayrılmış konağınız için seçtiğiniz seriden standart E2s v3 gibi bir VM boyutu seçtiğinizden emin olun.
Gelişmiş sekmesindeki Yayma algoritması için En fazla yayma'yı seçin.
Konak grubu'nda, açılan listeden konak grubunu seçin. Grubu kısa süre önce oluşturduysanız listeye eklenmesi bir dakika sürebilir.
az vmss create kullanarak bir ölçek kümesi dağıttığınızda, kullanarak --host-groupkonak grubunu belirtirsiniz. Bu örnekte bir Linux görüntüsü dağıtıyoruz. Windows görüntüsünü dağıtmak için değerini değiştirin --image ve parola istenecek şekilde kaldırın --generate-ssh-keys .
Ölçek kümesinin dağıtılacağı konağı el ile seçmek istiyorsanız, konağın adını ekleyin ve ekleyin --host .
Mevcut vm'yi yeniden atama
Mevcut çok kiracılı vm'yi veya ayrılmış konak VM'sini farklı bir ayrılmış konağa yeniden atayabilirsiniz, ancak VM'nin önce Stop\Deallocated olması gerekir. Vm'yi ayrılmış bir konağa taşımadan önce VM yapılandırmasının desteklendiğinden emin olun:
VM boyutu, ayrılmış konakla aynı boyut ailesinde olmalıdır. Örneğin, ayrılmış ana bilgisayarınız DSv3 ise VM boyutu Standard_D4s_v3 olabilir, ancak Standard_A4_v2 olamaz.
VM'nin ayrılmış konakla aynı bölgede bulunması gerekir.
VM, yakınlık yerleştirme grubunun parçası olamaz. VM'yi ayrılmış bir konağa taşımadan önce yakınlık yerleştirme grubundan kaldırın. Bu konu hakkında daha fazla bilgi için bkz . Vm'yi yakınlık yerleştirme grubunun dışına taşıma.
VM bir kullanılabilirlik kümesinde olamaz.
VM bir kullanılabilirlik alanındaysa, konak grubuyla aynı kullanılabilirlik alanı olmalıdır. VM ve konak grubu için kullanılabilirlik alanı ayarları eşleşmelidir.
VM'yi durdurmak\serbest bırakmak için Durdur'u seçin.
Soldaki menüden Yapılandırma'ya tıklayın.
Açılan menülerden bir konak grubu ve bir konak seçin.
İşiniz bittiğinde sayfanın üst kısmındaki Kaydet'i seçin.
VM konağa eklendikten sonra soldaki menüden Genel Bakış'ı seçin.
Sayfanın üst kısmında Başlat'ı seçerek VM'yi yeniden başlatın.
CLI kullanarak mevcut VM'yi ayrılmış bir konağa taşıyın. Ayrılmış bir konağa atamak için VM'nin az vm deallocate kullanılarak Durdurulması/Serbest Bırakılması gerekir.
Değerleri kendi bilgilerinizle değiştirin.
az vm deallocate -n myVM -g myResourceGroup
az vm update - n myVM -g myResourceGroup --host myHost
az vm start -n myVM -g myResourceGroup
Otomatik olarak yerleştirilmiş VM'ler için yalnızca konak grubunu güncelleştirin. Bu konu hakkında daha fazla bilgi için bkz . El ile ve otomatik yerleştirme.
Değerleri kendi bilgilerinizle değiştirin.
az vm deallocate -n myVM -g myResourceGroup
az vm update -n myVM -g myResourceGroup --host-group myHostGroup
az vm start -n myVM -g myResourceGroup
Değişkenlerin değerlerini kendi bilgilerinizle değiştirin.
VM'yi durdurmak\serbest bırakmak için Durdur'u seçin.
Soldaki menüden Yapılandırma'ya tıklayın.
Konak grubu açılan menüsü altında Yok'u seçin.
İşiniz bittiğinde sayfanın üst kısmındaki Kaydet'i seçin.
VM çok kiracılı bir VM olarak yeniden yapılandırıldıktan sonra soldaki menüden Genel Bakış'ı seçin.
Sayfanın üst kısmında Başlat'ı seçerek VM'yi yeniden başlatın.
CLI kullanarak bir VM'yi ayrılmış konaktan çok kiracılı altyapıya taşıyın. Vm'yi çok kiracılı bir VM olarak yeniden yapılandırmak üzere atamak için az vm deallocate kullanılarak Durdurulmalı/Serbest Bırakılmalıdır.
Değerleri kendi bilgilerinizle değiştirin.
az vm deallocate -n myVM -g myResourceGroup
az vm update -n myVM -g myResourceGroup --set host.id=None
az vm start -n myVM -g myResourceGroup
PowerShell kullanarak vm'yi ayrılmış konaktan çok kiracılı altyapıya taşıyın.
Değişkenlerin değerlerini kendi bilgilerinizle değiştirin.
Konağın Genel Bakış sayfasında, ana bilgisayar için hala kullanılabilir olan boyutların listesini görmek için ekranı aşağı kaydırın. Şuna benzer görünmelidir:
Az vm host get-instance-view kullanarak konak sistem durumunu ve konakta dağıtabileceğiniz sanal makine sayısını de kontrol edebilirsiniz.
az vm host get-instance-view \
-g myDHResourceGroup \
--host-group myHostGroup \
--name myHost
Parametresiyle -InstanceView Get-AzHost kullanarak konak sistem durumunu ve konakta hala dağıtabileceğiniz sanal makine sayısını de kontrol edebilirsiniz.
Konağı yeniden başlatmak konağı tamamen kapatmaz. Konak yeniden başlatıldığında, temel alınan VM'ler de yeniden başlatılır. Konak aynı temel alınan fiziksel donanımda kalır ve yeniden başlatma işleminden sonra hem konak kimliği hem de varlık kimliği aynı kalır. Yeniden başlatmadan sonra konak SKU'su da aynı kalır.
az vm host restart \
--resource-group myResourceGroup \
--host-group myHostGroup \
--name myDedicatedHost
Yeniden başlatmanın durumunu görüntülemek için az vm host get-instance-view komutunu kullanabilirsiniz. displayStatus, yeniden başlatma sırasında yeniden başlatılacak ana bilgisayar olarak ayarlanır. Yeniden başlatma tamamlandıktan sonra displayStatus kullanılabilir Ana Bilgisayara döner.
az vm host get-instance-view --resource-group myResourceGroup --host-group myHostGroup --name myDedicatedHost
Yeniden başlatmanın durumunu görüntülemek için InstanceView parametresini kullanarak Get-AzHost komut dosyasını kullanabilirsiniz. displayStatus, yeniden başlatma sırasında yeniden başlatılacak ana bilgisayar olarak ayarlanır. Yeniden başlatma tamamlandıktan sonra displayStatus kullanılabilir Ana Bilgisayara döner.
Konağı ve ilişkili tüm VM'leri daha yeni nesil donanımlara taşımak, konak yeniden boyutlandırma özelliği aracılığıyla gerçekleştirilebilir. Yeniden boyutlandırma, geçiş işlemini basitleştirir ve yeni konakları el ile oluşturmak ve tüm VM'leri tek tek taşımak zorunda kalmamaktır.
Sınırlamaları yeniden boyutlandırma:
Konak yalnızca aynı VM ailesi içindeki bir ADH'ye yeniden boyutlandırılabilir. Dsv3-Type3 konağı Dsv3-Type4 olarak yeniden boyutlandırılabilir, ancak Esv3-Type4 olarak yeniden boyutlandırılamaz.
Yalnızca daha yeni nesil donanımlar için yeniden boyutlandırabilirsiniz. Dsv3-Type3 konağı Dsv3-Type4 olarak yeniden boyutlandırılabilir ancak Dsv3-Type2 olarak yeniden boyutlandırılamaz .
Yeniden boyutlandırma , 'Ana Bilgisayar Varlığı Kimliği'ni değiştirir. 'Konak Kimliği' aynı kalır.
Yeniden boyutlandırma işlemi sırasında konak ve ilişkili tüm VM'ler kullanılamaz duruma gelir.
Uyarı
Yeniden boyutlandırma işlemi geçici disk verileri gibi kalıcı olmayan verilerin kaybına neden olur. Yeniden boyutlandırmayı tetiklemeden önce tüm çalışmanızı kalıcı veri depolama alanına kaydedin.
Not
Kaynak ana bilgisayar en son donanımda zaten çalışıyorsa , 'Boyut' sayfası boş bir liste görüntüler. Gelişmiş performans arıyorsanız farklı bir VM ailesine geçmeyi göz önünde bulundurun.
Update-AzHost hakkında daha fazla bilgi için Update-AzHost başvuru belgelerine bakın.
Konağı yeniden dağıtma [Önizleme]
Bir VM veya temel konak tüm olası sorun giderme adımlarını takip ettikten sonra yanıt vermiyorsa, kullanıcılar konağın hizmet düzeltmesini tetikleyebilir ve platformun onarımı başlatmasını beklemez. Bir konağı yeniden dağıtmak, konağı ve tüm ilişkili VM'leri aynı SKU'nun farklı bir düğümüne taşır. Temel düğüm kimliğine karşılık gelen 'Konak varlık kimliği' dışında konak parametrelerinden hiçbiri değişmez.
Uyarı
Yeniden dağıtma işlemi hizmet düzeltmeyi içerir, bu nedenle kısa ömürlü disklerde depolanan veriler gibi kalıcı olmayan verilerin kaybolmasına neden olabilir. Yeniden dağıtmadan önce çalışmanızı kaydedin.
Ana Bilgisayar Kaynak Bölmesi'nin Temel Parçalar bölümünde, yeniden dağıtma işlemi sırasında konağın sağlama durumu Güncelleştirme'ye geçer.
Yeniden dağıtma işlemi tamamlandıktan sonra konağın sağlama durumu Sağlama başarılı oldu durumuna geri döner.
Konak Kaynak Bölmesi'nin Temel Parçalar bölümünde Konak varlık kimliği yeni bir kimlikle güncelleştirilecektir
az vm host redeploy kullanarak konağı yeniden dağıtma.
az vm host redeploy \
--resource-group myResourceGroup \
--host-group myHostGroup \
--name myDedicatedHost
PowerShell desteği yakında sunulacak.
Konağı silme
Konakta sanal makine dağıtılmasa bile ayrılmış ana bilgisayarınız için ücretlendirilirsiniz. Maliyet tasarrufu yapmak için şu anda kullanmadığınız tüm konakları silmeniz gerekir.
Bir konağı yalnızca artık kullanan sanal makine kalmadığında silebilirsiniz.
az vm host group delete -g myDHResourceGroup --host-group myHostGroup
Kaynak grubunun tamamını tek bir komutla da silebilirsiniz. Aşağıdaki komut tüm VM'ler, konaklar ve konak grupları dahil olmak üzere grupta oluşturulan tüm kaynakları siler.
Remove-AzResourceGroup komutunu kullanarak tek bir komutta kaynak grubunun tamamını da silebilirsiniz. Bu aşağıdaki komut, tüm VM'ler, konaklar ve konak grupları dahil olmak üzere grupta oluşturulan tüm kaynakları siler.
Remove-AzResourceGroup -Name $rgName
Sonraki adımlar
Bu konu hakkında daha fazla bilgi için bkz. Ayrılmış konaklara genel bakış.
Azure Hızlı Başlangıç Şablonları'nda bir bölgede en yüksek dayanıklılık için hem bölgeleri hem de hata etki alanlarını kullanan örnek şablon bulunur.