Az Azure Stack Hub operátori hozzáférési munkaállomása

Az operátori hozzáférési munkaállomás (OAW) egy virtuális gép (VM) üzembe helyezésére szolgál az Azure Stack Hub hardveres életciklus-gazdagépén (HLH) vagy bármely más, Microsoft Hyper-V futó gépen. Ehhez szükség van az Azure Stack Hub-végpontokhoz való hálózati csatlakozásra az operátori vagy felhasználói forgatókönyvekhez.

Az OAW virtuális gép egy opcionális virtuális gép, amelyet az Azure Stack Hub nem igényel a működéshez. Célja, hogy a legújabb eszközöket biztosítsa az operátoroknak vagy a felhasználóknak az Azure Stack Hubbal való interakció során.

OAW-forgatókönyvek

Az alábbi táblázatok az OAW gyakori forgatókönyveit sorolják fel. A Távoli asztal használatával csatlakozzon az OAW-hoz.

Forgatókönyv Leírás
Hozzáférés a felügyeleti portálhoz Rendszergazdai műveletek végrehajtása.
Hozzáférés a PEP-hez Naplógyűjtés és feltöltés:
-Hozzon létre egy SMB-megosztást a HLH-n az Azure Stack Hubról történő fájlátvitelhez.
- A Azure Storage Explorer használatával feltöltheti az SMB-megosztásba mentett naplókat.
Az Azure Stack Hub regisztrálása Az újraregisztrációhoz kérje le a korábbi regisztrációs nevet és erőforráscsoportot az adminisztrációs portálról.
Marketplace-szindikálás Hozzon létre egy SMB-megosztást a HLH-n a letöltött rendszerkép vagy bővítmény tárolásához.
Virtual Machines létrehozása Virtuális gépek létrehozása az Azure CLI használatával.
Az AKS kezelése AKS-fürtök kezelése, például skálázás vagy frissítés.

Előre telepített szoftverek

Az alábbi táblázat az OAW virtuális gépen előre telepített szoftvereket sorolja fel.

Szoftvernév Hely
Microsoft Edge vállalati verzió [SystemDrive]\Program Files (x86)\Microsoft\Edge\Application
Az Modules [SystemDrive]\ProgramFiles\WindowsPowerShell\Modules
PowerShell 7 [SystemDrive]\Program Files\PowerShell\7
Azure parancssori felület (CLI) [SystemDrive]\Program Files (x86)\Microsoft SDKs\Azure\CLI2
Microsoft Azure Storage Explorer [SystemDrive]\Program Files (x86)\Microsoft Azure Storage Explorer
AzCopy [SystemDrive]\VMSoftware\azcopy_windows_amd64_*
AzureStack-Tools [SystemDrive]\VMSoftware\AzureStack-Tools

Fájlok letöltése

Az OAW virtuális gép létrehozásához a fájlok letöltéséhez töltse le innen. A letöltés előtt tekintse át a Microsoft adatvédelmi nyilatkozatát és jogi feltételeit .

A megoldás állapot nélküli jellege miatt nincsenek frissítések az OAW virtuális géphez. Minden mérföldkőhöz megjelenik a virtuálisgép-lemezképfájl új verziója. Új OAW virtuális gép létrehozásához használja a legújabb verziót. A képfájl a Legújabb Windows Server 2019-es verzión alapul. A telepítés után a Windows Update használatával alkalmazhat frissítéseket, beleértve a kritikus frissítéseket is.

Ellenőrizze a letöltött OAW.zip fájl kivonatát, és győződjön meg arról, hogy az OAW virtuális gép létrehozása előtt nem lett módosítva. Futtassa a következő PowerShell-szkriptet. Ha a visszatérési érték Igaz, használhatja a letöltött OAW.zip:

Megjegyzés

A letöltés kinyerése után oldja fel a szkriptfájlok blokkolását.

