Kurz: Vytvoření prostředí privátní doménové struktury pro Azure Stack HCI

Platí pro: Azure Stack HCI, verze 21H2 a 20H2

V tomto kurzu použijete skripty prostředí PowerShell pro MSLab k automatizaci procesu vytvoření privátní doménové struktury pro spouštění Azure Stack HCI na virtuálních počítačích pomocí vnořené virtualizace.

Důležité

Protože Azure Stack HCI je určen jako hostitel virtualizace, ve kterém spustíte všechny úlohy ve virtuálních počítačůch, vnořená virtualizace se v produkčních prostředích nepodporuje. Vnořenou virtualizaci použijte pouze pro účely testování a vyhodnocení.

Dozvíte se, jak provést tyto akce:

  • Vytvoření privátní doménové struktury s řadičem domény a serverem Windows Admin Center
  • Nasazení několika virtuálních Azure Stack HCI pro clustering

Po dokončení budete moct vytvořit cluster Azure Stack HCI pomocí virtuálních počítače, které jste nasadili, Azure Stack HCI použít privátní testovací prostředí pro vytváření prototypů, testování, řešení potíží nebo vyhodnocení.

Požadavky

Pro absolvování tohoto kurzu potřebujete:

  • Oprávnění správce na hostitelském serveru Hyper-V se systémem Windows Server 2022, Windows Server 2019 nebo Windows Server 2016
  • Minimálně 8 GB PAMĚTI RAM
  • Procesor s podporou vnořené virtualizace
  • Jednotky SSD (Solid State Drives)
  • 40 GB volného místa na hostitelském serveru Hyper-V
  • Účet Azure pro registraci Windows Admin Center a clusteru

Příprava testovacího prostředí

Pečlivě připravte testovací prostředí podle těchto pokynů.

Připojení k hostiteli virtualizace

Připojení k fyzickému serveru, na kterém vytvoříte testovací prostředí založené na virtuálním počítači. Pokud používáte vzdálený server, připojte se přes Vzdálenou plochu.

Stáhnout Azure Stack HCI

Spusťte na serveru webový prohlížeč a přejděte na Azure Stack HCI stránky produktu. Vyberte Zaregistrovat se k bezplatné zkušební verzi a vyplňte krátký registrační formulář. Zaškrtněte políčko označující, že souhlasíte s licenčními podmínkami a podmínkami ochrany osobních údajů, a pak vyberte odeslat.

Vyberte Stáhnout Azure Stack HCI, což aktivuje stažení ISO.

Stažení Windows Serveru

Budete také potřebovat kopii Windows Serveru 2022, Windows Serveru 2019 nebo Windows Server 2016 pro řadič domény a virtuální počítače Windows Admin Center. Můžete použít zkušební médium, nebo pokud máte přístup k virtuálnímu nebo Visual Studio předplatnému, můžete je použít. Pro tento kurz si stáhneme zkušební kopii.

Vytvoření složky pro soubory testovacího prostředí

Vytvořte složku Lab v kořenovém adresáři jednotky C (nebo kdekoli chcete) a pomocí nástroje Průzkumník souborů zkopírujte soubory operačního systému, které jste stáhli, do složky C:\Lab\Isos.

Stažení skriptů MSLabu

Pomocí webového prohlížeče na vašem serveru stáhněte skripty MSLabu. Soubor ZIP, wslab_vxx.xx.x.zip automaticky stáhnout na pevný disk. Zkopírujte soubor zip do umístění pevného disku (C:\Lab) a extrahujte skripty.

Úprava skriptu LabConfig

Virtuální počítače MSLabu se v LabConfig.ps1 PowerShellu definují jako jednoduchá zatřiďovací tabulka. Skript budete muset přizpůsobit tak, aby vytvořil privátní doménovou strukturu s Azure Stack HCI virtuálními počítače.

Pokud chcete skript upravit, pomocí Průzkumník souborů přejděte do složky C:\Lab\wslab_xxx\ a pak klikněte pravým tlačítkem naLabConfig.ps1. Vyberte Upravit, aby se soubor otevřel pomocí Windows PowerShell ISE.

