次の方法で共有


PowerShell を使用して Azure Stack HCI および Windows Server クラスターを管理する

適用対象: Azure Stack HCI バージョン 22H2 および 21H2。Windows Server 2022、Windows Server 2019

重要

Azure Stack HCI が Azure Local の一部になりました。 製品ドキュメントの名前変更が進行中です。 ただし、古いバージョンの Azure Stack HCI (22H2 など) は引き続き Azure Stack HCI を参照し、名前の変更は反映されません。 詳細情報。

Windows PowerShell を使用して、リソースを管理し、Azure Stack HCI および Windows Server クラスターで機能を構成できます。

クラスターは、クラスター内のホスト サーバーではなく、リモート コンピューターから管理します。 このリモート コンピューターは、管理コンピューターと呼ばれます。

Note

管理コンピューターから PowerShell コマンドを実行する場合は、管理しているクラスターの名前を指定した -Name パラメーターまたは -Cluster パラメーターを含めます。 さらに、サーバー ノードに対して -ComputerName パラメーターを使用する場合は、完全修飾ドメイン名 (FQDN) を指定する必要があります。

PowerShell を使用したクラスターの管理に関する完全なリファレンス ドキュメントについては、FailoverCluster リファレンスを参照してください。

Windows PowerShell を使用する

この記事のすべてのタスクを実行するには、Windows PowerShell を使用します。 便宜上、アプリをタスク バーにピン留めすることをお勧めします。

以下のコマンドレットが PowerShell セッションで使用できない場合は、PowerShell コマンド Add-WindowsFeature RSAT-Clustering-PowerShell を使用して、Windows PowerShell 機能の Failover Cluster モジュールを追加することが必要な場合があります。

Note

Windows 10 October 2018 Update 以降では、RSAT は Windows 10 から直接 "オンデマンド機能" のセットとして含まれています。 Windows 10 22H2 より前のバージョンの場合は、「Settings > Apps > Apps と機能」>[オプション機能] > [RSAT: フェールオーバー クラスタリング ツール>機能の追加] に移動しインストールを選択します。 Windows 10 22H2 および Windows 11 の場合は、「 Settings > System > オプション機能」 > 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-ClusterStop-Cluster のコマンドレットを使用します。 その他の例と使用方法に関する情報については、「Start-Cluster」と「Stop-Cluster」のリファレンス ドキュメントを参照してください。

クラスター サービスがまだ開始されていないクラスターのすべてのサーバー ノードでクラスター サービスを開始します。

Start-Cluster -Name Cluster1

次の例では、Cluster1 という名前のクラスター内のすべてのノードでクラスター サービスを停止します。これにより、クラスターに構成されているすべてのサービスおよびアプリケーションが停止します。

Stop-Cluster -Name Cluster1

サーバーを追加または削除する

クラスターに対してサーバー ノードを追加または削除するには、Add-ClusterNodeRemove-ClusterNode のコマンドレットを使用します。 その他の例と使用方法に関する情報については、「Add-ClusterNode」と「Remove-ClusterNode」のリファレンス ドキュメントを参照してください。

この例では、Node4 という名前のサーバーを Cluster1 という名前のクラスターに追加します。 最初に、サーバーが実行されていて、クラスター ネットワークに接続されていることを確認してください。

Add-ClusterNode -Cluster Cluster1 -Name Node4

次の例では、Node4 という名前のノードをクラスター Cluster1 から削除します。

Remove-ClusterNode -Cluster Cluster1 -Name Node4

Note

ノードを単一サーバーに追加した場合は、次の手動の手順を参照して記憶域スペース ダイレクトを再構成してください。

クラスター監視を設定する

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 ホストを構成する

VHD および VM のパス、ライブ マイグレーション、記憶域移行、認証、NUMA ノードにまたがるメモリ割り当てなど、さまざまな Hyper-V ホスト設定を構成するには、Set-VMHost コマンドレットを使用します。 その他の例と使用方法に関する情報については、「Enable-ClusterStorageSpacesDirect」のリファレンス ドキュメントを参照してください。

次の例では、ホスト サーバー Server1 上の仮想ハード ディスクおよび VM の新しい既定の場所を指定します。

Set-VMHost -ComputerName Server1 -VirtualHardDiskPath "C:\Hyper-V\Virtual Hard Disks" -VirtualMachinePath "C:\Hyper-V\Configuration Files"

次の例では、ライブ マイグレーションと記憶域移行を同時に 10 個まで許可するように、ホスト サーバー Server1 を構成します。

Set-VMHost -ComputerName Server1 -MaximumVirtualMachineMigrations 10 -MaximumStorageMigrations 10

次の例では、Kerberos を使用して受信ライブ マイグレーションを認証するように、ホスト サーバー Server1 を構成します。

Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos

クラスターの削除

クラスターを削除 (破棄)する前に、まず Azure から登録を解除する必要があります。 詳細については、Azure Stack HCI の登録解除に関する記事を参照してください。

クラスター上の 1 つまたはすべてのリソースを削除するには、Remove-ClusterResource コマンドレットを使用します。 その他の例と使用方法に関する情報については、「Remove-ClusterResource」のリファレンス ドキュメントを参照してください。

Note

クラスターを削除するには、Credential Security Service Provider (CredSSP) 認証を一時的に有効にする必要があります。 詳細については、「Enable-WSManCredSSP」を参照してください。

次の例では、クラスター Cluster1 上のクラスター リソースを名前で削除します。

Remove-ClusterResource -Cluster Cluster1 -Name "Cluster Disk 4"

次の例では、Remove-Cluster コマンドレットを使用して、クラスター Cluster1 を完全に削除します。

Remove-Cluster -Cluster Cluster1

次のステップ