Megosztás a következőn keresztül:


Virtuális Azure Stack HCI, 23H2-es verziójú rendszer üzembe helyezése

A következőre vonatkozik: Azure Stack HCI, 23H2-es verzió

Ez a cikk azt ismerteti, hogyan helyezhet üzembe egy virtualizált egykiszolgálót vagy egy többcsomópontos Azure Stack HCI 23H2-es verziót egy Hyper-V rendszert futtató gazdarendszeren a Windows Server 2022, Windows 11 vagy újabb operációs rendszeren (OS).

Rendszergazdai jogosultságokra van szüksége az Azure Stack HCI virtuális üzembe helyezéséhez, és ismernie kell a meglévő Azure Stack HCI-megoldást. Az üzembe helyezés körülbelül 2,5 órát vehet igénybe.

Fontos

Az Azure Stack HCI 23H2-es verziójának virtuális üzembe helyezése csak oktatási és demonstrációs célokra szolgál. Microsoft ügyfélszolgálata nem támogatja a virtuális üzembe helyezéseket.

Előfeltételek

Íme a virtuális üzembe helyezés hardveres, hálózatkezelési és egyéb előfeltételei:

Fizikai gazdagépre vonatkozó követelmények

Az Alábbiakban a 23H2-es verziójú Azure Stack HCI sikeres üzembe helyezésének minimális követelményeit helyezzük el.

Mielőtt hozzákezd, győződjön meg az alábbiakról:

  • Hozzáféréssel rendelkezik egy olyan fizikai gazdarendszerhez, amely Hyper-V-t futtat Windows Server 2022, Windows 11 vagy újabb rendszeren. Ez a gazdagép egy virtuális Azure Stack HCI-üzembe helyezés kiépítésére szolgál.

  • Elég kapacitással rendelkezik. Nagyobb kapacitásra van szükség a tényleges számítási feladatok, például virtuális gépek vagy tárolók futtatásához.

  • A virtuális üzembe helyezéshez használt fizikai hardver megfelel a következő követelményeknek:

    Összetevő Minimális
    Processzor Intel VT-x vagy AMD-V, beágyazott virtualizálás támogatásával. További információ: Támogatja-e a processzor az Intel® virtualizálási technológiáját? című témakört.
    Memory (Memória) A fizikai gazdagépnek legalább 32 GB RAM-mal kell rendelkeznie egyetlen virtuális csomópont üzembe helyezéséhez. A virtuális gazda virtuális gépnek legalább 24 GB RAM-mal kell rendelkeznie.

    A fizikai gazdagépnek legalább 64 GB RAM-mal kell rendelkeznie két virtuális csomópont üzembe helyezéséhez. Minden virtuális gazda virtuális gépnek legalább 24 GB RAM-mal kell rendelkeznie.
    Gazdagép hálózati adapterei Egyetlen hálózati adapter.
    Tárolás 1 TB szilárdtest-meghajtó (SSD).

Virtuális gazdagépre vonatkozó követelmények

Mielőtt hozzákezdene, győződjön meg arról, hogy minden virtuális gazdarendszer fel tudja szentelni a következő erőforrásokat a virtualizált Azure Stack HCI-rendszer kiépítéséhez:

Összetevő Követelmény
Virtuális gép (VM) típusa A biztonságos rendszerindítás és a megbízható platformmodul (TPM) engedélyezve van.
vCPU-k Négy mag.
Memory (Memória) Legalább 24 GB.
Hálózatkezelés Legalább két hálózati adapter csatlakozik a belső hálózathoz. A MAC-hamisítást engedélyezni kell.
Rendszerindító lemez Egy lemez az Azure Stack HCI operációs rendszer ISO-ból való telepítéséhez.
Merevlemezek Közvetlen tárolóhelyek Hat dinamikusan bővülő lemez. A lemez maximális mérete 1024 GB.
Adatlemez Legalább 127 GB.
Időszinkronizálás az integrációban Letiltva.

Megjegyzés

Ezek a minimális követelmények az Azure Stack HCI 23H2-es verziójának sikeres üzembe helyezéséhez. Növelje a kapacitást, például a virtuális magokat és a memóriát tényleges számítási feladatok, például virtuális gépek vagy tárolók futtatásakor.

A virtuális kapcsoló beállítása