Tip

Uložte původní verzi LabConfig.ps1 jako Original_LabConfig.ps1, abyste v případě potřeby snadno začali znovu.

Všimněte si, že většina skriptu je okomentovaná. Budete muset spustit jen několik řádků. Postupujte podle těchto kroků a přizpůsobte skript tak, aby vytvářel požadovaný výstup. Případně můžete blok kódu jednoduše zkopírovat na konci této části a nahradit příslušné řádky v LabConfigu.

Přizpůsobení skriptu:

  1. Přidejte následující kód na první odkomentovaný řádek LabConfig.ps1, abyste skriptu řekli, kde najít objekty ISO, povolit rozhraní služby hosta a povolit předávání DNS na hostiteli: ServerISOFolder="C:\lab\isos"; EnableGuestServiceInterface=$true ; UseHostDnsAsForwarder=$true

  2. V případě potřeby změňte jméno a heslo správce.

  3. Pokud chcete vytvořit více testovacích prostředí na stejném serveru, změňte Prefix = 'MSLab-' na nový název předpony, například Lab1-. Budeme se držet výchozí předpony MSLabu pro tento kurz.

  4. Zakomentujte výchozí řádek ForEach-Object pro Windows Server a odeberte hashtag před řádek ForEach-Object pro Azure Stack HCI Azure Stack HCI, aby skript vytvořil virtuální počítače místo virtuálních Windows Serverů pro uzly clusteru.

  5. Skript ve výchozím nastavení vytvoří cluster se čtyřmi uzly. Pokud chcete změnit počet virtuálních počítače v clusteru, nahraďte například 1..4 číslem 1..2 nebo 1..8. Nezapomeňte, že čím více virtuálních počítače v clusteru, tím větší jsou požadavky na paměť na hostitelském serveru.

  6. Add NestedVirt=$true ; AdditionalNetworks=$True k příkazu ForEach-Object a nastavte Hodnotu MemoryStartupBytes na 4 GB.

  7. Přidejte řádek AdditionalNetworksConfig: $LabConfig.AdditionalNetworksConfig += @{ NetName = 'Converged'; NetAddress='10.0.1.'; NetVLAN='0'; Subnet='255.255.255.0'}

  8. Přidejte následující řádek pro konfiguraci centra Windows Admin Center management server s operačním systémem Windows Server Core pro přidání druhé síťové karty, abyste se mohli připojit k Centru pro správu Windows mimo privátní síť: $LabConfig.VMs += @{ VMName = 'AdminCenter' ; ParentVHD = 'Win2019Core_G2.vhdx'; MGMTNICs=2}

  9. Nezapomeňte uložit změny do LabConfig.ps1.

Změny provedené vLabConfig.ps1 v krocích výše se projeví v tomto bloku kódu:

$LabConfig=@{ DomainAdminName='LabAdmin'; AdminPassword='LS1setup!'; Prefix = 'MSLab-' ; DCEdition='4'; Internet=$true ; AdditionalNetworksConfig=@(); VMs=@() ; ServerISOFolder="C:\lab\isos" ; EnableGuestServiceInterface=$true ; UseHostDnsAsForwarder=$true }
# Windows Server 2019
#1..4 | ForEach-Object {$VMNames="S2D"; $LABConfig.VMs += @{ VMName = "$VMNames$_" ; Configuration = 'S2D' ; ParentVHD = 'Win2019Core_G2.vhdx'; SSDNumber = 0; SSDSize=800GB ; HDDNumber = 12; HDDSize= 4TB ; MemoryStartupBytes= 512MB }}
# Or Azure Stack HCI 
1..4 | ForEach-Object {$VMNames="AzSHCI"; $LABConfig.VMs += @{ VMName = "$VMNames$_" ; Configuration = 'S2D' ; ParentVHD = 'AzSHCI20H2_G2.vhdx'; SSDNumber = 0; SSDSize=800GB ; HDDNumber = 12; HDDSize= 4TB ; MemoryStartupBytes= 4GB ; NestedVirt=$true ; AdditionalNetworks=$true }}
# Or Windows Server 2022
#1..4 | ForEach-Object {$VMNames="S2D"; $LABConfig.VMs += @{ VMName = "$VMNames$_" ; Configuration = 'S2D' ; ParentVHD = 'Win2022Core_G2.vhdx'; SSDNumber = 0; SSDSize=800GB ; HDDNumber = 12; HDDSize= 4TB ; MemoryStartupBytes= 512MB }}

