Share via


可用性グループをオフラインにする (SQL Server)

このトピックでは、Transact-SQL の SQL Server 2012 SP1 以降のバージョンを使用して、AlwaysOn 可用性グループを ONLINE 状態から OFFLINE 状態にする方法について説明します。 同期コミット レプリカが同期されていない場合は OFFLINE 操作でエラーが発生し、可用性グループは ONLINE を維持するため、同期コミット データベースのデータ損失はありません。 可用性グループをオンラインにしておくと、非同期コミット データベースで発生する可能性があるデータ損失が防止されます。 可用性グループがオフラインになると、クライアントはそのデータベースを使用できなくなりますが、可用性グループをオンラインに戻すことはできません。 したがって、可用性グループは、可用性グループのリソースを WSFC クラスター間で移行する場合のみオフラインにしてください。

AlwaysOn 可用性グループ のクラスター間での移行時は、任意のアプリケーションが可用性グループのプライマリ レプリカに直接接続している場合は、可用性グループをオフラインにする必要があります。 AlwaysOn 可用性グループ のクラスター間の移行は、可用性グループの最小限のダウンタイムで OS のアップグレードをサポートします。 一般的なシナリオは、AlwaysOn 可用性グループ のクラスター間の移行を、Windows 8 または Windows Server 2012 への OS のアップグレードで使用することです。 詳細については、「OS アップグレードのための AlwaysOn 可用性グループのクラスター間での移行」を参照してください。

  • 作業を開始する準備: 

    前提条件

    推奨事項

    セキュリティ

  •  Transact-SQL を使用して可用性グループをオフラインにするには:

  • 補足情報:  可用性グループがオフラインになった後

  • 関連コンテンツ

作業を開始する準備

注記注意

OFFLINE オプションは、可用性グループのリソースをクラスター間で移行する場合のみ使用してください。

前提条件

  • OFFLINE コマンドを入力するサーバー インスタンスが、SQL Server 2012 SP1 以上 (Enterprise Edition 以上) を実行している必要があります。

  • 可用性グループが現在オンラインになっている必要があります。

推奨事項

可用性グループをオフラインにする前に、可用性グループ リスナーを削除します。 詳細については、「可用性グループ リスナーの削除 (SQL Server)」を参照してください。

セキュリティ

権限

可用性グループの ALTER AVAILABILITY GROUP 権限、CONTROL AVAILABILITY GROUP 権限、ALTER ANY AVAILABILITY GROUP 権限、または CONTROL SERVER 権限が必要です。

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

Transact-SQL の使用

可用性グループをオフラインにするには

  1. 可用性グループの可用性レプリカをホストしているサーバー インスタンスに接続します。 このレプリカは、プライマリ レプリカでもセカンダリ レプリカでもかまいません。

  2. ALTER AVAILABILITY GROUP ステートメントを使用します。次にその例を示します。

    ALTER AVAILABILITY GROUP group_name OFFLINE

    group_name は、可用性グループの名前です。

次の例では、AccountsAG 可用性グループをオフラインにします。

ALTER AVAILABILITY GROUP AccountsAG OFFLINE;

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

補足情報: 可用性グループがオフラインになった後

  • **OFFLINE 操作のログ記録: ** OFFLINE 操作が開始された WSFC ノードの ID が、WSFC クラスター ログと SQL ERRORLOG の両方に保存されます。

  • **可用性グループをオフラインにする前に可用性グループ リスナーを削除しなかった場合: ** 可用性グループを別の WSFC クラスターに移行する場合は、リスナーの VNN と VIP を削除します。 これらは、フェールオーバー クラスター管理コンソール、Remove-ClusterResource PowerShell コマンドレット、または cluster.exe を使用して削除できます。 cluster.exe は Windows 8 では推奨されないことに注意してください。

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

関連タスク

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

関連コンテンツ

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

関連項目

概念

AlwaysOn 可用性グループ (SQL Server)