Azure Stack HCI で Arc VM を管理する
適用対象: Azure Stack HCI バージョン 23H2
この記事では、Azure Stack HCI バージョン 23H2 で実行されている Arc 仮想マシン (VM) を管理する方法について説明します。 Arc VM のゲスト管理、開始、停止、再起動、または削除を有効にする手順について詳しく説明します。
前提条件
作業を開始する前に、次の前提条件を満たしていることを確認してください。
デプロイおよび登録されている Azure Stack HCI クラスターにアクセスできることを確認します。 デプロイ中に、Arc リソース ブリッジとカスタムの場所も作成されます。
Azure のリソース グループに移動します。 Azure Stack HCI クラスター用に作成されたカスタムの場所と Azure Arc リソース ブリッジを確認できます。 サブスクリプション、リソース グループ、およびカスタムの場所は、このシナリオの後半で使用するときにメモしておきます。
この Azure Stack HCI クラスターで 1 つ以上の Arc VM が実行されていることを確認します。 詳細については、「Azure Stack HCI での Arc VM のCreate」を参照してください。
ゲスト管理の有効化
VM を作成したら、その VM でゲスト管理を有効にします。
ゲスト管理のコンテキストで理解することが重要なエージェントは、VM ゲスト エージェントと Azure Connected Machine エージェントの 2 つあります。 Azure portalまたは Azure CLI を介して作成されたすべての Arc VM は、ゲスト エージェント (とも呼ばれますmocguestagent
) を使用してプロビジョニングされます。
Arc VM でゲスト管理を有効にすると、ゲスト エージェントによって Azure Connected Machine エージェントがインストールされます。 Azure Connected Machine エージェントを使用すると、Azure Stack HCI VM で Azure Arc VM 拡張機能を管理できます。
ゲスト エージェントが Arc VM で実行されているかどうかに基づいて、ゲスト管理を有効にする手順は異なります。
重要
この手順を実行するには、Azure Stack HCI クラスターが 2311 以降を実行していることを確認します。
ゲスト エージェントが実行されているかどうかを確認する
ゲスト エージェントが Arc VM で実行されているかどうかを確認するには、Azure Stack HCI サーバーに接続します。
次のコマンドを実行します。
az stack-hci-vm show --name "<VM name>" --resource-group "<Resource group name>"
ゲスト エージェントが実行されていることを示すサンプル出力のスニペットを次に示します。 出力内の の
vmAgent
下を探statuses
します。"instanceView": { "vmAgent": { "statuses": [ { "code": "ProvisioningState/succeeded", "displayStatus": "Connected", "level": "Info", "message": "Successfully established connection with mocguestagent", "time": "2024-01-13T00:57:39Z" }, { "code": "ProvisioningState/succeeded", "displayStatus": "Connected", "level": "Info", "message": "New mocguestagent version detected 'v0.13.0-3-gd13b4794", "time": "2024-01-13T00:57:39Z" } ], "vmConfigAgentVersion": "v0.13.0-3-gd13b4794" } }
ゲスト エージェントが実行されています。
- を として
ProvisioningState/succeeded
指定し、 を としてConnected
指定code
するdisplayStatus
場合statuses
。 - 古いバージョンを実行している場合、
statuses
は asOK
と as を示code
しますdisplayStatus
。Active
- を として
状態が上記の出力と一致しない場合は、「 ゲスト エージェントが実行されていないときにゲスト管理を有効にする」の手順に従います。
ゲスト エージェントが実行されている VM でゲスト管理を有効にする
ゲスト エージェントが実行されている Arc VM でゲスト管理を有効にするには、次のコマンドを実行します。
az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"
ゲスト管理は、 を enable-agent parameter
に true
設定することで有効になります。 ゲスト管理を有効にするには数分かかります。
手順に従って、Azure portalでゲスト管理が有効になっていることを確認します。
ゲスト エージェントが実行されていない場合に VM でゲスト管理を有効にする
ゲスト エージェントが実行されていないシナリオには、状態が接続しているときと、状態が空白の場合の 2 つのシナリオがあります。 これらの各シナリオと対応する手順については、次のセクションで説明します。
接続中として表示される状態
状態が [接続中] と表示されます。 必須の状態を示すサンプル出力スニペットを次に示します。
"instanceView": {
"vmAgent": {
"statuses": [
{
"code": "ProvisioningState/InProgress",
"displayStatus": "Connecting",
"level": "Info",
"message": "Waiting for connection with mocguestagent",
"time": "2024-01-19T01:41:15Z"
}
]
}
},
ゲスト エージェントは、次の場合に実行されません。
- ゲスト エージェントは、 を として、を として
ProvisioningState/InProgress
Connecting
指定code
した場合statuses
にdisplayStatus
実行されていません。 - 古いバージョンを実行している場合、
statuses
は としてOK
、as とmessage
としてdisplayStatus
Active
Successfully started HyperV listener
を示code
します。
次の手順に従います。
OS 固有の手順を使用して VM に接続します。 PowerShell を管理者として実行します。
次のいずれかのコマンドを実行して、OS の種類に基づいて VM でゲスト エージェントを有効にします。
Linux:
sudo -- sh -c 'mkdir /mociso && mount -L mocguestagentprov /mociso && bash /mociso/install.sh && umount /mociso && rm -df /mociso && eject LABEL=mocguestagentprov'
Windows:
$d=Get-Volume -FileSystemLabel mocguestagentprov;$p=Join-Path ($d.DriveLetter+':\') 'install.ps1';powershell $p
ゲスト エージェントが正常にインストールされたことを示す Linux VM の出力例を次に示します。
Azure Stack HCI サーバーのいずれかに接続します。 次のコマンドを実行して、ゲスト管理を有効にします。
az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"
手順に従って、Azure portalでゲスト管理が有効になっていることを確認します。
null として表示される状態
状態が null と表示されます。 これは、ゲスト エージェントに必要な iso が見つからない場合を示します。 null 状態を示すサンプル出力スニペットを次に示します。
"instanceView": {
"vmAgent": {
"statuses": []
}
},
次の手順に従います。
Azure Stack HCI サーバーに接続します。
次のコマンドを実行します。
az stack-hci-vm update --name "<VM Name>" --resource-group "<Resource group name>" --enable-vm-config-agent true
パラメーターは
enable-vm-config-agent
、ゲスト エージェントに必要な iso をマウントします。数分待ってから、コマンドを
az stack-hci-vm show
再実行します。 状態が として表示されている場合は、「接続中としてconnecting
表示される状態」の手順に従います。
Azure portalでゲスト管理が有効になっていることを確認する
Azure Portal にアクセスします。
[Azure Stack HCI クラスター>仮想マシン] に移動し、ゲスト管理を有効にした VM を選択します。
[ 概要 ] ページの右側のウィンドウの [ プロパティ ] タブで、[ 構成] に移動します。 ゲスト管理は [有効 (接続済み)] と表示されます。
VM のプロパティを表示する
AZURE Stack HCI システムのAzure portalの次の手順に従って、VM のプロパティを表示します。
Azure Stack HCI クラスター リソースに移動し、[ 仮想マシン] に移動します。
右側のウィンドウで、仮想マシンの一覧から、プロパティを表示する VM の名前を選択します。
[ 概要 ] ページで、右側のウィンドウに移動し、[ プロパティ ] タブに移動します。VM のプロパティを表示できます。
VM の起動
Azure Stack HCI システムのAzure portalの手順に従って VM を起動します。
Azure Stack HCI クラスター リソースに移動し、[ 仮想マシン] に移動します。
右側のウィンドウで、仮想マシンの一覧から、実行されていない VM を選択し、開始する必要があります。
VM の [概要 ] ページで、右側のウィンドウの上部のコマンド バーから [ 開始] を選択し、[ はい] を選択します。
VM が起動したことを確認します。
VM の停止
Azure Stack HCI システムのAzure portalの手順に従って、VM を停止します。
Azure Stack HCI クラスター リソースに移動し、[ 仮想マシン] に移動します。
右側のウィンドウで、仮想マシンの一覧から、実行中で停止する VM を選択します。
VM の [概要 ] ページで、右側のウィンドウの上部のコマンド バーから [ 停止] を選択し、[ はい] を選択します。
VM が停止したことを確認します。
VM の再起動
Azure Stack HCI システムのAzure portalの次の手順に従って、VM を再起動します。
Azure Stack HCI クラスター リソースに移動し、[ 仮想マシン] に移動します。
右側のウィンドウで、仮想マシンの一覧から、停止している VM を選択し、再起動します。
VM の [概要 ] ページで、右側のウィンドウの上部のコマンド バーから [ 再起動] を選択し、[ はい] を選択します。
VM が再起動されたことを確認します。
VM を削除する
VM を削除するには、Azure Stack HCI システムのAzure portalの次の手順に従います。
Azure Stack HCI クラスター リソースに移動し、[ 仮想マシン] に移動します。
右側のウィンドウで、仮想マシンの一覧から、システムから削除する VM を選択します。
VM の [概要 ] ページで、右側のウィンドウの上部のコマンド バーから [ 削除] を選択し、[ はい] を選択します。
削除の確認を求められます。 [はい] を選択します。 VM が削除されていることを確認します。
VM を削除しても、VM に関連付けられているすべてのリソースは削除されないことに注意してください。 たとえば、データ ディスクや VM に関連付けられているネットワーク インターフェイスは削除されません。 これらのリソースを個別に見つけて削除する必要があります。
これで、この VM がデプロイされたリソース グループに移動できます。 リソース グループ内のリソースの一覧から VM が削除されていることがわかります。 削除されなかったこの VM に関連付けられているリソースを表示するには、[ 非表示の型を表示 する] オプションを選択する必要がある場合があります。
ネットワーク インターフェイスやデータ ディスクなどの関連リソースを見つけて削除します。
コアとメモリの変更
コアとメモリを変更するには、Azure Stack HCI システムのAzure portalの次の手順に従います。
Azure Stack HCI クラスター リソースに移動し、[ 仮想マシン] に移動します。
右側のウィンドウの VM の一覧から、コアとメモリを変更する VM を選択して移動します。
[設定] で [サイズ] を選択します。 仮想プロセッサ数またはメモリ (MB) を編集して、VM のコアとメモリ サイズを変更します。 変更できるのはメモリ サイズのみです。 VM の作成後にメモリの種類を変更することはできません。
次の手順
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示