Sdílet prostřednictvím


Spot Priority Mix pro zajištění vysoké dostupnosti a úspor nákladů

Upozornění

Tento článek odkazuje na CentOS, což je linuxová distribuce se stavem Konec životnosti (EOL). Zvažte své použití a odpovídajícím způsobem naplánujte. Další informace najdete v doprovodných materiálech CentOS End Of Life.

Platí pro: ✔️ Flexibilní škálovací sady

Azure vám umožňuje flexibilně provozovat kombinaci nerušitelných standardních virtuálních počítačů a přerušitelných spotových virtuálních počítačů pro nasazení škálovací sady virtuálních počítačů. Tuto kombinaci spotových priorit můžete nasadit pomocí flexibilní orchestrace, abyste mohli snadno vyrovnávat mezi vysokou dostupností kapacity a nižšími náklady na infrastrukturu podle vašich požadavků na úlohy. Tato funkce umožňuje snadnou správu funkcí škálovací sady, abyste dosáhli následujících cílů:

  • Snížení nákladů na výpočetní infrastrukturu použitím hlubokých slev spotových virtuálních počítačů
  • Zajištění dostupnosti kapacity prostřednictvím nerušitelných standardních virtuálních počítačů v nasazení škálovací sady
  • Zajištění jistoty, že všechny vaše virtuální počítače nebudou odebrány současně kvůli vyřazení, než bude mít infrastruktura čas reagovat a obnovit vyřazenou kapacitu.
  • Zjednodušení škálování na více instancí a škálování výpočetních úloh, které vyžadují spotové i standardní virtuální počítače, díky tomu, že Azure orchestruje vytváření a odstraňování virtuálních počítačů

Omezení

Kombinace spotových priorit není ve škálovací sadě podporovaná singlePlacementMode .

Konfigurace mixu

Můžete nakonfigurovat vlastní procentuální distribuci napříč spotovými a standardními virtuálními počítači. Platforma automaticky orchestruje každou operaci horizontálního navýšení kapacity a horizontálního navýšení kapacity, aby dosáhla požadované distribuce výběrem odpovídajícího počtu virtuálních počítačů, které se mají vytvořit nebo odstranit. Volitelně můžete také nakonfigurovat počet základních standardních virtuálních počítačů, které chcete udržovat ve škálovací sadě virtuálních počítačů během jakékoli operace škálování.

Zásady vyřazení spotových virtuálních počítačů se řídí tím, co je nastavené pro spotové virtuální počítače ve škálovací sadě. Uvolnění je výchozí chování, kdy se vyřazené spotové virtuální počítače přesunou do stavu zastavení a uvolnění. Případně můžete nastavit zásadu vyřazování spotových vyřazování na odstranění, kde se odstraní virtuální počítač a jeho základní disky.

Zásady horizontálního snižování kapacity

Při použití kombinace spotových priorit budou vaše zásady škálování pro škálovací sadu fungovat, aby se pokusily zachovat procentuální rozdělení spotových a standardních virtuálních počítačů ve vaší škálovací sadě. Kombinace spotových priorit určí, jestli je potřeba odebrat spotové nebo standardní virtuální počítače během akcí škálování, aby se zachovalo procento rozdělení, a ne odstranění nejstaršího nebo nejnovějšího virtuálního počítače.

Šablona ARM

Pomocí šablony ARM můžete pomocí šablony ARM nastavit kombinaci spotových priorit a přidat následující vlastnosti do škálovací sady s flexibilní orchestrací pomocí profilu virtuálního počítače s spotovou prioritou:

"priorityMixPolicy": {
    "baseRegularPriorityCount": 0,
    "regularPriorityPercentageAboveBase": 50
},

Parametry:

  • baseRegularPriorityCount– Určuje základní početvirtuálníchm systémům (VMS). Určuje základní počet virtuálních počítačů, které jsou standardní, pravidelnou prioritou
  • regularPriorityPercentageAboveBase– Určuje procento rozdělení virtuálních počítačů s normální a spotovou prioritou, které se použijí, když je kapacita škálovací sady vyšší než baseRegularPriorityCount.

