他の方法で Azure Stack HCI バージョン 22H2 オペレーティング システムを Azure Stack HCI バージョン 23H2 にアップグレードする

適用対象: Azure Stack HCI バージョン 23H2 および 22H2

重要

Azure Stack HCI バージョン 22H2 は、2025 年 5 月までにサービスが終了します。 その後、最新のセキュリティの脅威からの保護を提供する毎月のセキュリティと品質の更新プログラムを受け取ることはありません。 更新プログラムの受信を続行するには、オペレーティング システムをバージョン 23H2更新することをお勧めします。

現在、Azure Stack HCI バージョン 22H2 ストレッチ クラスターを実行している場合、または System Center - Virtual Machine Manager を使用して Azure Stack HCI を管理している場合は、サポートされているワークロードと構成の表で更新タイムラインを確認してください。

この記事では、SConfig などの手動の方法を使用し、オフライン アップグレードを実行して、Azure Stack HCI バージョン 22H2 オペレーティング システム (OS) を最新の一般提供ソフトウェアであるバージョン 23H2 にアップグレードする方法について説明します。

これらの他の方法を使用できますが、OS をアップグレードするには PowerShell が推奨される方法です。 詳細については、「PowerShell を使用して Azure Stack HCI バージョン 22H2 OS を Azure Stack HCI バージョン 23H2 OS にアップグレードする」を参照してください

この記事では、Azure Stack HCI バージョン 23H2 を新しいバージョンとして、Azure Stack HCI バージョン 22H2 を以前のバージョンと呼んで説明します。

OS アップグレードの概要ワークフロー

Azure Stack HCI オペレーティング システムの更新プログラムは、Windows Update と、Azure portal からダウンロードできるメディアを介して入手できます。

クラスター上の OS をアップグレードするには、次の大まかな手順に従います。

  1. Azure Stack HCI バージョン 23H2 OS ソフトウェア更新プログラムのダウンロードを含む前提条件を満たす。
  2. Azure Stack HCI バージョン 22H2 クラスターに接続します。
  3. 他のいずれかの方法を使用して新しい OS をインストールします。
    1. SConfig を使用したフェールオーバー クラスターの手動アップグレード。
    2. クラスター内のすべてのサーバーのオフライン手動アップグレード。
  4. 更新プログラムの状態を確認します。
  5. OS のアップグレード後に、アップグレード後の手順を実行します。

前提条件を満たす

開始する前に次の点を確認します。

  • Azure Stack HCI バージョン 22H2 クラスターにアクセスできます。
  • クラスターは Azure に登録する必要があります。
  • Azure Stack HCI バージョン 22H2 クラスター内のすべてのノードが正常であり、オンラインとして表示されていることを確認します。
  • Azure Stack HCI バージョン 23H2 OS ソフトウェア更新プログラムにアクセスできます。 この更新プログラムは、Windows Update またはダウンロード可能なメディアとして利用できます。 メディアは、Azure portal からダウンロードできる ISO ファイルです。
  • Azure Stack HCI クラスターに接続できるクライアントにアクセスできます。 このクライアントは PowerShell 5.0 以降を実行している必要があります。

手順 1: Azure Stack HCI クラスターに接続する

クライアントで次の手順に従って、Azure Stack HCI クラスターのいずれかのサーバーに接続します。

重要

SConfig を使用して手動アップグレードを実行するには、クラスター ノードに直接ログインする必要があります。 リモート PowerShell を使用してクラスターのアクションを制御したり、更新の実行時に各ノードから直接コマンドを実行したりできます。

  1. クラスターへの接続に使用しているクライアントで、管理者として PowerShell を実行します。

  2. Azure Stack HCI クラスター上のサーバーへのリモート PowerShell セッションを開きます。 次のコマンドを実行し、メッセージが表示されたらサーバーの資格情報を入力します。

    $cred = Get-Credential
    Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred 
    

    出力例を次に示します。

    PS C:\Users\Administrator> $cred = Get-Credential
    
    cmdlet Get-Credential at command pipeline position 1
    Supply values for the following parameters:
    Credential
    PS C:\Users\Administrator> Enter-PSSession -ComputerName "100.100.100.10" -Credential $cred 
    [100.100.100.10]: PS C:\Users\Administrator\Documents>
    

