Nasazení virtuálních počítačů a škálovacích sad na vyhrazené hostitele
Článek
15 min ke čtení
Platí pro: ✔️ Jednotné š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 postupem vytvoření 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 úrovně Ultra.
V současné době vyhrazení hostitelé nepodporují disky úrovně 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ů. Vytvoříte skupinu hostitelů v oblasti a zóně dostupnosti a přidáte do ní hostitele. Pokud chcete zajistit vysokou dostupnost, můžete u vyhrazených hostitelů použít jednu nebo obě z následujících možností:
Pokrývá více zón 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 mít 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 pak 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 nový 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.
V části Zóna dostupnosti vyberte 1.
Vyberte Povolit SSD úrovně Ultra, pokud chcete používat disky úrovně Ultra s podporovanými Virtual Machines.
V části Počet domén selhání vyberte 2.
Výběrem možnosti Automatické umístění automaticky přiřadíte virtuální počítače a instance škálovací sady k dostupnému hostiteli v této skupině.
Vyberte Zkontrolovat a vytvořit a počkejte na ověření.
Jakmile se zobrazí zpráva Ověření proběhlo ú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. Než začnete zřizovat vyhrazené hostitele, můžete vypsat dostupnost hostitelů a případná 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 příkaz 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 instance virtuálních počítačů a škálovacích skupin automaticky umístily na hostitele v rámci skupiny hostitelů. Další informace najdete v tématu Ruční vs. automatické umístění.
Můžete také použít příkaz az vm host group create a vytvořit skupinu hostitelů v zóně dostupnosti 1 (a bez domén selhání).
az vm host group create \
--name myAZHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 1
Následující fragment kódu používá příkaz az vm host group create k vytvoření skupiny hostitelů pouze pomocí domén selhání (který se použije 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á příkaz az vm host group create k vytvoření skupiny hostitelů, která podporuje disky úrovně Ultra a povolené automatické umístění 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 instance virtuálních počítačů a škálovacích skupin automaticky umístily na hostitele v rámci skupiny hostitelů. Další informace o tomto tématu naleznete v tématu Ruční vs. automatické umístění .
Teď ve skupině hostitelů vytvořte vyhrazeného hostitele. Kromě názvu hostitele musíte zadat skladovou položku hostitele. Skladová položka hostitele zachycuje podporovanou řadu virtuálních počítačů a generaci hardwaru pro vašeho vyhrazeného hostitele.
Vyhledejte Vyhrazený hostitel a pak ve výsledcích vyberte Vyhrazení hostitelé .
Na stránce Dedicated Hosts vyberte Vytvořit.
Vyberte předplatné, které chcete použít.
Jako Skupinu prostředků vyberte myDedicatedHostsRG.
V části Podrobnosti o instanci zadejte jako NázevmyHost a jako umístění vyberte USA – východ.
V části Hardwarový profil vyberte Řada Standard Es3 – Zadejte 1 jako Rodinu velikostí, jako skupinu hostitelů vyberte myHostGroup a pak vyberte 1 pro doménu selhání. U zbývajících polí ponechte výchozí hodnoty.
Ponechte nastavení Automaticky nahrazovat hostitele při selhánípovoleno , aby se v případě selhání na úrovni hostitele automaticky opravila služba.
Až budete hotovi, vyberte Zkontrolovat a vytvořit a počkejte na ověření.
Jakmile se zobrazí zpráva Ověření proběhlo úspěšně , 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 vašeho hostitele.
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 o 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 řady 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á pro virtuální počítač použít, 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č v rámci vyhrazeného hostitele 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 je image a název hostitele, vlastními. Pokud vytváříte virtuální počítač s Windows, odeberte --generate-ssh-keys ho a zobrazí se 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ů pomocí --host-grouppříkazu .
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, protože se naše skupina hostitelů nachází v zóně 1, musíme vytvořit virtuální počítač v zóně 1.
Při nasazování škálovací sady zadáte skupinu hostitelů.
Vyhledejte Škálovací sadu a v 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, která je 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 v rozevíracím seznamu skupinu hostitelů. Pokud jste skupinu vytvořili v nedávné době, přidání do seznamu může 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 Systému 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
Existující virtuální počítač můžete přidat k vyhrazenému hostiteli, ale nejdřív musí být virtuální počítač Stop\Zrušit přidělení. 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, může být velikost virtuálního počítače Standard_D4s_v3, ale nemůže to být 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. Před přesunutím do vyhrazeného hostitele odeberte virtuální počítač 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í to být stejná zóna 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.
Pokud chcete virtuální počítač zastavit nebo uvolnit, vyberte Zastavit .
V nabídce vlevo vyberte Konfigurace .
V rozevíracích nabídkách vyberte skupinu hostitelů a hostitele.
Až budete hotovi, v horní části stránky vyberte Uložit .
Po přidání virtuálního počítače do hostitele v nabídce vlevo vyberte Přehled .
V horní části stránky vyberte Spustit a virtuální počítač restartujte.
Přesuňte existující virtuální počítač na vyhrazeného hostitele pomocí rozhraní příkazového řádku. Aby bylo možné virtuální počítač přiřadit k vyhrazenému hostiteli, musí být zastavený nebo uvolněný pomocí příkazu az vm deallocate .
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.
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
K zobrazení stavu 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 pole Hostitel je k dispozici.
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 pole Hostitel je k dispozici.
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 také odstranit 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 rychlého startu Azure, která pro zajištění maximální odolnosti v oblasti používá zóny i domény selhání.