$LabConfig.AdditionalNetworksConfig += @{ NetName = 'Converged'; NetAddress='10.0.1.'; NetVLAN='0'; Subnet='255.255.255.0'}

$LabConfig.VMs += @{ VMName = 'AdminCenter' ; ParentVHD = 'Win2019Core_G2.vhdx'; MGMTNICs=2}

Spouštění skriptů MSLabu a vytváření nadřazených disků

Skripty MSLab automatizují velkou část procesu nastavení testovacího prostředí a převádí image ISO operačních systémů na soubory VHD.

Spuštění skriptu Prereq

Přejděte do složky C:\Lab\wslab_xxx\ a spusťte skript1_Prereq.ps1 tak, že kliknete pravým tlačítkem na soubor a vyberete Spustit pomocí PowerShellu. Skript stáhne potřebné soubory. Některé příklady souborů se umístí do složky ToolsDisk a některé skripty se přičtou do složky ParentDisks. Po dokončení skriptu se zobrazí příkaz , abyste pokračovali stisknutím klávesy Enter.

Poznámka

Možná budete muset změnit zásady spouštění skriptů ve vašem systému tak, aby povolly nepodepsané skripty, spuštěním této rutiny PowerShellu jako správce: Set-ExecutionPolicy -ExecutionPolicy Unrestricted

Vytvoření nadřazených disků Windows Server

Skript 2_CreateParentDisks.ps1 připraví virtuální pevné disky (VHD) pro Windows Server a jádro serveru ze souboru ISO operačního systému a také připraví řadič domény pro nasazení se všemi nakonfigurovaných požadovanými rolemi. Spusťte 2_CreateParentDisks.ps1 kliknutím pravým tlačítkem na soubor a výběrem možnosti Spustit pomocí PowerShellu.

Budete vyzváni k výběru úrovní telemetrie. V části Základnízvolte B nebo F jako Úplné. Skript také požádá o soubor ISO pro Windows Server 2019. Nasazte ho na umístění, do něj které jste soubor zkopíroval (C:\Labs\Isos). Pokud je ve složce více souborů ISO, budete vyzváni k výběru bitové kopie ISO, kterou chcete použít. Vyberte ISO Windows Server. Pokud budete vyzváni k formátování jednotky, vyberte N.

Upozornění

Nevytvářejte bitové Azure Stack HCI ISO – v další části vytvoříte Azure Stack HCI nadřazený disk (VHD).

Vytvoření nadřazených disků může trvat až 1–2 hodiny, i když může trvat mnohem kratší dobu. Po dokončení se skript zeptá, jestli by se neměly odebrat nepotřebné soubory. Pokud vyberete Y,první dva skripty se odeberou, protože už nejsou potřeba. Pokračujte stisknutím klávesy Enter.

Vytvoření nadřazeného Azure Stack HCI disku

Stáhněte Convert-WindowsImage.ps1 do složky C:\Lab\wslab_xxx\ParentDisks jako CreateParentDisk.ps1. Pak spusťte CreateParentDisk.ps1 jako správce. Zvolte název Azure Stack HCI ISO ze složky C:\Labs\Isos a přijměte výchozí název a velikost.

Vytvoření nadřazeného disku bude chvíli trvat. Po dokončení operace se zobrazí výzva ke spuštění virtuálních počítače. Zatím je nezačínáte – zadejte N.

Nasazení virtuálních počítače

Spusťte Deploy.ps1 tak, že kliknete pravým tlačítkem a vyberete Spustit pomocí PowerShellu. Dokončení skriptu bude trvat 10 až 15 minut.