手順 2: 他の方法を使用して新しい OS をインストールする

要件に応じて、SConfig を使用して OS を手動で更新するか、クラスターのすべてのサーバーを同時に更新できます。 これらの各方法について、以下のセクションで説明します。

方法 1: SCONFIG を使用してフェールオーバー クラスターの手動 OS 更新を実行する

フェールオーバー クラスターの手動機能更新を実行するには、SConfig ツールとフェールオーバー クラスタリング PowerShell コマンドレットを使用します。 SConfig の詳細については、「サーバー構成ツール (SConfig) を使用して Windows Server と Azure Stack HCI の Server Core インストールを構成する」を参照してください

クラスター内の各ノードについて、ターゲット ノードで次のコマンドを実行します。

  1. Suspend-ClusterNode -Node <Node Name> -Drain

    1. を使用して一時停止を確認します Get-ClusterGroup。 ターゲット ノードでは何も実行しないでください。

    2. ターゲット ノードで SCONFIG オプション 6.3 を実行します。

    3. ターゲット ノードが再起動されたら、ストレージ ジョブが存在しないか、すべてのストレージ ジョブが完了するまで、ストレージ修復ジョブが完了 Get-Storage-Job するまで待機します。

  2. Resume-ClusterNode -Node <Node Name> -Failback

すべてのノードがアップグレードされたら、インストール後の手順を実行できます。

方法 2: クラスター内のすべてのサーバーの高速オフライン OS 更新を実行する

この方法を使用すると、クラスター内のすべてのサーバーを一度にダウンさせ、すべてのサーバーの OS を同時に更新できます。 これにより、更新プロセス中の時間は節約されますが、トレードオフはホストされているリソースのダウンタイムです。

迅速に適用する必要がある重要なセキュリティ更新プログラム がある場合、またはメンテナンス期間内に更新プログラムが完了していることを確認する必要がある場合は、この方法が適している可能性があります。 このプロセスによって、Azure Stack HCI クラスターが停止し、サーバーが更新されて、再び起動されます。

  1. メンテナンス期間を計画します。

  2. 仮想ディスクをオフラインにします。

  3. クラスターを停止して、記憶域プールをオフラインにします。 Stop-Cluster コマンドレットを実行するか、Windows Admin Center を使用して、クラスターを停止します。

  4. 各サーバーで以下の PowerShell コマンドを実行して、クラスター サービス を無効 に設定します。 これにより、更新中にクラスター サービスが起動しなくなります。

    Set-Service -Name clussvc -StartupType Disabled
    
  5. Windows Server 累積的な更新プログラムと必要なサービス スタック更新プログラムをすべてのサーバーに適用します。 すべてのサーバーを同時に更新できます。クラスターが停止しているため、待機する必要はありません。
  6. サーバーを再起動し、すべてが正常に表示されるようにします。

  7. 各サーバーで次の PowerShell コマンドを 実行して、クラスター サービスを [自動] に戻します。

    Set-Service -Name clussvc -StartupType Automatic
    
  8. クラスターを起動します。 コマンドレットを実行するか、 Start-Cluster Windows Admin Center を使用します。

  9. 数分待ちます。 記憶域プールが正常であることを確認してください。 すべてのジョブが正常に完了するように実行 Get-StorageJob します。

  10. 仮想ディスクをオンラインに戻します。

  11. 仮想ディスクとコマンドレットを実行して、仮想ディスクの状態をGet-VolumeGet-VirtualDisk監視します。

これで、クラスターのアップグレード後の手順を実行する準備ができました。

次のステップ