Použití GPU s diskrétním přiřazením zařízení v clusterovaných virtuálních počítačích

Do clusterů můžete zahrnout grafické procesory (GPU) a zajistit tak akceleraci GPU pro úlohy spuštěné v clusterovaných virtuálních počítačích. Akceleraci GPU je možné zajistit pomocí funkce DDA (Discrete Device Assignment), která umožňuje vyhradit jeden nebo více fyzických GPU pro virtuální počítač, nebo pomocí rozdělení GPU. Clusterované virtuální počítače můžou využívat akceleraci GPU a možnosti clusteringu, jako je vysoká dostupnost prostřednictvím převzetí služeb při selhání.

V tomto článku se dozvíte, jak používat GPU s clusterovanými virtuálními počítači k zajištění akcelerace GPU pro úlohy pomocí diskrétního přiřazení zařízení. Tento článek vás provede přípravou clusteru, přiřazením GPU k virtuálnímu počítači clusteru a převzetím služeb při selhání tohoto virtuálního počítače pomocí Centra pro správu Windows a PowerShellu.

Tip

Migrace virtuálních počítačů za provozu pomocí GPU poskytovaných technologií DDA není v současné době podporována, ale v případě selhání je možné virtuální počítače automaticky restartovat a umístit tam, kde jsou k dispozici prostředky GPU. Uvažujete o použití migrace za provozu (Live Migration) v clusterovaných virtuálních počítačích? Zvažte použití dělení GPU. Dělení GPU umožňuje sdílet zlomek GPU místo celého GPU. Další informace o tom, kdy použít oddíl GPU a podporu migrace za provozu, najdete v tématu Oddíly a přiřazení GPU k virtuálnímu počítači.

Prerequisites

Než začnete používat GPU s clusterovanými virtuálními počítači, je potřeba zvážit několik požadavků a věcí:

  • Potřebujete cluster Windows Serveru s podporou převzetí služeb při selhání se systémem Windows Server 2025 nebo novějším.

  • Edice Windows Server 2025 Datacenter se vyžaduje pro použití DDA s fondy GPU v clusterovaných virtuálních počítačích.

  • Musíte být obeznámeni s clusteringem s podporou převzetí služeb při selhání a technologií Hyper-V.

  • Na všechny servery v clusteru musíte nainstalovat stejnou značku a model grafických procesorů.

  • Přečtěte si pokyny výrobce GPU a podle pokynů nainstalujte potřebné ovladače a software na každý server v clusteru.

  • V závislosti na dodavateli hardwaru může být také nutné nakonfigurovat všechny licenční požadavky na GPU.

  • Potřebujete počítač s nainstalovaným Windows Admin Center. Tento počítač může být jedním z uzlů clusteru.

Note

Váš systém musí být podporovaný Místní řešení Azure s podporou GPU. Pokud chcete procházet nabídky, navštivte Azure místní katalog.

Příprava clusteru

Po dokončení požadavků můžete cluster připravit na použití GPU s clusterovanými virtuálními počítači.

Příprava clusteru zahrnuje vytvoření fondu zdrojů, který obsahuje grafické procesory, které jsou k dispozici pro přiřazení k virtuálním počítačům. Cluster tento fond používá k určení umístění virtuálního počítače pro všechny spuštěné nebo přesunuté virtuální počítače přiřazené k fondu zdrojů GPU.

Pomocí Windows Admin Center pomocí těchto kroků připravte cluster na používání GPU s clusterovanými virtuálními počítači.

Příprava clusteru a přiřazení virtuálního počítače k fondu zdrojů GPU:

  1. Spusťte Centrum pro správu Windows a ujistěte se, že už je nainstalované rozšíření GPU .

  2. V horní rozevírací nabídce vyberte Správce clusteru a připojte se ke clusteru.

  3. V nabídce Nastavení vyberte Rozšíření>GPUs.

  4. V nabídce Nástroje v části Rozšíření vyberte grafické procesory a otevřete nástroj.

    Snímek obrazovky nástroje GPU v centru Windows Admin Center.

  5. Na hlavní stránce nástroje vyberte kartu Fondy GPU a pak vyberte Vytvořit fond GPU.

    snímek obrazovky se stránkou Vytvořit fondy GPU v Centru pro správu Windows

  6. Na stránce Nová skupina GPU zadejte následující údaje a poté vyberte možnost Uložit:

    1. Název serveru
    2. Název fondu GPU
    3. Grafické procesory , které chcete přidat do fondu

    Snímek obrazovky stránky Nový fond GPU v Windows Admin Center, kde můžete zadat servery, název fondu a GPU.

    Po dokončení procesu se zobrazí výzva k úspěšnému provedení s názvem nového fondu GPU a hostitelského serveru.