param( 
    [Parameter(Mandatory=$True)] 
    [ValidateNotNullOrEmpty()] 
    [ValidateScript({Test-Path $_ -PathType Leaf})] 
    [string] 
    $DownloadedOAWZipFilePath 
) 
$expectedHash = '2F6242F122532E176A5FACD694C132D3DAFD50D0F17F5F23F26A8102C7BA6157' 
$actualHash = (Get-FileHash -Path $DownloadedOAWZipFilePath).Hash 
Write-Host "Expected hash: $expectedHash" 
if ($expectedHash -eq $actualHash) 
{ 
    Write-Host 'SUCCESS: OAW.zip file hash matches.' 
} 
else 
{ 
    Write-Error "ERROR: OAW.zip file hash does not match! It isn't safe to use it, please download it again. Actual hash: $actualHash" 
}

A szkript környezetbe másolásának másik módja, ha az AzureStack-Toolsban kínált Test-FileHash parancsmaggal ellenőrzi a OAW.zip fájl kivonatát:

  1. Töltse le a Test-FileHash.psm1 fájlt GitHub, majd futtassa a következőt:

    Import-Module .\Test-FileHash.psm1 -Force -Verbose
    
  2. Az Test-FileHash modul importálása után ellenőrizze a OAW.zip fájl kivonatát:

    Test-FileHash -ExpectedHash "2F6242F122532E176A5FACD694C132D3DAFD50D0F17F5F23F26A8102C7BA6157" -FilePath "<path to the OAW.zip file>"
    

A HLH verziójának ellenőrzése

Megjegyzés

Ez a lépés fontos annak megállapításához, hogy az OAW-t egy Microsoft-rendszerkép vagy OEM-rendszerkép használatával üzembe helyezett HLH-n helyezi-e üzembe. Ez a PowerShell-parancsmag nem található olyan HLH-n, amely OEM-rendszerkép használatával lett üzembe helyezve. Ha általános Microsoft Hyper-V helyezi üzembe az OAW-t, kihagyhatja ezt a lépést.

  1. Jelentkezzen be a HLH-be a hitelesítő adataival.

  2. Nyissa meg a PowerShell ISE-t, és futtassa a következő szkriptet:

    C:\Version\Get-Version.ps1
    

    Például:

    Screenshot of PowerShell cmdlet to check the version of the OAW VM.

OAW virtuális gép létrehozása szkripttel

A következő szkript előkészíti a virtuális gépet operátori hozzáférési munkaállomásként (OAW), amely Microsoft Azure Stack Hub eléréséhez használható.

  1. Jelentkezzen be a HLH-be a hitelesítő adataival.

  2. Töltse le OAW.zip és csomagolja ki a fájlokat.

  3. Nyisson meg egy emelt szintű PowerShell-munkamenetet.

  4. Keresse meg a OAW.zip fájl kibontott tartalmát.

  5. Futtassa a New-OAW.ps1 szkriptet.

Példa: Üzembe helyezés HLH-n Microsoft-rendszerkép használatával

$oawRootPath = "D:\oawtest"
$securePassword = Read-Host -Prompt "Enter password for Azure Stack OAW's local administrator" -AsSecureString

if (Get-ChildItem -Path $oawRootPath -Recurse | Get-Item -Stream Zone* -ErrorAction SilentlyContinue | Select-Object FileName)
{ Write-Host "Execution failed, unblock the script files first" }
else { New-OAW.ps1 -LocalAdministratorPassword $securePassword }

Példa: Üzembe helyezés HLH-en OEM-rendszerkép használatával

$oawRootPath = "D:\oawtest"
$securePassword = Read-Host -Prompt "Enter password for Azure Stack OAW's local administrator" -AsSecureString

if (Get-ChildItem -Path $oawRootPath -Recurse | Get-Item -Stream Zone* -ErrorAction SilentlyContinue | Select-Object FileName)
{ Write-Host "Execution failed, unblock the script files first" }
else { New-OAW.ps1 -LocalAdministratorPassword $securePassword -AzureStackCertificatePath 'F:\certroot.cer' -DeploymentDataFilePath 'F:\DeploymentData.json' -AzSStampInfoFilePath 'F:\AzureStackStampInformation.json' }