Az Azure Stack HCI virtuális környezetben való üzembe helyezésekor használhatja a meglévő hálózatokat, és használhatja az adott hálózat IP-címeit, ha elérhetők. Ilyen esetben csak létre kell hoznia egy külső kapcsolót, és csatlakoztatnia kell az összes virtuális hálózati adaptert a virtuális kapcsolóhoz. A virtuális gazdagépek további konfiguráció nélkül csatlakoznak a fizikai hálózathoz.

Ha azonban a fizikai hálózat, ahol az Azure Stack HCI virtuális környezet üzembe helyezését tervezi, kevés az IP-címeken, létrehozhat egy belső virtuális kapcsolót nat engedélyezve, hogy elkülönítse a virtuális gazdagépeket a fizikai hálózattól, miközben megtartja a kimenő internetkapcsolatot.

Az alábbi két beállítás lépéseit sorolja fel:

Üzembe helyezés külső virtuális kapcsolóval

A fizikai gazdagépen futtassa a következő PowerShell-parancsot egy külső virtuális kapcsoló létrehozásához:

New-VMSwitch -Name "external_switch_name" -SwitchType External -NetAdapterName "network_adapter_name" -AllowManagementOS $true

Üzembe helyezés belső virtuális kapcsolóval és nat engedélyezve

A fizikai gazdagépen futtassa a következő PowerShell-parancsot egy belső virtuális kapcsoló létrehozásához. A kapcsoló használata biztosítja, hogy az Azure Stack HCI üzembe helyezése elkülönített legyen.

New-VMSwitch -Name "internal_switch_name" -SwitchType Internal -NetAdapterName "network_adapter_name" 

A belső virtuális kapcsoló létrehozása után egy új hálózati adapter jön létre a gazdagépen. Ip-címet kell hozzárendelnie ehhez a hálózati adapterhez, hogy a virtuális gazdagépek alapértelmezett átjárójává váljon, miután csatlakozott ehhez a belső kapcsolóhálózathoz. Meg kell határoznia azt a NAT-hálózati alhálózatot is, amelyhez a virtuális gazdagépek csatlakoznak.

A következő példaszkript létrehoz egy NAT-hálózatot HCINAT előtaggal 192.168.44.0/24 , és az 192.168.44.1 IP-címet határozza meg a hálózat alapértelmezett átjárójaként a gazdagépen található adapter használatával:

#Check interface index of the new network adapter on the host connected to InternalSwitch:
Get-NetAdapter -Name "vEthernet (InternalSwitch)"

#Create the NAT default gateway IP on top of the InternalSwitch network adapter:
New-NetIPAddress -IPAddress 192.168.44.1 -PrefixLength 24 -InterfaceAlias "vEthernet (InternalSwitch)"

#Create the NAT network:
New-NetNat -Name "HCINAT"-InternalIPInterfaceAddressPrefix 192.168.44.0/24

A virtuális gazdagép Létrehozás

Létrehozás egy virtuális gépet, amely a következő konfigurációval rendelkező virtuális gazdagépként szolgál. Ezt a virtuális gépet a Hyper-V Kezelő vagy a PowerShell használatával hozhatja létre:

