Azure Stack HCI
Azure Stack HCI にリモートでアクセス
Enter-PSSession -ComputerName 192.168.11.201 -Credential administrator
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
とかリモートからコピペで入れないとめんどいので
これは管理者として実行した PowerShell で実行する
これ入れないとつなごうとしてくれない
Set-Item wsman:\localhost\Client\TrustedHosts 192.168.11.201 -Concatenate
-Concatenate
があることで追加になる
Azure Stack HCI のインストールした直後、administrator の password の設定が必要で、その時に以下の条件にハマってなくても受け入れられるけど、後でめんどいことになるのでこのタイミングで注意して password を選ぶ
ローカル管理者パスワードが Azure パスワードの長さと複雑さの要件に従っていることを確認します。 12 文字以上で、小文字、大文字、数字、特殊文字を含むパスワードを使用します。
Arc としてつながってるかの確認
azcmagent show
Invoke-AzStackHciArcInitialization
した後に Azure Arc -> Machines -> Settings -> Extension が全部 Succeeded になるのを待つ。AzureEdgeLifecycleManager が遅い
Deploy Azure Stack HCI で、Basics > Configuration と進んでいった Validation のところでいったん止める。Resource Creation が済むまで進めない。
MS-01 のディスクがなんか Task Manager で見えなくなったので。
diskperf -y
してから Task Manager 開きなおし
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
Key Vault Secrets Officer だけは dataActions があるので、Owner だけだと足りないので Resource group に付与する必要がある
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
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
AzsHCI node で、administrator の password の要件があってなかったときの対処
なんか secure channel が壊れたりする。
AD 側で該当の computer account が disable になってた、なぞ。
これたぶん host 名と cluster の名前が被ってたせい。
できた!!!!!!!!!!
「Deploy Arc infrastructure components」が 1h くらいかかる
ある程度進んだタイミングで administrator から asbuiltinadmin にアカウント名が変わる。
domain join 済んだ後だと、-Credential
を変えないとログインできない。
Enter-PSSession -ComputerName 192.168.11.x -Credential ".\administrator"
virtual network じゃなくて logical network を作るっぽい。
Virtual switch name はすでにあるものを探してきていれる。
> Get-VMSwitch -SwitchType External
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ------------------------------
ConvergedSwitch(compute_management) External Teamed-Interface
AVD on Azure Stack HCI の session host deploy、かなり時間がかかるっぽい
Azure Stack HCI の「cluster の名前」を Azure portal で指定することになるので、それが Azure Stack HCI の hostname と被ってると Azure Stack HCI の「Create the cluster」のところでエラーになる、それはそう
マシン名を変えるのを試してみる
これうまくいった、よかった!
けどそのあとの AzsHCI の deploy がうまくいかない、あとでとらしゅー。。
\\192.168.11.203\c$ みたいなので explorer を使って AzsHCI にアクセスできる。
メモリの使用量を確認する PowerShell。
Get-ComputerInfo | Select-Object -Property *memory*
既定で 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
ログ
C:\MASLogs\LCMECELiteLogs\InvokeEnvironmentChecker.2024-05-28.23-13-59.0.log
とらしゅーに役立ちそう
Ventoy の Security Violation とかいうエラーの対応