この記事では、Power BI サービスが高可用性を実現し、ビジネス継続性とディザスター リカバリーをユーザーに提供する方法について説明します。 この記事を読むと、高可用性が実現されるしくみ、フェールオーバーを実行Power BI状況、およびフェールオーバー時にサービスに期待される内容について理解を深める必要があります。
Power BIの "高可用性" とは
Power BIは、フル マネージドのサービスとしてのソフトウェア (SaaS) です。 Power BIは、ユーザーが常にレポートにアクセスできるように、インフラストラクチャの障害に対する回復性があります。 SLA の詳細については、「 ライセンス リソースとドキュメント」を参照してください。
Power BIでは、Azure可用性ゾーンを使用して、データセンターの障害からPower BIレポート、アプリケーション、データを保護します。 可用性ゾーンは自動的に適用され、Power BIに使用されます。 可用性ゾーンは、冗長な電源、冷却、ネットワークを備えたAzure リージョン内の 3 つ以上の異なる一意の場所を提供する、Azure リージョン内の障害分離された場所です。 可用性ゾーンを使用すると、Power BIのお客様は、データセンターの障害に対する可用性とフォールト トレランスを高めて重要なアプリケーションを実行できます。 可用性ゾーンは、Power BI フェールオーバーをトリガーすることなく、データセンターの障害に耐える機能を顧客に提供します。
詳細については、「Azure リージョンと可用性ゾーンとは」をご覧ください。
Power BI フェールオーバーとは
Power BIのフェールオーバー動作は、使用するリージョンの種類によって異なります。
リージョン ペアを持つリージョンでは、Power BIは、ビジネス継続性を保証するために、Azure データセンター (リージョンとも呼ばれます) に各コンポーネントの複数のインスタンスを保持します。 障害が発生した場合、またはあるリージョンで Power BI にアクセスできなくなったり、Power BI が動作しなくなったりした場合、Power BI はそのリージョン内のすべてのコンポーネントをバックアップ インスタンスにフェールオーバーします。 フェールオーバーにより、新しいリージョン内のPower BI サービス インスタンスの可用性と操作性が、通常は同じ地理的な場所内に復元されます。 詳細については、「Microsoft Trust Center」をご覧ください。
フェールオーバーされたPower BI サービス インスタンスでは、読み取り操作のみがサポートされます。つまり、フェールオーバー中は、更新、レポートの発行操作、ダッシュボードまたはレポートの変更、Power BIメタデータへの変更を必要とするその他の操作 (レポートへのコメントの挿入など) はサポートされません。 ダッシュボードの表示やレポートの表示などの読み取り操作 (DirectQuery またはオンプレミスデータ ソースへの Live Connect に基づいていない) は引き続き正常に機能します。
リージョン ペアを使用せずに region でPower BIコンポーネントを実行する場合可用性ゾーンは回復性を提供します。 データは別のリージョンにレプリケートされず、コンポーネントは別のリージョンにフェールオーバーされません。
Microsoft Fabricが信頼性をサポートする方法の詳細については、「reliability in Microsoft Fabric」を参照してください。
バックアップ インスタンスとデータの同期はどのように維持されますか?
すべてのPower BI サービス コンポーネントは、バックアップ インスタンスを定期的に同期します。 Power BIでアップロードまたは変更されたコンテンツに対して、15 分間のターゲットポイントインタイム同期があります。
リージョン ペア を使用した
リージョン ペアのないリージョンでは、Power BIはAzureストレージ ゾーン冗長レプリケーションとAzure SQL ゾーン冗長を使用して可用性ゾーン間でデータをレプリケートします。
Microsoft Fabricが信頼性をサポートする方法の詳細については、「reliability in Microsoft Fabric」を参照してください。
フェールオーバー クラスターはどこにありますか?
バックアップ インスタンスは、Microsoft セキュリティ センターに記載されている場合を除き、組織がPower BIにサインアップするときに選択したのと同じ地理的な場所 (geo) 内に存在します。 geo には複数のリージョンを含めることができます。Microsoftは、データの回復性のために、特定の geo 内の任意のリージョンにデータをレプリケートできます。 Microsoftは、顧客データを geo の外部にレプリケートしたり移動したりすることはありません。 Power BIによって提供される geo とその中のリージョンのマッピングについては、Microsoft セキュリティ センターを参照してください。
Microsoftはどのようにしてフェールオーバーを決定しますか?
フェールオーバーがいつ必要になるかを示す 2 つの異なるシステムがあります。
- 外部および内部の監視プローブは、可用性の欠如または正常に動作できないことを示します。 表示内容は、Power BI コンポーネント、または Power BI が依存している 1 つ以上のサービスでそのリージョン内において検出された障害に基づいている可能性があります。
- Microsoft Azure中央運用チームは、リージョンの重大な停止について報告します。
どちらの場合も、Power BIエグゼクティブ チーム メンバーはフェールオーバーを決定します。 決定は自動化されていません。 決定が行われた後、フェールオーバーは自動的に行われます。
フェールオーバー モードPower BIを確認するにはどうすればよいですか?
通知は、Power BI サポート ページに投稿されます。 通知情報には、発行、更新、ダッシュボードの作成、重複するダッシュボード、アクセス許可の変更など、使用できない主要な操作が含まれます。
Power BI がフェールオーバーするまでにどれくらい時間がかかりますか?
ゾーン フェールオーバーの場合、Power BIは約 30 秒でフェールオーバー プロセスを完了でき、制限なく引き続き機能します。 リージョンフェールオーバーの場合、フェールオーバーが必要であると判断した後、Power BIが再び動作するまでに約 15 分かかります。 フェールオーバーが必要であることを特定する時間は、フェールオーバーの原因となったシナリオによって異なります。
Power BIは、Azure Storage GEO レプリケーションを使用してフェールオーバーを実行します。 このようなレプリケーションの戻り値は通常 15 分ですが、Power BIは時間枠を保証できません。 詳細については、「Azure ストレージの冗長性を参照してください。
Premium 容量が使用できなくなった場合、ワークスペース、セマンティック モデル、レポートはどうなりますか?
Premium 容量が使用できなくなった場合は、ワークスペース、セマンティック モデル、レポートにアクセスでき、すべてのユーザーに表示されます。 ユーザーは、セマンティック モデルのクエリを引き続き実行できます。 インポート モードの場合、データは最新の更新操作と同じ最新の状態になります。 DirectQuery モードと Direct Lake モードでは、セマンティック モデルではデータ ソースを使用できる必要があります。
Power BI インスタンスが元のリージョンに戻るタイミング
Power BI サービスインスタンスは、フェールオーバーの原因となった問題が解決されると、元のリージョンに戻ります。 Power BIサポート ページを確認します。問題が解決されると、Power BI チームはフェールオーバーについて説明する通知を削除します。 その時点で、操作は正常に戻る必要があります。
Power BI ソリューションの可用性に責任がありますか?
組織で使用されるPower BI ソリューションに次のいずれかの要素が含まれている場合は、ソリューションの高可用性を確保するための対策を講じなければなりません。
- 組織で Power BI Premium を使用している場合は、デプロイの負荷要求に合わせて Premium 容量のサイズが設定されていることを確認します。 この要件を計画して満たすのに役立つ情報については、Power BI Premium の計画と展開に関するホワイト ペーパーを参照してください。 監視に役立つ新機能は、Power BIとPower BI Premium Capacity Metrics アプリの管理ポータルに定期的に追加されます。
- 組織がオンプレミス データ ゲートウェイを使用してオンプレミスのデータ ソースにアクセスする場合は、高可用性をサポートするようにゲートウェイを設定する必要があります。「 オンプレミス データ ゲートウェイの高可用性クラスターの管理と負荷分散」を参照してください。 インポート モードでレポートを更新する場合でも、DirectQuery または Live Connect を使用してデータまたはデータ モデルにアクセスする場合でも、このガイダンスを使用します。
ゲートウェイはフェールオーバー モードで機能しますか?
No. オンプレミスのデータ ソース (Direct Query と Live Connect に基づくレポートとダッシュボード) から必要なデータは、フェールオーバー中は機能しません。 ただし、ゲートウェイの構成は変更されません。 Power BI インスタンスが元の状態に戻ると、ゲートウェイは通常の関数に戻ります。
プライマリ リージョンで極端な障害が発生し、ゲートウェイをかなりの期間復元できない場合、フェールオーバーされたプライマリ リージョンでは読み取りと書き込みの操作が許可されるため、新しいリージョンに対してゲートウェイを再デプロイおよび構成できます。
別のマシンに新しいゲートウェイをインストールするか、既存のゲートウェイを引き継ぐか選択できます。 古いゲートウェイに関連付けられているすべてのデータ ソースが新しいゲートウェイに引き継がれているため、既存のゲートウェイを引き継ぐ方が簡単です。
フェールオーバー中にセマンティック モデルをエクスポートまたはバックアップできますか?
No. フェールオーバー後、Power BIは読み取り専用ディザスター リカバリー (DR) モードで実行されるため、エクスポート操作とバックアップ操作は機能しません。 REST API は、セマンティック モデルのプロパティとモデル定義の取得にのみ使用できます。
復旧するには、モデル定義を再デプロイし、新しいリージョンの新しいテナントでモデルを更新します。 更新を実行することで、セマンティック モデル内のデータを再読み込みします。