Kövesse az alábbi lépéseket egy PowerShell-parancsmagok használatával elnevezett példa virtuális Node1 gép létrehozásához:

  1. Virtuális gép létrehozása:

    New-VHD -Path "your_VHDX_path" -SizeBytes 127GB
    New-VM -Name Node1 -MemoryStartupBytes 20GB -VHDPath "your_VHDX_path" -Generation 2 -Path "VM_config_files_path"
    
  2. Dinamikus memória letiltása:

    Set-VMMemory -VMName "Node1" -DynamicMemoryEnabled $false
    
  3. Virtuálisgép-ellenőrzőpontok letiltása:

    Set-VM -VMName "Node1" -CheckpointType Disabled
    
  4. Távolítsa el az előző lépésben a virtuális gép létrehozása során létrehozott alapértelmezett hálózati adaptert:

    Get-VMNetworkAdapter -VMName "Node1" | Remove-VMNetworkAdapter
    
  5. Adjon hozzá új hálózati adaptereket a virtuális géphez egyéni nevek használatával. Ez a példa négy hálózati adaptert ad hozzá, de szükség esetén csak kettőt adhat hozzá. Négy hálózati adapterrel két hálózati szándékot tesztelhet (Mgmt_Compute és Storage például) két hálózati adapterrel:

    Add-VmNetworkAdapter -VmName "Node1" -Name "NIC1"
    Add-VmNetworkAdapter -VmName "Node1" -Name "NIC2"
    Add-VmNetworkAdapter -VmName "Node1" -Name "NIC3"
    Add-VmNetworkAdapter -VmName "Node1" -Name "NIC4"
    
  6. Csatolja az összes hálózati adaptert a virtuális kapcsolóhoz. Adja meg a létrehozott virtuális kapcsoló nevét, függetlenül attól, hogy nat nélkül volt-e külső, vagy nat-alapú belső:

    Get-VmNetworkAdapter -VmName "Node1" |Connect-VmNetworkAdapter -SwitchName "virtual_switch_name"
    
  7. Engedélyezze a MAC-hamisítást a virtuális gép Node1összes hálózati adapterén. A MAC-címhamisítás olyan technika, amely lehetővé teszi, hogy a hálózati adapter a Media Access Control (MAC) címének módosításával egy másikként álcázhassa a címet. Erre olyan esetekben van szükség, amikor beágyazott virtualizálást szeretne használni:

    Get-VmNetworkAdapter -VmName "Node1" |Set-VmNetworkAdapter -MacAddressSpoofing On
    
  8. Engedélyezze a törzsportot (csak többcsomópontos üzemelő példányokhoz) a virtuális gépen Node1található összes hálózati adapterhez. Ez a szkript egy adott virtuális gép hálózati adapterét konfigurálja a csomagtartó módban való működéshez. Ezt általában többcsomópontos üzemelő példányokban használják, ahol engedélyezni szeretné, hogy több virtuális helyi hálózat (VLAN) egyetlen hálózati adapteren keresztül kommunikáljon:

    Get-VmNetworkAdapter -VmName "Node1" |Set-VMNetworkAdapterVlan -Trunk -NativeVlanId 0 -AllowedVlanIdList 0-1000
    
  9. Létrehozás egy új kulcsvédőt, és rendelje hozzá.Node1 Ez általában egy védett háló Hyper-V-ben való beállításával kapcsolatos, amely védelmet nyújt a virtuális gépeknek a jogosulatlan hozzáféréssel vagy illetéktelen módosítással szemben.

    A következő szkript végrehajtása Node1 után hozzá lesz rendelve egy új kulcsvédő. Ez a kulcsvédő védi a virtuális gép kulcsait, és segít megvédeni a virtuális gépet a jogosulatlan hozzáféréssel vagy illetéktelen módosításokkal szemben:

    $owner = Get-HgsGuardian UntrustedGuardian
    $kp = New-HgsKeyProtector -Owner $owner -AllowUntrustedRoot
    Set-VMKeyProtector -VMName "Node1" -KeyProtector $kp.RawData
    
  10. Engedélyezze a vTPM-et a következőhöz: Node1. A vTPM virtuális gépen való engedélyezésével használhatja a BitLockert és más olyan funkciókat, amelyekhez TPM szükséges a virtuális gépen. A parancs végrehajtása Node1 után engedélyezve lesz egy vTPM, feltéve, hogy a gazdagép hardvere és a virtuális gép konfigurációja támogatja ezt a funkciót.

    Enable-VmTpm -VMName "Node1"
    
  11. Módosítsa a virtuális processzorokat a következőre 8:

     Set-VmProcessor -VMName "Node1" -Count 8
    
  12. Létrehozás Közvetlen tárolóhelyek rendszerindító lemezként és merevlemezként használandó további meghajtók. A parancsok végrehajtása után hat új VHDX jön létre a könyvtárban az C:\vms\Node1 alábbi példában látható módon:

     new-VHD -Path "C:\vms\Node1\s2d1.vhdx" -SizeBytes 1024GB
     new-VHD -Path "C:\vms\Node1\s2d2.vhdx" -SizeBytes 1024GB
     new-VHD -Path "C:\vms\Node1\s2d3.vhdx" -SizeBytes 1024GB
     new-VHD -Path "C:\vms\Node1\s2d4.vhdx" -SizeBytes 1024GB
     new-VHD -Path "C:\vms\Node1\s2d5.vhdx" -SizeBytes 1024GB
     new-VHD -Path "C:\vms\Node1\s2d6.vhdx" -SizeBytes 1024GB
    
  13. Csatolja a meghajtókat a virtuális gép újonnan létrehozott VHDX-jeihez. Ezekben a parancsokban hat, a könyvtárban található virtuális merevlemez lesz hozzáadva s2d1.vhdxs2d6.vhdx a C:\vms\Node1 következőhözNode1: . Minden Add-VMHardDiskDrive parancs egy VHD-t ad hozzá a virtuális géphez, így a parancs hatszor ismétlődik különböző -Path paraméterértékekkel.

    Ezt követően a Node1 virtuális géphez hat virtuális merevlemez van csatolva. Ezek a VHDX-ekkel engedélyezhető Közvetlen tárolóhelyek a virtuális gépen, amelyek az Azure Stack HCI üzemelő példányaihoz szükségesek:

     Add-VMHardDiskDrive -VMName "Node1" -Path "C:\vms\Node1\s2d1.vhdx"
     Add-VMHardDiskDrive -VMName "Node1" -Path "C:\vms\Node1\s2d2.vhdx"
     Add-VMHardDiskDrive -VMName "Node1" -Path "C:\vms\Node1\s2d3.vhdx"
     Add-VMHardDiskDrive -VMName "Node1" -Path "C:\vms\Node1\s2d4.vhdx"
     Add-VMHardDiskDrive -VMName "Node1" -Path "C:\vms\Node1\s2d5.vhdx"
     Add-VMHardDiskDrive -VMName "Node1" -Path "C:\vms\Node1\s2d6.vhdx"
    
  14. Időszinkronizálás letiltása:

    Get-VMIntegrationService -VMName "Node1" |Where-Object {$_.name -like "T*"}|Disable-VMIntegrationService
    
  15. Beágyazott virtualizálás engedélyezése:

    Set-VMProcessor -VMName "Node1" -ExposeVirtualizationExtensions $true
    
  16. Indítsa el a virtuális gépet:

    Start-VM "Node1"
    