Ha a AzureStackStampInformation.json fájl tartalmazza az OAW virtuális gép elnevezési előtagot, a rendszer ezt az értéket fogja használni a VirtualMachineName paraméterhez. Ellenkező esetben az alapértelmezett név vagy AzSOAW a felhasználó által megadott név. A AzureStackStampInformation.jsonrendszerjogosított végponttal újra létrehozható, ha az nem található meg a HLH-ben.

Megjegyzés

A paramétert AzureStackCertificatePath csak akkor szabad használni, ha az Azure Stack Hub vállalati hitelesítésszolgáltatótól származó tanúsítványokkal lett üzembe helyezve. Ha a DeploymentData.json fájl nem érhető el, forduljon a hardverpartneréhez, hogy lekérje, vagy folytassa a példa üzembe helyezésével Microsoft Hyper-V.

Példa: Üzembe helyezés Microsoft Hyper-V

A Microsoft Hyper-V futtató géphez négy (4) mag és két (2) GB rendelkezésre álló memória szükséges. A PowerShell-parancsmagok anélkül hozzák létre az OAW virtuális gépet, hogy IP-konfigurációt alkalmaznak a vendég hálózati adapterre. Ha a példában az OAW-t egy HLH-n helyezi üzembe, konfigurálnia kell a központi virtuális gép (DVM) által eredetileg használt IP-címet, amely általában a BMC-hálózat második és utolsó IP-címe.

Példák Ips
BMC-hálózat 10.26.5.192/26
Első gazdagép IP-címe 10.26.5.193
Utolsó állomás IP-címe 10.26.5.254
DVM/OAW IP 10.26.5.253
Alhálózati maszk 255.255.255.192
Alapértelmezett átjáró 10.26.5.193
$oawRootPath = "D:\oawtest"
$securePassword = Read-Host -Prompt "Enter password for Azure Stack OAW's local administrator" -AsSecureString