Instalace aktualizací operačního systému a softwaru

Teď, když jsou virtuální počítače nasazené, budete muset nainstalovat aktualizace zabezpečení a software potřebný ke správě testovacího prostředí.

aktualizace řadiče domény a Windows virtuálních počítačů centra pro správu

Přihlaste se k hostiteli virtualizace a spusťte Správce technologie Hyper-V. Řadič domény v privátní doménové struktuře už by měl běžet (MSLab-DC). Přejít na Virtual Machines, vyberte řadič domény a připojte se k němu. Přihlaste se pomocí zadaného uživatelského jména a hesla, nebo pokud jste je nezměnili, použijte výchozí hodnoty: LabAdmin/LS1setup!

Nainstalujte všechny požadované aktualizace zabezpečení a v případě potřeby restartujte virtuální počítač řadiče domény. Tato situace může chvíli trvat a možná budete muset virtuální počítač restartovat několikrát.

ve správci technologie Hyper-V spusťte virtuální počítač centra pro správu Windows (MSLab-AdminCenter), na kterém běží jádro serveru. Připojení k němu, přihlaste se a zadejte sconfig. Vyberte Stáhnout a nainstalovat aktualizace zabezpečenía v případě potřeby restartujte počítač. Tato situace může chvíli trvat a možná budete muset virtuální počítač restartovat a zadat sconfig několikrát.

instalace Microsoft Edge na řadič domény

aby bylo možné v privátní doménové struktuře použít centrum pro správu Windows, budete potřebovat webový prohlížeč na virtuálním počítači řadiče domény. je možné, že Internet Explorer bude z bezpečnostních důvodů zablokován, takže místo toho použijte Microsoft Edge. Pokud na virtuálním počítači řadiče domény není Edge, budete ho muset nainstalovat.

pokud chcete nainstalovat Microsoft Edge, připojte se k virtuálnímu počítači řadiče domény pomocí správce technologie Hyper-V a spusťte relaci powershellu jako správce. Pak spusťte následující kód, který nainstaluje a spustí Microsoft Edge.

#Install Edge
Start-BitsTransfer -Source "https://aka.ms/edge-msi" -Destination "$env:USERPROFILE\Downloads\MicrosoftEdgeEnterpriseX64.msi"
#Start install
Start-Process -Wait -Filepath msiexec.exe -Argumentlist "/i $env:UserProfile\Downloads\MicrosoftEdgeEnterpriseX64.msi /q"
#Start Edge
start microsoft-edge:

instalace centra pro správu Windows v režimu brány

pomocí Microsoft Edge na virtuálním počítači řadiče domény stáhněte tento skript do virtuálního počítače řadiče domény a uložte ho s příponou .ps1 souboru.

Klikněte pravým tlačítkem na soubor, vyberte upravit pomocí PowerShellua změňte hodnotu $GatewayServerName v prvním řádku tak, aby se SHODOVALA s názvem virtuálního počítače AdminCenter bez předpony (například AdminCenter). Uložte skript a spusťte ho tak, že kliknete pravým tlačítkem na soubor a vyberete Spustit s prostředím PowerShell.

přihlášení k centru pro správu Windows

nyní byste měli mít přístup k centru pro správu Windows z Edge na řadiči domény:http://admincenter

Prohlížeč vás může upozornit, že se jedná o nebezpečné nebo nezabezpečené připojení, ale je možné pokračovat.

Přidat adaptér externě přístupného síťového adaptéru (volitelné)

Pokud je vaše laboratoř v privátní síti, může být vhodné přidat k virtuálnímu počítači s AdminCenter externě přístupnou síťovou kartu, abyste se k ní mohli připojit a spravovat testovací prostředí mimo privátní doménovou strukturu. provedete to tak, že použijete centrum pro správu Windows k připojení k hostiteli virtualizace (ne k řadiči domény) a přejdete na virtuální počítače MSLab-AdminCenter Nastavení > sítě. Ujistěte se, že máte virtuální přepínač připojený k příslušné síti. Vyhledejte přepínač typ = externí (například MSLab-LabSwitch-External). Pak přidejte nebo navažte síťovou kartu virtuálního počítače k tomuto externímu virtuálnímu přepínači. Nezapomeňte zaškrtnout políčko "Allow Management OS pro sdílení těchto síťových adaptérů".