Mix spotových priorit můžete nastavit na kartě Spot procesu vytváření škálovacích sad virtuálních počítačů na webu Azure Portal. Následující kroky vás naučí, jak během tohoto procesu získat přístup k této funkci.

  1. Přihlaste se k webu Azure Portal.
  2. Na panelu hledání vyhledejte a vyberte Škálovací sady virtuálních počítačů.
  3. Na stránce Škálovací sady virtuálních počítačů vyberte Vytvořit.
  4. Na kartě Základy vyplňte požadovaná pole, jako režim Orchestrace vyberte Flexibilnía zaškrtněte políčko Spustit s slevou Azure Spot.
  5. Na kartě Spot zaškrtněte políčko vedle možnosti Škálovat s virtuálními počítači a spotovými virtuálními počítači v části Škálovat s virtuálními počítači a zlevněnými spotovými virtuálními počítači.
  6. Vyplňte počet základních virtuálních počítačů (nepřerušitelný) a distribuční pole instance a nakonfigurujte procento rozdělení mezi spotové a standardní virtuální počítače.
  7. Pokračujte procesem vytváření škálovací sady virtuálních počítačů.

Aktualizace mixu spotových priorit

Pokud se vaše ideální procentuální rozdělení spotových a standardních virtuálních počítačů změní, můžete po nasazení škálovací sady aktualizovat kombinaci spotových priorit. Aktualizace mixu spotových priorit se použije pro všechny akce škálovací sady po provedení změny, stávající virtuální počítače zůstanou tak, jak jsou.

Existující mix spotových priorit můžete aktualizovat na kartě Konfigurace na stránce prostředku Škálovací sada virtuálních počítačů na webu Azure Portal. Následující kroky vás naučí, jak během tohoto procesu získat přístup k této funkci. Poznámka: Na portálu můžete aktualizovat pouze spotový mix priority pro škálovací sady, které již mají povolenou funkci Spot Priority Mix.

Existující mix spotových priorit můžete aktualizovat na kartě Konfigurace na stránce prostředku Škálovací sada virtuálních počítačů na webu Azure Portal. Následující kroky vás naučí, jak během tohoto procesu získat přístup k této funkci. Poznámka: Na portálu můžete aktualizovat pouze spotový mix priority pro škálovací sady, které již mají povolenou funkci Spot Priority Mix.

  1. Přejděte ke konkrétní škálovací sadě virtuálních počítačů, na které upravujete spotový mix priority.
  2. Na levém bočním panelu se posuňte dolů a vyberte Konfigurace.
  3. Aktuální spotový mix priority by měl být viditelný. Tady můžete změnit počet základních virtuálních počítačů (nepřerušitelný) a distribuci instancí spotových a standardních virtuálních počítačů.
  4. Podle potřeby aktualizujte spotové mixy.
  5. Stisknutím tlačítka Uložit použijte provedené změny.

Příklady

Následující příklady obsahují předpoklady scénáře, tabulku akcí a názorné postupy, které vám pomůžou pochopit, jak funguje konfigurace Spot Priority Mix.

Před odkazem na tyto příklady si můžete všimnout některé důležité terminologie:

  • sku.capacity je celkový počet virtuálních počítačů ve škálovací sadě virtuálních počítačů.
  • Základní (standardní) virtuální počítače jsou počet standardních ne spotových virtuálních počítačů, které jsou podobné minimálnímu počtu virtuálních počítačů.

Scénář 1

Následující předpoklady scénáře platí pro tento příklad:

  • Sku.capacity je proměnná, protože automatické škálování přidá nebo odebere virtuální počítače ze škálovací sady.
  • Základní (standardní) virtuální počítače: 10
  • Standardní virtuální počítače: 0
  • Spotové virtuální počítače s prioritou: 0
  • regularPriorityPercentageAboveBase: 50 %
  • Zásady vyřazení: Odstranit
Akce sku.capacity Základní (standardní) virtuální počítače Virtuální počítače úrovně Standard Spotové virtuální počítače s prioritou
Vytvoření 10 10 0 0
Horizontální navýšení kapacity 20 10 5 5
Horizontální navýšení kapacity 30 10 10 10
Horizontální navýšení kapacity 40 10 15 15
Horizontální navýšení kapacity 41 10 15 16
Horizontální navýšení kapacity 42 10 16 16
Horizontální snížení kapacity – Vyřazení a odstranění (všechny spotové instance) 26 10 16 0
Horizontální navýšení kapacity 30 10 16 4
Horizontální navýšení kapacity 42 10 16 16
Horizontální navýšení kapacity 44 10 17 17