if (Get-ChildItem -Path $oawRootPath -Recurse | Get-Item -Stream Zone* -ErrorAction SilentlyContinue | Select-Object FileName)
{ Write-Host "Execution failed, unblock the script files first" }
else { New-OAW.ps1 -LocalAdministratorPassword $securePassword -AzureStackCertificatePath 'F:\certroot.cer' `-SkipNetworkConfiguration -VirtualSwitchName Example }

Megjegyzés

A paramétert AzureStackCertificatePath csak akkor szabad használni, ha az Azure Stack Hub vállalati hitelesítésszolgáltatótól származó tanúsítványokkal lett üzembe helyezve. Az OAW virtuális gép hálózati konfiguráció nélkül lesz üzembe helyezve. Konfigurálhat statikus IP-címet, vagy lekérhet egy IP-címet DHCP-en keresztül.

Felhasználói fiók szabályzata

Az OAW virtuális gépre a következő felhasználói fiókszabályzatot alkalmazza a rendszer:

  • Beépített rendszergazdai felhasználónév: AdminUser
  • MinimumPasswordLength = 14
  • A PasswordComplexity engedélyezve van
  • MinimumPasswordAge = 1 (nap)
  • MaximumPasswordAge = 42 (nap)
  • NewGuestName = GUser (alapértelmezés szerint letiltva)

New-OAW parancsmag paraméterei

A New-OAW-hoz két paraméterkészlet érhető el. A választható paraméterek szögletes zárójelben jelennek meg.

New-OAW  
-LocalAdministratorPassword <Security.SecureString> ` 
[-AzureStackCertificatePath <String>] ` 
[-AzSStampInfoFilePath <String>] ` 
[-CertificatePassword <Security.SecureString>] ` 
[-ERCSVMIP <String[]>] ` 
[-DNS <String[]>] ` 
[-DeploymentDataFilePath <String>] ` 
[-SkipNetworkConfiguration] ` 
[-ImageFilePath <String>] ` 
[-VirtualMachineName <String>] ` 
[-VirtualMachineMemory <int64>] ` 
[-VirtualProcessorCount <int>] ` 
[-VirtualMachineDiffDiskPath <String>] ` 
[-PhysicalAdapterMACAddress <String>] ` 
[-VirtualSwitchName <String>] ` 
[-ReCreate] ` 
[-AsJob] ` 
[-Passthru] ` 
[-WhatIf] ` 
[-Confirm] ` 
[<CommonParameters>] 

New-OAW 
-LocalAdministratorPassword <Security.SecureString> ` 
-IPAddress <String> ` 
-SubnetMask <String> ` 
-DefaultGateway <String> ` 
-DNS <String[]> ` 
-TimeServer<String> `
[-AzureStackCertificatePath <String>] ` 
[-AzSStampInfoFilePath <String>] ` 
[-CertificatePassword <Security.SecureString>] ` 
[-ERCSVMIP <String[]>] ` 
[-ImageFilePath <String>] ` 
[-VirtualMachineName <String>] ` 
[-VirtualMachineMemory <int64>] ` 
[-VirtualProcessorCount <int>] ` 
[-VirtualMachineDiffDiskPath <String>] ` 
[-PhysicalAdapterMACAddress <String>] ` 
[-VirtualSwitchName <String>] ` 
[-ReCreate] ` 
[-AsJob] ` 
[-Passthru] ` 
[-WhatIf] ` 
[-Confirm] ` 
[<CommonParameters>] 

Az alábbi táblázat felsorolja az egyes paraméterek definícióját.

Paraméter Kötelező vagy nem kötelező Leírás
LocalAdministratorPassword Kötelező A virtuális gép helyi rendszergazdai fiókjának rendszergazdai fiókjához tartozó jelszó: AdminUser.
IPAddress Kötelező A TCP/IP virtuális gépen való konfigurálásához használt statikus IPv4-cím.
Alhálózati maszk Kötelező Az IPv4-alhálózati maszk a TCP/IP virtuális gépen való konfigurálásához.
DefaultGateway Kötelező Az alapértelmezett átjáró IPv4-címe a TCP/IP konfigurálásához a virtuális gépen.
DNS Kötelező DNS-kiszolgáló(k) a TCP/IP konfigurálásához a virtuális gépen.
TimeServer Kötelező Annak az időkiszolgálónak az IP-címe, amelyről az Azure Stack Hub szinkronizál, amelyből az OAW is szinkronizál. Ellenőrizze az AzureStackStampInformation.json fájlt, vagy kérdezze meg a rendszergazdától annak az időkiszolgálónak az IP-címét, amelyről a Hub szinkronizál. Sürgősség esetén, és nem tudta lekérni annak az időkiszolgálónak az IP-címét, amelyről a Hub szinkronizál, megírhatja a paraméter alapértelmezett időkiszolgálóját, a "time.windows.com,0x8" értéket. Vegye figyelembe, hogy erősen ajánlott meggyőződni arról, hogy az OAW és a Hub ideje szinkronban van, hogy elkerülje a lehetséges óraeltérési problémákat, amikor egy OAW-ban dolgozik a Hubbal való interakció során.
ImageFilePath Választható A Microsoft által biztosított OAW.vhdx elérési útja. Az alapértelmezett érték az OAW.vhdx a szkript ugyanazon szülőmappájában.
VirtualMachineName Választható A virtuális géphez hozzárendelendő név. Ha az elnevezési előtag megtalálható a DeploymentData.json fájlban, akkor az lesz az alapértelmezett név. Ellenkező esetben az AzSOAWlesz az alapértelmezett név. Az alapértelmezett érték felülírásához megadhat egy másik nevet is.
VirtualMachineMemory Választható A virtuális géphez hozzárendelendő memória. Az alapértelmezett érték 2 GB.
VirtualProcessorCount Választható A virtuális géphez hozzárendelendő virtuális processzorok száma. Az alapértelmezett érték 4.
VirtualMachineDiffDiskPath Választható Az ideiglenes lemezfájlok tárolásának elérési útja a felügyeleti virtuális gép aktív állapotában. Az alapértelmezett érték a szkript ugyanazon szülőmappájában található DiffDisks alkönyvtár.
AzureStackCertificatePath Választható Az Azure Stack Hub-hozzáféréshez a virtuális gépre importálandó tanúsítványok elérési útja.
AzSStampInfoFilePath Választható Az AzureStackStampInformation.json fájl elérési útja, ahol a szkript lekérheti az ERCS virtuális gép IP-címeit.
CertificatePassword Választható Az Azure Stack Hub-hozzáféréshez a virtuális gépre importálandó tanúsítvány jelszava.
ERCSVMIP Választható A virtuális gép megbízható gazdagéplistájához hozzáadandó Azure Stack Hub ERCS virtuális gépek IP-címe. A -SkipNetworkConfiguration beállítás nem lép érvénybe.
SkipNetworkConfiguration Választható Kihagyja a virtuális gép hálózati konfigurációját, hogy a felhasználó később konfigurálhassa.
DeploymentDataFilePath Választható A DeploymentData.json elérési útja. A -SkipNetworkConfiguration beállítás nem lép érvénybe.
PhysicalAdapterMACAddress Választható A gazdagép hálózati adapterének MAC-címe, amelyhez a virtuális gép csatlakozik.
– Ha csak egy fizikai hálózati adapter van, ez a paraméter nem szükséges, és az egyetlen hálózati adapter lesz használva.
– Ha egynél több fizikai hálózati adapter van, ez a paraméter szükséges a használni kívánt adapter megadásához.
VirtualSwitchName Választható A virtuális gép Hyper-V-ben konfigurálandó virtuális kapcsolójának neve.
– Ha a megadott névvel rendelkező VMSwitch van, az ilyen VMSwitch lesz kiválasztva.
– Ha a megadott névvel nem rendelkezik VMSwitch, létrejön egy VMSwitch a megadott névvel.
Re-Create Választható Eltávolítja és újra létrehozza a virtuális gépet, ha már létezik egy azonos nevű virtuális gép.

Az OAW virtuális gép verziójának ellenőrzése

  1. Jelentkezzen be az OAW virtuális gépre a hitelesítő adataival.

  2. Nyissa meg a PowerShell ISE-t, és futtassa a következő szkriptet:

    C:\\Version\\Get-Version.ps1
    

    Például:

    Screenshot of PowerShell cmdlet to check the Hardware LifeCycle Host version.

Fájlok átvitele a HLH és az OAW között

Ha fájlokat kell átvinnie a HLH és az OAW között, hozzon létre egy SMB-megosztást a New-SmbShare parancsmag használatával. New-SmbShare elérhetővé tesz egy fájlrendszermappát a távoli ügyfelek számára kiszolgálói üzenetblokk (SMB) megosztásként. Például:

A parancsmag által létrehozott megosztás törléséhez használja a Remove-SmbShare parancsmagot.

Az OAW virtuális gép eltávolítása

A következő szkript eltávolítja az OAW virtuális gépet, amely az Azure Stack Hub adminisztrációs és diagnosztikai célú elérésére szolgál. Ez a szkript a virtuális géphez társított lemezfájlokat és őrzőket is eltávolítja.

  1. Jelentkezzen be a HLH-be a hitelesítő adataival.

  2. Nyisson meg egy emelt szintű PowerShell-munkamenetet.

  3. Keresse meg a telepített OAW.zip fájl kibontott tartalmát.

  4. Távolítsa el a virtuális gépet a Remove-OAW.ps1 szkript futtatásával:

    Remove-OAW.ps1 -VirtualMachineName \<name\>
    

    Ahol <a név> az eltávolítandó virtuális gép neve. Alapértelmezés szerint a név az AzSOAW.

    Például:

    Remove-OAW.ps1 -VirtualMachineName AzSOAW
    

Következő lépések

Az Azure Stack felügyeleti feladatai