Az operációs rendszer telepítése a virtuális gazda virtuális gépekre

Hajtsa végre az alábbi lépéseket az Azure Stack HCI operációs rendszer virtuális gépeken való telepítéséhez és konfigurálásához:

  1. Töltse le az Azure Stack HCI 23H2 ISO-t , és telepítse az Azure Stack HCI operációs rendszert.

  2. Frissítse a jelszót, mivel ez az első virtuális gép indítása. Győződjön meg arról, hogy a jelszó megfelel az Azure összetettségi követelményeinek. A jelszó legalább 12 karakterből áll, és 1 nagybetűt, 1 kisbetűt, 1 számot és 1 speciális karaktert tartalmaz.

  3. A jelszó módosítása után a kiszolgálókonfigurációs eszköz (SConfig) automatikusan betöltődik. Válassza a lehetőséget 15 a parancssorból való kilépéshez, és onnan futtassa a következő lépéseket.

  4. Indítsa el az SConfig-t a következő parancs futtatásával:

      SConfig
    

    Az SConfig használatáról további információt a Konfigurálás a kiszolgálókonfigurációs eszközzel (SConfig) című témakörben talál.

  5. Módosítsa a gazdagép nevét a -ra Node1. Ehhez használja az Computer name SConfig beállítását2.

    A gazdagépnév módosítása újraindítást eredményez. Amikor a rendszer újraindítást kér, adja meg Yes , és várja meg, amíg az újraindítás befejeződik. Az SConfig automatikusan újra elindul.

  6. A fizikai gazdagépen futtassa a és ForEach-Object a Get-VMNetworkAdapter parancsmagokat a virtuális gép Node1 négy hálózati adapternevének konfigurálásához úgy, hogy a hozzárendelt MAC-címeket a vendég operációs rendszer megfelelő hálózati adaptereihez rendeli.

    1. A Get-VMNetworkAdapter parancsmag a virtuális gép minden hálózati adapteréhez tartozó hálózati adapter objektumának lekérésére szolgál, ahol a -VMName paraméter megadja a virtuális gép nevét, a -Name paraméter pedig a hálózati adapter nevét. A MacAddress hálózati adapter objektum tulajdonsága ezután elérhető a MAC-cím lekéréséhez:
    Get-VMNetworkAdapter -VMName "Node1" -Name "NIC1"
    
    1. A MAC-cím hexadecimális számok sztringje. A ForEach-Object parancsmag a sztring formázására szolgál kötőjelek adott időközönként történő beszúrásával. Insert A sztringobjektum metódusával kötőjelet szúrhat be a sztring 2., 5., 8., 11. és 14. pozíciójába. Ezt join követően az operátorral az eredményül kapott sztringtömböt egyetlen sztringgé egyesíti, az egyes elemek között szóközökkel.

    2. A parancsok a virtuális gépen lévő négy hálózati adapter mindegyikéhez ismétlődnek, és az egyes hálózati adapterek végső formázott MAC-címe külön változóban lesz tárolva:

    ($Node1finalmacNIC1, $Node1finalmacNIC2, $Node1finalmacNIC3, $Node1finalmacNIC4).
    
    1. A következő szkript az egyes hálózati adapterek végső formázott MAC-címét adja ki:
    $Node1macNIC1 = Get-VMNetworkAdapter -VMName "Node1" -Name "NIC1"
    $Node1macNIC1.MacAddress
    $Node1finalmacNIC1=$Node1macNIC1.MacAddress|ForEach-Object{($_.Insert(2,"-").Insert(5,"-").Insert(8,"-").Insert(11,"-").Insert(14,"-"))-join " "}
    $Node1finalmacNIC1
    
    $Node1macNIC2 = Get-VMNetworkAdapter -VMName "Node1" -Name "NIC2"
    $Node1macNIC2.MacAddress
    $Node1finalmacNIC2=$Node1macNIC2.MacAddress|ForEach-Object{($_.Insert(2,"-").Insert(5,"-").Insert(8,"-").Insert(11,"-").Insert(14,"-"))-join " "}
    $Node1finalmacNIC2
    
    $Node1macNIC3 = Get-VMNetworkAdapter -VMName "Node1" -Name "NIC3"
    $Node1macNIC3.MacAddress
    $Node1finalmacNIC3=$Node1macNIC3.MacAddress|ForEach-Object{($_.Insert(2,"-").Insert(5,"-").Insert(8,"-").Insert(11,"-").Insert(14,"-"))-join " "}
    $Node1finalmacNIC3
    
    $Node1macNIC4 = Get-VMNetworkAdapter -VMName "Node1" -Name "NIC4"
    $Node1macNIC4.MacAddress
    $Node1finalmacNIC4=$Node1macNIC4.MacAddress|ForEach-Object{($_.Insert(2,"-").Insert(5,"-").Insert(8,"-").Insert(11,"-").Insert(14,"-"))-join " "}
    $Node1finalmacNIC4
    
    
  7. Szerezze be a Node1 virtuális gép helyi rendszergazdai hitelesítő adatait, majd nevezze át a következőt Node1:

    $cred = get-credential
    
  8. Nevezze át és képezze le a hálózati adaptereket a következőre Node1: . Az átnevezés a Hyper-V által a virtuális gép első indításakor hozzárendelt hálózati adapterek MAC-címén alapul. Ezeket a parancsokat közvetlenül a gazdagépről kell futtatni:

    Get-NetAdapter A paranccsal lekérheti a virtuális gépen lévő fizikai hálózati adaptereket, szűrheti őket a MAC-címük alapján, majd átnevezheti őket a megfelelő adapterre a Rename-NetAdapter parancsmag használatával.

    Ezt a rendszer mind a négy hálózati adapter esetében megismétli a virtuális gépen, külön megadva a MAC-címet és az egyes hálózati adapterek új nevét. Ez megfeleltetést hoz létre a Hyper-V Managerben található hálózati adapterek neve és a virtuálisgép-operációs rendszer hálózati adaptereinek neve között:

    Invoke-Command -VMName "Node1" -Credential $cred -ScriptBlock {param($Node1finalmacNIC1) Get-NetAdapter -Physical | Where-Object {$_.MacAddress -eq $Node1finalmacNIC1} | Rename-NetAdapter -NewName "NIC1"} -ArgumentList $Node1finalmacNIC1
    
    Invoke-Command -VMName "Node1" -Credential $cred -ScriptBlock {param($Node1finalmacNIC2) Get-NetAdapter -Physical | Where-Object {$_.MacAddress -eq $Node1finalmacNIC2} | Rename-NetAdapter -NewName "NIC2"} -ArgumentList $Node1finalmacNIC2
    
    Invoke-Command -VMName "Node1" -Credential $cred -ScriptBlock {param($Node1finalmacNIC3) Get-NetAdapter -Physical | Where-Object {$_.MacAddress -eq $Node1finalmacNIC3} | Rename-NetAdapter -NewName "NIC3"} -ArgumentList $Node1finalmacNIC3
    
    Invoke-Command -VMName "Node1" -Credential $cred -ScriptBlock {param($Node1finalmacNIC4) Get-NetAdapter -Physical | Where-Object {$_.MacAddress -eq $Node1finalmacNIC4} | Rename-NetAdapter -NewName "NIC4"} -ArgumentList $Node1finalmacNIC4
    
  9. Tiltsa le a dinamikus gazdakonfigurációs protokollt (DHCP) a virtuális gép Node1 négy hálózati adapterén az alábbi parancsok futtatásával.

    Megjegyzés

    Az adapterek nem kapják meg automatikusan az IP-címeket a DHCP-kiszolgálóról, hanem manuálisan kell hozzárendelniük az IP-címeket:

    Invoke-Command -VMName "Node1" -Credential $cred -ScriptBlock {Set-NetIPInterface -InterfaceAlias "NIC1" -Dhcp Disabled}
    
    Invoke-Command -VMName "Node1" -Credential $cred -ScriptBlock {Set-NetIPInterface -InterfaceAlias "NIC2" -Dhcp Disabled}
    
    Invoke-Command -VMName "Node1" -Credential $cred -ScriptBlock {Set-NetIPInterface -InterfaceAlias "NIC3" -Dhcp Disabled}
    
    Invoke-Command -VMName "Node1" -Credential $cred -ScriptBlock {Set-NetIPInterface -InterfaceAlias "NIC4" -Dhcp Disabled}
    
  10. Állítsa be a felügyeleti IP-címet, az átjárót és a DNS-t. A következő parancsok végrehajtása Node1 után a NIC1 hálózati adapter konfigurálva lesz a megadott IP-címmel, alhálózati maszkkal, alapértelmezett átjáróval és DNS-kiszolgálócímmel. Győződjön meg arról, hogy a felügyeleti IP-cím képes feloldani az Active Directoryt, és kimenő internetkapcsolattal rendelkezik:

    Invoke-Command -VMName "Node1" -Credential $cred -ScriptBlock {New-NetIPAddress -InterfaceAlias "NIC1" -IPAddress "192.168.44.201" -PrefixLength 24 -AddressFamily IPv4 -DefaultGateway "192.168.44.1"}
    
    Invoke-Command -VMName "Node1" -Credential $cred -ScriptBlock {Set-DnsClientServerAddress -InterfaceAlias "NIC1" -ServerAddresses "192.168.1.254"}
    
  11. Engedélyezze a Hyper-V szerepkört. Ez a parancs újraindítja a virtuális gépet Node1:

    Invoke-Command -VMName "Node1"
    -Credential $cred -ScriptBlock {Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All }
    
  12. Az újraindítás és a Hyper-V szerepkör telepítése után Node1 telepítse a Hyper-V felügyeleti eszközöket:

    Invoke-Command -VMName "Node1" -Credential $cred -ScriptBlock {Install-WindowsFeature -Name Hyper-V -IncludeManagementTools}
    
  13. Ha a virtuális gazdakiszolgáló készen áll, regisztrálnia kell, és engedélyeket kell hozzárendelnie az Azure-ban Arc-erőforrásként.

  14. Miután a kiszolgáló regisztrálva lett az Azure-ban Arc-erőforrásként, és az összes kötelező bővítmény telepítve van, válasszon az alábbi módszerek közül az Azure Stack HCI Azure-ból való üzembe helyezéséhez.

Ismételje meg a fenti folyamatot további csomópontok esetében, ha többcsomópontos üzemelő példányok tesztelését tervezi. Győződjön meg arról, hogy a virtuális gazdagépnevek és a felügyeleti IP-címek egyediek és ugyanazon az alhálózaton találhatók:

Következő lépések