Příklad návodu:

  1. Začnete škálovací sadou virtuálních počítačů s 10 virtuálními počítači.
    • Jedná se o sku.capacity proměnnou a nenastavuje počáteční počet virtuálních počítačů. Základní virtuální počítače jsou nastavené na 10, takže celkový počet počátečních virtuálních počítačů je pouze 10 základních (standardních) virtuálních počítačů.
  2. Pak vertikálně navyšte kapacitu 5krát, s 50% standardními virtuálními počítači a 50% spotovými virtuálními počítači.
    • Všimněte si, že ve čtvrtém horizontálním navýšení kapacity existuje 50/50 rozdělení, a proto existuje ještě jeden spotový virtuální počítač než standardní virtuální počítač. Po opětovném horizontálním navýšení kapacity (5. horizontální navýšení kapacity) se zůstatek 50/50 obnoví s jiným standardním virtuálním počítačem.
  3. Potom škálujete ve škálovací sadě pomocí zásad vyřazení, které se vyřaďte a odstraníte, čímž se odstraní všechny spotové virtuální počítače.
  4. Při operacích horizontálního navýšení kapacity uvedených v tomto scénáři obnovíte zůstatek 50/50 ve škálovací sadě pouze vytvořením spotových virtuálních počítačů.
  5. Po posledním horizontálním navýšení kapacity už je škálovací sada vyvážená, takže se vytvoří jeden z jednotlivých typů virtuálních počítačů.

Scénář 2

Následující předpoklady scénáře platí pro tento příklad:

  • Sku.capacity je proměnná definovaná automatickým škálováním, počínaje číslem 20.
  • Základní (standardní) virtuální počítače: 10
  • Standardní virtuální počítače: 2
  • Spotové virtuální počítače s prioritou: 8
  • regularPriorityPercentageAboveBase: 25 %
  • Zásady vyřazení: Zrušení přidělení
Akce sku.capacity Základní (standardní) virtuální počítače Virtuální počítače úrovně Standard Spotové virtuální počítače s prioritou
Vytvoření 20 10 2 8
Horizontální navýšení kapacity 50 10 10 30
Horizontální navýšení kapacity 110 10 25 75
Horizontální snížení kapacity: Zastavení přidělení (10 instancí) 100 10 25 75 (65 spuštěných virtuálních počítačů, 10 zrušených přidělení virtuálních počítačů)
Horizontální navýšení kapacity 120 10 27 83 (73 spuštěných virtuálních počítačů, 10 zrušených přidělení virtuálních počítačů)

Příklad návodu:

  1. Při počátečním vytvoření škálovací sady virtuálních počítačů a mixu spotových priorit máte 20 virtuálních počítačů.
    • 10 z těchto virtuálních počítačů jsou základní (standardní) virtuální počítače, 2 standardní virtuální počítače a 8 virtuálních počítačů s prioritou spotu pro vaši 25% běžnou službuPriorityPercentageAboveBase.
    • Dalším způsobem, jak se podívat na tento poměr, je 1 standardní virtuální počítač pro každý 4 spotové virtuální počítače ve škálovací sadě.
  2. Pak můžete škálovat dvakrát, abyste vytvořili 90 dalších virtuálních počítačů; 23 standardních virtuálních počítačů a 67 spotových virtuálních počítačů
  3. Když škálujete o 10 virtuálních počítačů, uvolní se 10 spotových virtuálních počítačů, což ve škálovací sadě vytvoří nerovnováhu.
  4. Vaše další operace horizontálního navýšení kapacity vytvoří další 2 standardní virtuální počítače a 8 spotových virtuálních počítačů, které vám přiblíží 25 % nad základní poměr.

Řešení problému

Pokud pro vás není k dispozici spotová priorita mixu, nezapomeňte nakonfigurovatpriorityMixPolicy, aby určila prioritu spotu v nástroji virtualMachineProfile. Bez povolení priorityMixPolicy nastavení nebudete mít k této funkci přístup.

Nejčastější dotazy

Otázka: Změnil(a) jsem nastavení mixu priority spotových počítačů, proč se stávající virtuální počítače nemění?

Spot Priority Mix se vztahuje na akce škálování ve škálovací sadě. Změna procentuálního rozdělení spotových a standardních virtuálních počítačů nevyrovná stávající škálovací sadu. Při škálování škálovací sady uvidíte skutečnou změnu rozdělení v procentech.

Otázka: Je pro režim jednotné orchestrace povolen mix priority spotových počítačů?

Spot Priority Mix je k dispozici pouze ve škálovacích sadách virtuálních počítačů s flexibilním režimem orchestrace.

Otázka: Ve kterých oblastech je povolen mix priority spotových počítačů?

Spotové virtuální počítače, a proto spotová priorita Mix, jsou dostupné ve všech globálních oblastech Azure.

Další kroky