Poznamenejte si IP adresy síťových adaptérů na virtuálním počítači s AdminCenter. připojit: 443 k IP adrese rozhraní NIC přístupného externě a měli byste být schopni se přihlásit k Windows centru pro správu a vytvořit a spravovat cluster z externího webového prohlížeče, například:https://10.217.XX.XXX:443

Instalace aktualizací operačního systému na Azure Stack virtuálních počítačů HCI

Spusťte Azure Stack virtuální počítače HCI pomocí Správce technologie Hyper-V na hostiteli virtualizace. Připojení ke každému virtuálnímu počítači a stáhněte a nainstalujte aktualizace zabezpečení pomocí Sconfig na každém z nich. Možná budete muset virtuální počítače restartovat několikrát. (Tento krok můžete přeskočit, pokud byste chtěli aktualizace operačního systému nainstalovat později jako součást Průvodce vytvořením clusteru).

Povolení role Hyper-V v Azure Stack virtuálních počítačích HCI

Pokud jsou na virtuálních počítačích s clustery spuštěné Azure Stack HCI 20H2, budete muset skript spustit, aby se na virtuálních počítačích aktivovala role Hyper-V. Uložte Tento skript , aby se C:\Lab na hostitele virtualizace jako PreviewWorkaround.ps1.

Klikněte pravým tlačítkem na soubor PreviewWorkaround.ps1 a vyberte upravit pomocí PowerShellu. Změňte proměnné $domainName, $domainAdmina $Nodename , pokud se neshodují, například:

$domainName = "corp.contoso.com"
$domainAdmin = "$domainName\labadmin"
$nodeName = "MSLab-AzSHCI1","MSLab-AzSHCI2","MSLab-AzSHCI3","MSLab-AzSHCI4"

Uložte změny a pak otevřete relaci PowerShellu jako správce a spusťte tento skript:

PS C:\Lab> ./PreviewWorkaround.ps1

Spuštění skriptu bude trvat delší dobu, zejména pokud jste vytvořili spoustu virtuálních počítačů. Měla by se zobrazit zpráva "MSLab-AzSHCI1 MSLab-AzSHCI2 je teď online. Pokračováním instalace prostředí PowerShell technologie Hyper-V Pokud se skript po zobrazení zprávy zobrazí jako zmrazený, stiskněte klávesu ENTER a probudit se. Až to bude hotové, měli byste vidět: "MSLab-AzSHCI1 MSLab-AzSHCI2 je teď online. Přejít k dalšímu kroku...

Přidání dalších síťových adaptérů (volitelné)

V závislosti na tom, jak chcete cluster používat, možná budete chtít přidat několik dalších síťových adaptérů ke každému Azure Stack virtuálnímu počítači HCI pro bezpečnější testování. provedete to tak, že se připojíte k hostitelskému serveru pomocí centra pro správu Windows a přejdete na virtuální počítače MSLab-(node) > Nastavení > sítě. Ujistěte se, že jste vybrali Upřesnit Povolit FALŠOVÁNÍ adresy MAC. Pokud toto nastavení není povolené, můžete při pokusu o vytvoření clusteru narazit na neúspěšné testy připojení.

registrace centra pro správu Windows pomocí Azure

Připojení k Windows centra pro správu v privátní doménové struktuře pomocí externí adresy URL nebo pomocí Edge na řadiči domény a registraci centra pro správu Windows v Azure.

Vyčištění prostředků

Pokud jste vybrali Y pro vyčištění zbytečných souborů a složek, vyčištění už je hotové. Pokud to chcete provést ručně, přejděte na C:\Labs a odstraňte všechny nepotřebné soubory.

Další kroky

Nyní jste připraveni pokračovat v Průvodci vytvořením clusteru.