Přiřazení virtuálního počítače k fondu zdrojů GPU

Nyní můžete přiřadit virtuální počítač k fondu zdrojů GPU. Můžete přiřadit jeden nebo více virtuálních počítačů do fondu zdrojů clusterovaného GPU a odebrat virtuální počítač z fondu zdrojů clusterovaného GPU.

Pomocí těchto kroků přiřaďte existující virtuální počítač k fondu zdrojů GPU pomocí Windows Admin Center.

Note

Do virtuálního počítače je také nutné nainstalovat ovladače od výrobce grafického procesoru, aby aplikace ve virtuálním počítači mohly využívat výhod přiřazeného grafického procesoru.

  1. Na stránce Přiřadit virtuální počítač fondu GPU zadejte následující příkaz a pak vyberte Přiřadit:

    1. Název serveru
    2. Název fondu GPU
    3. Virtuální počítač , ke kterému chcete přiřadit GPU z fondu GPU.

    Můžete také definovat pokročilé hodnoty nastavení pro prostory paměťově mapovaných I/O operací (MMIO) pro určení požadavků na prostředky pro jednu GPU.

    Snímek obrazovky se stránkou Přiřadit virtuální počítač k fondu GPU v Windows Admin Center, kde přiřadíte virtuální počítač ke GPU z fondu GPU.

    Po dokončení procesu se zobrazí výzva k potvrzení, že jste úspěšně přiřadili GPU z fondu zdrojů GPU k virtuálnímu počítači, který se zobrazí v části Přiřazené virtuální počítače.

    Snímek obrazovky s výzvou k úspěšné akci zobrazující GPU přiřazený k virtuálnímu počítači a virtuální počítač zobrazený v části Přiřazené virtuální počítače.

Pro odstranění virtuálního počítače z fondu prostředků GPU:

  1. Na kartě Fondy GPU vyberte GPU, jehož přiřazení chcete odstranit, a pak vyberte Zrušit přiřazení VM.

  2. Na stránce Zrušit přiřazení virtuálního počítače z fondu GPU zadejte v seznamu Virtuální počítače název virtuálního počítače a pak vyberte možnost Zrušit přiřazení.

    snímek obrazovky s nepřiřazeným virtuálním počítačem ze stránky fondu GPU zobrazující nepřiřazený virtuální počítač

    Po dokončení procesu obdržíte úspěšnou zprávu, že virtuální počítač byl odebrán z fondu GPU, a ve stavu přiřazení se zobrazuje GPU jako k dispozici (nepřiřazeno).

Když virtuální počítač spustíte, cluster zajistí, že je virtuální počítač umístěný na serveru s dostupnými prostředky GPU z tohoto fondu na úrovni clusteru. Cluster také přiřadí GPU k virtuálnímu počítači prostřednictvím DDA, což umožňuje přístup k GPU z úloh uvnitř virtuálního počítače.

Přepnutí virtuálního počítače s přiřazeným GPU

Pokud chcete otestovat schopnost clusteru převzít služby při selhání úlohy GPU, proveďte operaci vyprázdnění na serveru, na kterém je virtuální počítač spuštěný s přiřazeným GPU. Provedení operace vyprázdnění na serveru způsobí restartování virtuálního počítače na jiném serveru v clusteru, pokud má jiný server dostatek dostupných prostředků ve fondu, který jste vytvořili.

Chcete-li vyprázdnit server, řiďte se pokyny v části Údržba clusteru s funkcí převzetí služeb při selhání. Cluster restartuje virtuální počítač na jiném serveru v clusteru, pokud má jiný server dostatek dostupných prostředků GPU ve fondu, který jste vytvořili.

Pokud chcete otestovat schopnost clusteru převzít služby při selhání úlohy GPU, proveďte operaci vyprázdnění na serveru, na kterém je virtuální počítač spuštěný s přiřazeným GPU. Provedení operace vyprázdnění na serveru způsobí restartování virtuálního počítače na jiném serveru v clusteru, pokud má jiný server dostatek dostupných prostředků ve fondu, který jste vytvořili.

Chcete-li vyprázdnit server, řiďte se pokyny v části Údržba clusteru s funkcí převzetí služeb při selhání. Cluster restartuje virtuální počítač na jiném serveru v clusteru, pokud má jiný server dostatek dostupných prostředků GPU ve fondu, který jste vytvořili.

Další informace o používání GPU s clusterovanými virtuálními počítači najdete tady:

Další informace o používání GPU s virtuálními počítači a dělením GPU najdete v tématech: