Nasazení virtuálních počítačů a škálovacích sad na vyhrazené hostitele
Článek
15 min ke čtení
Platí pro: ✔️ Uniformní škálovací sady virtuálních počítačů s Windows na virtuálních počítačích ✔️ ✔️ s Linuxem
Tento článek vás provede vytvořením vyhrazeného hostitele Azure pro hostování virtuálních počítačů a instancí škálovací sady.
Omezení
Velikosti a typy hardwaru dostupné pro vyhrazené hostitele se liší podle oblasti. Další informace najdete na stránce s cenami hostitele.
Ne všechny skladové položky virtuálních počítačů Azure, oblasti a zóny dostupnosti podporují disky úrovně Ultra. Další informace o tomto tématu najdete v tématu Disky Azure Ultra.
Aktuálně vyhrazení hostitelé nepodporují disky ultra na následujících velikostech virtuálních počítačů: LSv2, M, Mv2, Msv2, Mdsv2, NVv3, NVv4 (disky úrovně Ultra se podporují u těchto velikostí pro virtuální počítače s více tenanty).
Počet domén selhání škálovací sady virtuálních počítačů nesmí překročit počet domén selhání skupiny hostitelů.
Vytvoření skupiny hostitelů
Skupina hostitelů je prostředek, který představuje kolekci vyhrazených hostitelů. V oblasti a zóně dostupnosti vytvoříte skupinu hostitelů a přidáte do ní hostitele. Pokud chcete zajistit vysokou dostupnost, můžete u vyhrazených hostitelů použít jednu nebo obě následující možnosti:
Rozprostírá se napříč několika zónami dostupnosti. V takovém případě musíte mít skupinu hostitelů ve všech zónách, které chcete použít.
Rozprostírá se napříč několika doménami selhání, které jsou namapované na fyzické racky.
V obou případech musíte zadat počet domén selhání pro vaši skupinu hostitelů. Pokud nechcete překlenovat domény selhání ve vaší skupině, použijte počet domén selhání 1.
Můžete se také rozhodnout použít zóny dostupnosti i domény selhání.
Povolení disků úrovně Ultra je nastavení na úrovni skupiny hostitelů a po vytvoření skupiny hostitelů se nedá změnit.
Vyhledejte Skupina hostitelů a ve výsledcích vyberte Skupiny hostitelů .
Na stránce Skupiny hostitelů vyberte Vytvořit.
Vyberte předplatné, které chcete použít, a pak vyberte Vytvořit novou a vytvořte novou skupinu prostředků.
Jako Název zadejte myDedicatedHostsRG a pak vyberte OK.
Do pole Název skupiny hostitelů zadejte myHostGroup.
Jako Umístění vyberte USA – východ.
Jako Zóna dostupnosti vyberte 1.
Vyberte Povolit SSD úrovně Ultra, pokud chcete používat disky úrovně Ultra s podporovanými Virtual Machines.
Jako Počet domén selhání vyberte 2.
Výběrem možnosti Automatické umístění automaticky přiřaďte virtuální počítače a instance škálovacích sad k dostupnému hostiteli v této skupině.
Vyberte Zkontrolovat a vytvořit a pak počkejte na ověření.
Jakmile se zobrazí zpráva Ověření bylo úspěšné , vyberte Vytvořit a vytvořte skupinu hostitelů.
Vytvoření skupiny hostitelů by mělo chvíli trvat.
Ne všechny skladové položky hostitele jsou dostupné ve všech oblastech a zónách dostupnosti. Před zahájením zřizování vyhrazených hostitelů můžete zobrazit seznam dostupnosti hostitelů a případných omezení nabídky.
az vm list-skus -l eastus2 -r hostGroups/hosts -o table
Můžete také ověřit, jestli řada virtuálních počítačů podporuje disky úrovně Ultra.
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
V tomto příkladu použijeme az vm host group create k vytvoření skupiny hostitelů s využitím zón dostupnosti i domén selhání.
az vm host group create \
--name myHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 2
--automatic-placement true Přidejte parametr, aby se vaše virtuální počítače a instance škálovací sady automaticky umístily na hostitele v rámci skupiny hostitelů. Další informace najdete v tématu Ruční vs. automatické umístění.
Přidejte parametr pro --ultra-ssd-enabled true povolení vytváření virtuálních počítačů, které podporují disky úrovně Ultra.
az vm host group create \
--name myAZHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 1
Následující fragment kódu pomocí příkazu az vm host group create vytvoří skupinu hostitelů pouze pomocí domén selhání (použije se v oblastech, kde nejsou podporované zóny dostupnosti).
az vm host group create \
--name myFDHostGroup \
-g myDHResourceGroup \
--platform-fault-domain-count 2
Následující fragment kódu používá az vm host group create k vytvoření skupiny hostitelů, která podporuje disky úrovně Ultra a automatické umístění povolených virtuálních počítačů.
az vm host group create \
--name myFDHostGroup \
-g myDHResourceGroup \
-z 1 \
--ultra-ssd-enabled true \
--platform-fault-domain-count 2 \
--automatic-placement true
Tento příklad používá New-AzHostGroup k vytvoření skupiny hostitelů v zóně 1 se 2 doménami selhání.
-SupportAutomaticPlacement true Přidejte parametr, aby se vaše virtuální počítače a instance škálovací sady automaticky umístily na hostitele v rámci skupiny hostitelů. Další informace o tomto tématu najdete v tématu Ruční vs. automatické umístění .
Přidejte parametr pro -EnableUltraSSD povolení vytváření virtuálních počítačů, které podporují disky úrovně Ultra.
Vytvoření vyhrazeného hostitele
Teď vytvořte ve skupině hostitelů vyhrazeného hostitele. Kromě názvu hostitele musíte zadat skladovou položku pro hostitele. Skladová položka hostitele zachycuje podporovanou řadu virtuálních počítačů a generaci hardwaru pro vyhrazeného hostitele.
Vyhledejte Vyhrazený hostitel a pak ve výsledcích vyberte Vyhrazení hostitelé .
Na stránce Vyhrazení hostitelé vyberte Vytvořit.
Vyberte předplatné, které chcete použít.
Jako skupinu prostředků vyberte myDedicatedHostsRG.
V části Podrobnosti o instanci jako Název zadejte myHost a jako umístění vyberte USA – východ.
V části Hardwarový profil vyberte řada Standard Es3 – typ 1 pro rodinu Velikost, jako skupinu hostitelů vyberte myHostGroup a pak vyberte 1 pro doménu Fault. Pro zbývající pole ponechte výchozí hodnoty.
Až budete hotovi, vyberte Zkontrolovat a vytvořit a počkejte na ověření.
Jakmile se zobrazí zpráva Ověření prošlo , vyberte Vytvořit a vytvořte hostitele.
K vytvoření hostitele použijte příkaz az vm host create . Pokud pro skupinu hostitelů nastavíte počet domén selhání, zobrazí se výzva k zadání domény selhání pro hostitele.
az vm host create \
--host-group myHostGroup \
--name myHost \
--sku DSv3-Type1 \
--platform-fault-domain 1 \
-g myDHResourceGroup
V tomto příkladu použijeme New-AzHost k vytvoření hostitele a nastavíme doménu selhání na hodnotu 1.
Pokud chcete vytvořit virtuální počítač s podporou disků Úrovně Ultra, ujistěte se, že skupina hostitelů, ve které bude virtuální počítač umístěn, má povolený disk SSD úrovně Ultra. Po potvrzení vytvořte virtuální počítač ve stejné skupině hostitelů. Postup připojení disku úrovně Ultra k virtuálnímu počítači najdete v tématu Nasazení disku úrovně Ultra.
V levém horním rohu webu Azure Portal zvolte Vytvořit prostředek.
Ve vyhledávacím poli nad seznamem Azure Marketplace prostředků vyhledejte a vyberte obrázek, který chcete použít, a pak zvolte Vytvořit.
Na kartě Základy v části Podrobnosti projektu se ujistěte, že je vybrané správné předplatné, a pak jako skupinu prostředků vyberte myDedicatedHostsRG.
V části Podrobnosti o instancích jako Název virtuálního počítače zadejte myVM a u možnosti Umístění zvolte USA – východ.
V části Možnosti dostupnosti vyberte Zóna dostupnosti a v rozevíracím seznamu vyberte 1 .
Jako velikost vyberte Změnit velikost. V seznamu dostupných velikostí vyberte některou z řad Esv3, například Standard E2s v3. Možná budete muset filtr vymazat, abyste viděli všechny dostupné velikosti.
Podle potřeby vyplňte zbývající pole na kartě Základy .
Pokud chcete určit, který hostitel se má použít pro virtuální počítač, vyberte v horní části stránky kartu Upřesnit a v části Hostitel vyberte myHostGroup pro skupinu hostitelů a myHost jako Hostitel. V opačném případě se virtuální počítač automaticky umístí na hostitele s kapacitou.
Zbytek ponechte ve výchozím nastavení a potom v dolní části stránky vyberte tlačítko Zkontrolovat a vytvořit.
Až se zobrazí zpráva, že ověření proběhlo úspěšně, vyberte Vytvořit.
Nasazení virtuálního počítače bude několik minut trvat.
Vytvořte virtuální počítač ve vyhrazeném hostiteli pomocí příkazu az vm create. Pokud jste při vytváření skupiny hostitelů zadali zónu dostupnosti, musíte při vytváření virtuálního počítače použít stejnou zónu. Nahraďte hodnoty jako image a název hostitele vlastními. Pokud vytváříte virtuální počítač s Windows, odeberte --generate-ssh-keys ho, aby se zobrazila výzva k zadání hesla.
Pokud chcete virtuální počítač umístit na konkrétního hostitele, použijte --host místo zadávání skupiny hostitelů příkaz .--host-group
Upozornění
Pokud vytvoříte virtuální počítač na hostiteli, který nemá dostatek prostředků, vytvoří se virtuální počítač ve stavu SELHÁNÍ.
Vytvoření nového virtuálního počítače na hostiteli pomocí rutiny New-AzVM . V tomto příkladu je skupina hostitelů v zóně 1, a proto musíme virtuální počítač vytvořit v zóně 1.
Při nasazování škálovací sady zadáte skupinu hostitelů.
Vyhledejte Škálovací sada a ze seznamu vyberte Škálovací sady virtuálních počítačů .
Vyberte Přidat a vytvořte novou škálovací sadu.
Vyplňte pole na kartě Základy jako obvykle, ale nezapomeňte vybrat velikost virtuálního počítače z řady, kterou jste zvolili pro vyhrazeného hostitele, například Standard E2s v3.
Na kartě Upřesnit v části Algoritmus rozprostření vyberte Maximální rozprostření.
V části Skupina hostitelů vyberte skupinu hostitelů z rozevíracího seznamu. Pokud jste skupinu vytvořili v nedávné době, může přidání do seznamu chvíli trvat.
Když nasadíte škálovací sadu pomocí příkazu az vmss create, určíte skupinu hostitelů pomocí --host-grouppříkazu . V tomto příkladu nasazujeme nejnovější image Ubuntu LTS. Pokud chcete nasadit image Windows, nahraďte hodnotu --image a odeberte --generate-ssh-keys , aby se zobrazila výzva k zadání hesla.
Pokud chcete ručně zvolit, na kterého hostitele se má škálovací sada nasadit, přidejte --host a název hostitele.
Přidání existujícího virtuálního počítače
Do vyhrazeného hostitele můžete přidat existující virtuální počítač, ale nejdřív musí být virtuální počítač Stop\Deallocated. Před přesunem virtuálního počítače na vyhrazeného hostitele se ujistěte, že je podporovaná konfigurace virtuálního počítače:
Velikost virtuálního počítače musí být ve stejné rodině velikostí jako vyhrazený hostitel. Pokud je například vaším vyhrazeným hostitelem DSv3, velikost virtuálního počítače může být Standard_D4s_v3, ale nemůže se jednat o Standard_A4_v2.
Virtuální počítač musí být umístěný ve stejné oblasti jako vyhrazený hostitel.
Virtuální počítač nemůže být součástí skupiny umístění bezkontaktní komunikace. Než virtuální počítač přesunete na vyhrazeného hostitele, odeberte ho ze skupiny umístění bezkontaktní komunikace. Další informace o tomto tématu najdete v tématu Přesunutí virtuálního počítače ze skupiny umístění bezkontaktní komunikace.
Virtuální počítač nemůže být ve skupině dostupnosti.
Pokud je virtuální počítač v zóně dostupnosti, musí se jednat o stejnou zónu dostupnosti jako skupina hostitelů. Nastavení zóny dostupnosti pro virtuální počítač a skupinu hostitelů se musí shodovat.
Přesuňte virtuální počítač na vyhrazeného hostitele pomocí portálu.
Otevřete stránku virtuálního počítače.
Vyberte Zastavit a virtuální počítač zastavte nebo uvolněte.
V nabídce vlevo vyberte Konfigurace .
V rozevíracích nabídkách vyberte skupinu hostitelů a hostitele.
Až budete hotovi, vyberte Uložit v horní části stránky.
Po přidání virtuálního počítače k hostiteli vyberte v nabídce vlevo Přehled .
V horní části stránky vyberte Spustit a restartujte virtuální počítač.
Přesuňte existující virtuální počítač na vyhrazeného hostitele pomocí rozhraní příkazového řádku. Virtuální počítač musí být zastaven nebo uvolněn pomocí příkazu az vm deallocate , aby ho bylo možné přiřadit k vyhrazenému hostiteli.
Nahraďte hodnoty vlastními informacemi.
az vm deallocate -n myVM -g myResourceGroup
az vm update - n myVM -g myResourceGroup --host myHost
az vm start -n myVM -g myResourceGroup
U automaticky umístěných virtuálních počítačů aktualizujte jenom skupinu hostitelů. Další informace o tomto tématu najdete v tématu Ruční vs. automatické umístění.
Nahraďte hodnoty vlastními informacemi.
az vm deallocate -n myVM -g myResourceGroup
az vm update -n myVM -g myResourceGroup --host-group myHostGroup
az vm start -n myVM -g myResourceGroup
Nahraďte hodnoty proměnných vlastními informacemi.
Pomocí rutiny Get-AzHost můžete pomocí parametru -InstanceView zkontrolovat stav hostitele a počet virtuálních počítačů, které můžete na hostitele nasadit.
Můžete restartovat celého hostitele, což znamená, že hostitel není úplně vypnutý. Vzhledem k tomu, že se hostitel restartuje, restartují se také základní virtuální počítače. Hostitel zůstane při restartování na stejném základním fyzickém hardwaru a ID hostitele i ID prostředku zůstanou po restartování stejné. Skladová položka hostitele zůstane stejná i po restartování.
az vm host restart --resource-group myResourceGroup --host-group myHostGroup --name myDedicatedHost
Pokud chcete zobrazit stav restartování, můžete použít příkaz az vm host get-instance-view . DisplayStatus se nastaví na Hostitel, který se během restartování restartuje. Po dokončení restartování se displayStatus vrátí do stavu Host available (Dostupný hostitel).
az vm host get-instance-view --resource-group myResourceGroup --host-group myHostGroup --name myDedicatedHost
Pokud chcete zobrazit stav restartování, můžete použít rutinu Get-AzHost pomocí parametru InstanceView . DisplayStatus se nastaví na Hostitel, který se během restartování restartuje. Po dokončení restartování se displayStatus vrátí do stavu Host available (Dostupný hostitel).
Za vyhrazeného hostitele se vám účtují poplatky, i když na hostiteli nejsou nasazené žádné virtuální počítače. Pokud chcete ušetřit náklady, měli byste odstranit všechny hostitele, které aktuálně nepoužíváte.
Hostitele můžete odstranit jenom v případě, že už ho nepoužívají žádné virtuální počítače.
az vm host group delete -g myDHResourceGroup --host-group myHostGroup
Můžete také odstranit celou skupinu prostředků jedním příkazem. Následující příkaz odstraní všechny prostředky vytvořené ve skupině, včetně všech virtuálních počítačů, hostitelů a skupin hostitelů.
Celou skupinu prostředků můžete odstranit také jedním příkazem pomocí rutiny Remove-AzResourceGroup. Následující příkaz odstraní všechny prostředky vytvořené ve skupině, včetně všech virtuálních počítačů, hostitelů a skupin hostitelů.
K dispozici je ukázková šablona, která je k dispozici v tématu Šablony azure pro rychlý start, která pro zajištění maximální odolnosti v oblasti používá zóny i domény selhání.