Azure Storage アカウントを可用性ゾーンのサポートに移行する
このガイドでは、Azure Storage アカウントを移行または変換して、可用性ゾーンのサポートを追加する方法について説明します。
Azure Storage では、計画されたイベントや計画外のイベント (一時的なハードウェア障害、ネットワークの停止または停電、大規模な自然災害など) から保護するため、常にデータの複数のコピーが格納されます。 冗長性により、障害が発生しても、ストレージ アカウントが Azure Storage のサービス レベル アグリーメント (SLA) を満たすことが保証されます。
既定では、ストレージ アカウント内のデータは、プライマリ リージョンの 1 つのデータ センター内で 3 回レプリケートされます。 アプリケーションに高可用性が必要な場合は、プライマリ リージョンのデータをゾーン冗長ストレージ (ZRS) に変換できます。 ZRS では、Azure 可用性ゾーンを利用して、3 つの異なるデータ センター間でプライマリ リージョン内のデータをレプリケートします。
Azure Storage には、以下の種類のレプリケーションが用意されています。
- ローカル冗長ストレージ (LRS)
- ゾーン冗長ストレージ (ZRS)
- geo 冗長ストレージ (GRS) または読み取りアクセス geo 冗長ストレージ (RA-GRS)
- geo ゾーン冗長ストレージ (GZRS) または読み取りアクセス geo ゾーン冗長ストレージ (RA-GZRS)
これらの各オプションの概要については、「Azure Storage の冗長性」を参照してください。
この記事では、ストレージ アカウントに可用性ゾーンのサポートを追加するための 2 つの基本的なオプションについて説明します。
- 変換: アプリケーションが高可用性である必要がある場合は、ダウンタイムを発生させずに、プライマリ リージョンのストレージ アカウントをゾーン冗長ストレージ (ZRS) に変換できます。 ZRS は、Azure 可用性ゾーンを利用して、3 つの異なるデータ センターにわたってプライマリ リージョンのデータをレプリケートします。
- 手動移行: 手動移行では、移行プロセスを完全に制御できます。AzCopy などのツールを使用して、選択の時点で任意のレプリケーション設定を使用して新しいストレージ アカウントに移動できます。 通常、このオプションにはダウンタイムが含まれます。
Note
ストレージ アカウントのレプリケーション方式を変更する方法の詳細については、「ストレージ アカウントがレプリケートされる方法を変更する」を参照してください。
前提条件
変更を加える前に、 レプリケーションの種類を変更するための制限事項 を確認して、ストレージ アカウントを移行または変換するためのオプションを理解してください。 多くのストレージ アカウントは ZRS に直接変換できますが、複数の手順からなるプロセスや手動での移行が必要なストレージ アカウントもあります。 制限事項を確認したら、この記事の適切なオプションを選択して、ストレージ アカウントを次の内容に基づいて変換します。
ダウンタイムの要件
ZRS への変換中にはストレージ アカウント内のデータにアクセスでき、持続性や可用性が失われることはありません。 変換プロセスの間、Azure Storage SLA は維持され、データが失われることはありません。 ストレージ サービス エンドポイント、アクセス キー、共有アクセス署名、およびその他のアカウント オプションは、変換後も変更されません。
手動移行を選択した場合、一定のダウンタイムは必要ですが、プロセスの開始と完了のタイミングをより細かく制御できます。
オプション 1: 変換
変換中にはストレージ アカウント内のデータにアクセスでき、持続性や可用性が失われることはありません。 移行プロセスの間、Azure Storage SLA は維持され、変換に伴ってデータが失われることはありません。 ストレージ サービス エンドポイント、アクセス キー、共有アクセス署名、およびその他のアカウント オプションは、移行後も変更されません。
いつ変換を実行するか
次のような場合、変換を実行します。
- プライマリ リージョンで、アプリケーションのダウンタイムなしで LRS から ZRS にストレージ アカウントを変換する必要がある。
- 変更を特定の日にちまでに完了する必要がない。 Microsoft はお客様の変換の要求に速やかに対応しますが、変換がいつ完了するかについての保証はありません。 一般的に、アカウントで保存しているデータが多いほど、データのレプリケートには時間がかかります。 移行のタイミングをより細かく制御する必要がある場合は、 手動移行の使用を検討してください。
- 変更を完了するために必要な手動での作業量を最小限にしたいと考えている。
変換に関する考慮事項
ほとんどの状況で、変換を使用して可用性ゾーンのサポートを追加できますが、複数の手順を使用するか、手動で移行することが必要な場合もあります。 たとえば、LRS から RA-GZRS にも移行する場合は、2 段階のプロセスを実行する必要があります。 ZRS への変換を 1 つの手順として実行し、別の手順として ZRS から RA-GZRS に変更します。 これらの手順は、任意の順序で実行できます。
変換を実行する方法
変換は、次の 2 つの方法のどちらかで行うことができます。
顧客が開始した変換
顧客が開始した変換により、お客様が変換を開始するための新しいオプションが増えます。 これで、サポートリクエストをオープンせずに、お客様は Azure portal 内から直接変換を依頼できます。 開始されると、変換が実際に開始されるまでに最大 72 時間かかることがありますが、サポート リクエストをオープンして管理することに関連する潜在的な遅延はこれに含まれません。
顧客が開始した変換は、Azure portal からのみ使用できます。PowerShell または Azure CLI からは使用できません。 変換を開始するには、次の手順に従います。
サポート リクエストを作成して変換を依頼する
お客様は、Microsoft でサポート リクエストをオープンすることで、変換を依頼できます。
重要
複数のストレージ アカウントを変換する必要がある場合は、1 つのサポート チケットを作成し、[追加情報] タブで変換するアカウントの名前を指定します。
Microsoft からの変換を依頼するには、次の手順に従います。
Azure portal で、変換するストレージ アカウントに移動します。
[サポートとトラブルシューティング] で、 [新しいサポート リクエスト] を選択します。
アカウント情報に基づき [問題の説明] タブに入力します。
- 概要: (説明テキスト)
- 問題の種類: [Technical](テクニカル) を選択します。
- サブスクリプション:ドロップダウン リストからサブスクリプションを選択します。
- サービス: [使用中のサービス] を選択し、[サービスの種類] の [ストレージ アカウントの管理] を選択します。
- リソース: 変換するストレージ アカウントを選択します。 複数のストレージ アカウントを指定する必要がある場合は、[追加情報] タブで行うことができます。
- 問題の種類: [データ移行] を選択します。
- 問題のサブタイプ: [Migrate to ZRS, GZRS, or RA-GZRS](ZRS、GZRS、または RA-GZRS に移行) を選択します。
[次へ] を選択します。 [ソリューション] ページに切り替わる前に、[推奨される解決策] タブが一瞬表示される場合があります。 [ソリューション] ページで、変換に関するストレージ アカウントの適格性を確認できます。
- ターゲット レプリケーションの種類: (ドロップダウンから目的のオプションを選択)
- 移行元のストレージ アカウント: (1 つのストレージ アカウント名またはセミコロンで区切ったアカウントのリストを入力)
- [Submit](送信) をクリックします。
ストレージ アカウントが変換に適格でないことが結果に示されている場合は、適切なアクションを実行します。 対象になる場合は、[サポート リクエストに戻る] を選択します。
[次へ] を選びます。 移行するストレージ アカウントが複数ある場合は、 [詳細] タブで、各アカウントの名前をセミコロンで区切って指定します。
[ 追加の詳細 ] タブに必要な追加情報を入力し、[ 確認と作成 ] を選択してサポート チケットを確認して送信します。 サポート担当者から連絡があり、お客様が必要なサポートを提供します。
オプション 2: 手動による移行
手動の移行は、変換よりも高い柔軟性を備えています。 特定の日付までに移行を完了する必要がある場合、または変換がシナリオでサポートされていない場合は、このオプションを使用できます。 手動移行は、ストレージ アカウントを別のリージョンに移動する場合にも役立ちます。 詳しくは、「Azure ストレージ アカウントを別のリージョンに移動する」をご覧ください。
手動による移行を使用する場合
次の場合は、手動による移行を使用します。
移行を特定の日にちまでに完了する必要がある。
ソース アカウントとは異なるリージョンにある ZRS ストレージ アカウントにデータを移行する必要がある。
ストレージ アカウントは、Premium ページ BLOB またはブロック BLOB アカウントである。
ストレージ アカウントにはアーカイブ層にあるデータが含まれており、アカウントを変換する前にデータをリハイドレートするにはコストがかかりすぎる可能性があります。
Azure Storage アカウントを手動で移行する方法
Azure Storage アカウントを手動で移行するには、次のようにします。
冗長設定としてゾーン冗長ストレージ (ZRS) を使用して、新しいストレージ アカウントをプライマリ リージョンに作成します。
既存のストレージ アカウントから新しいストレージ アカウントにデータをコピーします。 コピー操作を行うには、次のいずれかのオプションを使用します。
オプション 1:AzCopy、Azure Data Factory などの既存のツール、Azure Storage クライアント ライブラリのいずれか、または信頼できるサード パーティ製ツールを使用して、データをコピーします。
オプション 2: Hadoop や HDInsight を使い慣れている場合は、ソース ストレージ アカウントとコピー先ストレージ アカウントの両方をクラスターにアタッチできます。 その後、DistCp などのツールを使用してデータ コピー処理を並列化します。
必要なレプリケーションの種類を決定し、「ストレージ アカウントがレプリケートされる方法を変更する」の指示に従います。
次のステップ
Azure Storage アカウントのレプリケーション構成をいずれかの種類から他の種類に変更する方法については、次の詳しいガイダンスを参照してください。
別のリージョンへの Azure Storage アカウントの移動に関する詳細なガイダンスについては、次を参照してください。
詳細については、以下をご覧ください。