Open25

Azure Stack HCI

skmkzykskmkzyk

Azure Stack HCI にリモートでアクセス

Enter-PSSession -ComputerName 192.168.11.201 -Credential administrator

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All とかリモートからコピペで入れないとめんどいので

skmkzykskmkzyk

これは管理者として実行した PowerShell で実行する

これ入れないとつなごうとしてくれない

Set-Item wsman:\localhost\Client\TrustedHosts 192.168.11.201 -Concatenate

-Concatenate があることで追加になる

skmkzykskmkzyk

Azure Stack HCI のインストールした直後、administrator の password の設定が必要で、その時に以下の条件にハマってなくても受け入れられるけど、後でめんどいことになるのでこのタイミングで注意して password を選ぶ

ローカル管理者パスワードが Azure パスワードの長さと複雑さの要件に従っていることを確認します。 12 文字以上で、小文字、大文字、数字、特殊文字を含むパスワードを使用します。

https://learn.microsoft.com/ja-jp/azure-stack/hci/deploy/deployment-install-os

skmkzykskmkzyk

Invoke-AzStackHciArcInitialization した後に Azure Arc -> Machines -> Settings -> Extension が全部 Succeeded になるのを待つ。AzureEdgeLifecycleManager が遅い

skmkzykskmkzyk

Deploy Azure Stack HCI で、Basics > Configuration と進んでいった Validation のところでいったん止める。Resource Creation が済むまで進めない。

skmkzykskmkzyk

Az.Accounts の 3.0.0 にバグがあるっぽい、、、

docs が変わってた。

#Register PSGallery as a trusted repo
Register-PSRepository -Default -InstallationPolicy Trusted

#Install required PowerShell modules in your node for registration
Install-Module Az.Accounts -RequiredVersion 2.13.2
Install-Module Az.ConnectedMachine -RequiredVersion 0.5.2
Install-Module Az.Resources -RequiredVersion 6.12.0

#Install Arc registration script from PSGallery 
Install-Module AzsHCI.ARCinstaller

https://learn.microsoft.com/ja-jp/azure-stack/hci/deploy/deployment-arc-register-server-permissions

skmkzykskmkzyk

Key Vault Secrets Officer だけは dataActions があるので、Owner だけだと足りないので Resource group に付与する必要がある

skmkzykskmkzyk

Set-HCINodeVHDX を見る限りだと Install-WindowsFeature -Name Failover-Clustering -IncludeAllSubFeature -IncludeManagementTools が必要そうなのでこれを追加で叩いて試してみる。-Vhd $path は local mount している前提なので、実機ではいらない

function Set-HCINodeVHDX {
    param (
        $Hostname,
        $IPAddress,
        $VMMac,
        $HCIBoxConfig
    )
    $DriveLetter = $($HCIBoxConfig.HostVMPath).Split(':')
    $path = (("\\localhost\") + ($DriveLetter[0] + "$") + ($DriveLetter[1]) + "\" + $Hostname + ".vhdx")
    Write-Host "Performing offline installation of Hyper-V on $Hostname"
    Install-WindowsFeature -Vhd $path -Name Hyper-V, RSAT-Hyper-V-Tools, Hyper-V-Powershell -Confirm:$false | Out-Null
    Start-Sleep -Seconds 5

    # Install necessary tools to converge cluster
    Write-Host "Installing and Configuring Failover Clustering on $Hostname"
    Install-WindowsFeature -Vhd $path -Name Failover-Clustering -IncludeAllSubFeature -IncludeManagementTools | Out-Null
    Start-Sleep -Seconds 15
skmkzykskmkzyk

ExposeVirtualizationExtensions$true

> Get-VM -Name 04-azshcifhoh55 | Get-VMProcessor | Select-Object -Property ExposeVirtualizationExtensions
ExposeVirtualizationExtensions
------------------------------
                         False

> Get-VM -Name 04-azshcifhoh55 | Set-VMProcessor -ExposeVirtualizationExtensions $true

> Get-VM -Name 04-azshcifhoh55 | Get-VMProcessor | Select-Object -Property ExposeVirtualizationExtensions
ExposeVirtualizationExtensions
------------------------------
                          True
skmkzykskmkzyk

できた!!!!!!!!!!

「Deploy Arc infrastructure components」が 1h くらいかかる

skmkzykskmkzyk

AVD on Azure Stack HCI の session host deploy、かなり時間がかかるっぽい

skmkzykskmkzyk

Azure Stack HCI の「cluster の名前」を Azure portal で指定することになるので、それが Azure Stack HCI の hostname と被ってると Azure Stack HCI の「Create the cluster」のところでエラーになる、それはそう

skmkzykskmkzyk

メモリの使用量を確認する PowerShell。

Get-ComputerInfo | Select-Object -Property *memory*
skmkzykskmkzyk

既定で control-plane 用の Hyper-V VM が立つみたい

> Get-VM

Name                                                                   State   CPUUsage(%) MemoryAssigned(M) Uptime           Status             Version
----                                                                   -----   ----------- ----------------- ------           ------             -------
xxxxxxxxxxxxxxx-control-plane-0-111ea396 Running 9           8192              21:53:11.1770000 Operating normally 11.2
skmkzykskmkzyk

ログ

C:\MASLogs\LCMECELiteLogs\InvokeEnvironmentChecker.2024-05-28.23-13-59.0.log