適用対象: Azure Stack HCI バージョン 22H2 および 21H2。Windows Server 2022、Windows Server 2019
Important
Azure Stack HCI が Azure Local の一部になりました。 ただし、古いバージョンの Azure Stack HCI (例: 22H2) は HCI Azure Stack参照し続け、名前の変更は反映されません。 詳細はこちらでご確認ください。
この記事では、PowerShell を使用して HCI および Windows Server クラスター Azure Stack管理する方法について説明します。
Windows PowerShell を使用してリソースを管理し、Azure Stack HCI およびWindows Server クラスターの機能を構成できます。
クラスター内のホスト サーバーではなく、リモート コンピューターからクラスターを管理します。 このリモート コンピューターは、管理コンピューターと呼ばれます。
Note
管理コンピューターから PowerShell コマンドを実行する場合は、 -Name または -Cluster パラメーターを、管理しているクラスターの名前と共に含めます。 さらに、サーバー ノードの -ComputerName パラメーターを使用する場合は、完全修飾ドメイン名 (FQDN) を指定する必要があります。
PowerShell を使用してクラスターを管理するための完全なリファレンス ドキュメントについては、 FailoverCluster リファレンスを参照してください。
Windows PowerShell を使用する
Windows PowerShell を使用して、この記事のすべてのタスクを実行します。 便宜上、アプリをタスク バーにピン留めすることをお勧めします。
PowerShell セッションで次のコマンドレットを使用できない場合は、次の PowerShell cmd: Add-WindowsFeature RSAT-Clustering-PowerShellを使用して、Windows PowerShell 機能のFailover Cluster モジュールを追加する必要があります。
Note
Windows 10 2018 年 10 月の更新プログラム以降、RSAT は、Windows 10から "オンデマンド機能" のセットとして含まれています。 Windows 10 22H2 より前のバージョンの場合は、[設定] > [アプリ] > [アプリと機能] > [オプション機能] > [RSAT: フェールオーバー クラスタリング ツール>機能を追加する] に移動し、[インストール] を選択します。 Windows 10 22H2 とWindows 11で、[設定] > [システム>オプション機能] > [RSAT: フェールオーバー クラスタリング ツール>機能を追加する] に移動し、[追加] を選択します。 操作の進行状況を確認するには、[戻る] ボタンをクリックして、[オプション機能の管理] ページの状態を表示します。 追加された機能は、Windows 10バージョンのアップグレード間で保持されます。
クラスターの設定とリソースを表示する
Cluster1 という名前のクラスターに関する情報を取得します。
Get-Cluster -Name Cluster1
Cluster1 の 1 つ以上のノードまたはサーバーに関する情報を取得します。
Get-ClusterNode -Cluster Cluster1
クラスター ノードにインストールされているWindows機能を確認するには、Get-WindowsFeature コマンドレットを使用します。 例えば次が挙げられます。
Get-WindowsFeature -ComputerName Server1
ネットワーク アダプターとそのプロパティ (名前、IPv4 アドレス、VLAN ID など) を表示するには:
Get-NetAdapter -CimSession Server1 | Where Status -Eq "Up" | Sort InterfaceAlias | Format-Table Name, InterfaceDescription, Status, LinkSpeed, VLANID, MacAddress
Hyper-V 仮想スイッチと物理ネットワーク アダプターのチーミング方法を確認するには:
Get-VMSwitch -ComputerName Server1
ホスト仮想ネットワーク アダプターを表示するには:
Get-VMNetworkAdapter -ComputerName Server1
記憶域スペース ダイレクトが有効になっているかどうかを確認するには:
Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect
クラスターを開始または停止する
Start-ClusterコマンドレットとStop-Clusterコマンドレットを使用して、クラスターのサーバー ノードを追加または削除します。 その他の例と使用方法については、 クラスターの開始 と 停止の リファレンス ドキュメントを参照してください。
まだ開始されていないクラスターのすべてのサーバー ノードでクラスター サービスを開始します。
Start-Cluster -Name Cluster1
この例では、Cluster1 という名前のクラスター内のすべてのノードでクラスター サービスを停止します。クラスターで構成されているすべてのサービスとアプリケーションを停止します。
Stop-Cluster -Name Cluster1
サーバーを追加または削除する
Add-ClusterNodeコマンドレットとRemove-ClusterNodeコマンドレットを使用して、クラスターのサーバー ノードを追加または削除します。 詳細な例と使用方法については、 Add-ClusterNode と Remove-ClusterNode のリファレンス ドキュメントを参照してください。
この例では、Cluster1 という名前のクラスターに Node4 という名前のサーバーを追加します。 サーバーが実行され、クラスター ネットワークに最初に接続されていることを確認します。
Add-ClusterNode -Cluster Cluster1 -Name Node4
この例では、クラスター Cluster1 から node4 という名前のノードを削除します。
Remove-ClusterNode -Cluster Cluster1 -Name Node4
Note
ノードが 1 台のサーバーに追加される場合は、記憶域スペース ダイレクトを再構成するための手動の手順を参照してください。
クラスター監視を設定する
クラスターのクォーラム監視オプションを設定するには、 Set-ClusterQuorum コマンドレットを使用します。 詳細な例と使用方法については、 Set-ClusterQuorum リファレンス ドキュメントを参照してください。
次の例では、クラスター Cluster1 でクラウド監視を使用するようにクォーラム構成を変更します。
Set-ClusterQuorum -Cluster Cluster1 -CloudWitness
この例では、ファイル共有監視として \\fileserver\fsw のディスク リソースを使用して、クラスター Cluster1 のクォーラム構成をノードおよびファイル共有マジョリティに変更します。
Set-ClusterQuorum -Cluster Cluster1 -NodeAndFileShareMajority \\fileserver\fsw
記憶域スペース ダイレクトを有効にする
クラスターで記憶域スペース ダイレクトを有効にするには、Enable-ClusterStorageSpacesDirect コマンドレットを使用します。 詳細な例と使用方法については、 Enable-ClusterStorageSpacesDirect リファレンス ドキュメントを参照してください。
この例では、Server1 で記憶域スペース ダイレクトを有効にします。
Enable-ClusterStorageSpacesDirect -CimSession Cluster1
Hyper-V ホストを構成する
Set-VMHost コマンドレットを使用して、VHD と VM のパス、ライブ マイグレーション、ストレージ移行、認証、NUMA スパンなど、さまざまな Hyper-V ホスト設定を構成します。 詳細な例と使用方法については、 Enable-ClusterStorageSpacesDirect リファレンス ドキュメントを参照してください。
この例では、ホスト サーバー Server1 上の仮想ハード ディスクと VM の新しい既定の場所を指定します。
Set-VMHost -ComputerName Server1 -VirtualHardDiskPath "C:\Hyper-V\Virtual Hard Disks" -VirtualMachinePath "C:\Hyper-V\Configuration Files"
この例では、ホスト サーバー Server1 を構成して、10 回のライブ マイグレーションとストレージの同時移行を許可します。
Set-VMHost -ComputerName Server1 -MaximumVirtualMachineMigrations 10 -MaximumStorageMigrations 10
この例では、Kerberos を使用して受信ライブ マイグレーションを認証するようにホスト サーバー Server1 を構成します。
Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos
クラスターを削除する
クラスターを削除 (破棄) する前に、最初にAzureから登録を解除する必要があります。 詳細については、「HCI Azure Stack登録解除」を参照してください。
クラスター上の 1 つまたはすべてのリソースを削除するには、 Remove-ClusterResource コマンドレットを使用します。 その他の例と使用方法については、 Remove-ClusterResource のリファレンス ドキュメントを参照してください。
Note
クラスターを削除するには、資格情報セキュリティ サービス プロバイダー (CredSSP) 認証を一時的に有効にする必要があります。 詳細については、「 Enable-WSManCredSSP」を参照してください。
次の例では、クラスター クラスター 1 の名前でクラスター リソースを削除します。
Remove-ClusterResource -Cluster Cluster1 -Name "Cluster Disk 4"
この例では、 Remove-Cluster コマンドレットを使用してクラスター Cluster1 を完全に削除します。
Remove-Cluster -Cluster Cluster1
次のステップ
- 後で変更を加えてからクラスターを検証する必要があります。 詳細については、「Azure Stack HCI クラスターの検証」を参照してください。
- Windows Admin Centerを使用してクラスターを管理する方法について説明します。 Windows Admin Centerを使用した Azure Stack HCI 上のクラスターの管理に関するページを参照してください。