Fabric でのミラーリング は、エンタープライズ、クラウドベース、ゼロ ETL、SaaS テクノロジです。
このセクションでは、ミラー化された Azure Database for MySQL を作成する方法について説明します。これにより、OneLake で MySQL データの読み取り専用で継続的にレプリケートされたコピーが作成されます。
前提条件
- 既存の Azure Database for MySQL を作成または使用します。
- Azure Database for MySQL がない場合は、 新しいサーバーを作成します。
- チュートリアルとして、既存のデータベースの 1 つ、またはバックアップから迅速に復旧できる既存のテストまたは開発データベースのコピーを使用します。 既存のバックアップのデータベースを使用する場合は、「 Azure Database for MySQL のバックアップからデータベースを復元する」を参照してください。
- Fabric の既存容量。 お持ちでない場合は、Fabric の試用版を始めてください。
- ファブリック容量はアクティブかつ稼働中である必要があります。 一時停止または削除された容量もミラーリングを停止し、データはレプリケートされません。
- ファブリック テナントの設定。 次の 2 つの Fabric テナント設定 が有効になっていることを確認します。
- ファブリック ポータルからミラー化されたデータベースを作成するときは、ワークスペースにメンバーまたは管理者ロールが必要です。 作成時に、Azure Database for MySQL のマネージド ID には、ミラー化されたデータベースに対する "読み取りと書き込み" アクセス許可が自動的に付与されます。 共同作成者ロールを持つユーザーには、この手順を完了するために必要な再共有アクセス許可がありません。
- サーバーがパブリックにアクセスできず、 パブリック アクセス による接続が許可されていない場合は、 仮想ネットワーク データ ゲートウェイを作成 するか、データをミラー化するように オンプレミス データ ゲートウェイを設定 できます。 Azure Virtual Network またはゲートウェイ マシンのネットワークが Azure Database for MySQL に接続でき、ファイアウォール規則によって許可されていることを確認します。
- ファブリック ミラーリングは、読み取りレプリカまたは読み取りレプリカが存在するプライマリ サーバーではサポートされていません。
Azure Database for MySQL を準備する
Azure Database for MySQL でのミラーリングは論理レプリケーションに基づいており、データに接続する前に、いくつかの特定の前提条件を構成する必要があります。
詳細な手順については、 Azure Database for MySQL のミラーリングに関するページを参照してください。
ミラー化された Azure Database for MySQL を作成する
- Fabric ポータルを開きます。
- 既存のワークスペースを使用するか、新しいワークスペースを作成します。
- [作成] ウィンドウに移動するか、[新しい項目] ボタンを選択します。
- [+ 新しい項目] を選択し、ミラー化された Azure Database for MySQL (プレビュー) を作成します。
Azure Database for MySQL に接続してミラーリングを開始する
次の手順では、Azure Database for MySQL への接続を作成するプロセスについて説明します。
- [ 新しいソース] で、[ Azure Database for MySQL (プレビュー)] を選択します。 または、OneLake ハブから既存の Azure Database for MySQL 接続を選択します。
-
[新しい接続] を選択した場合は、Azure Database for MySQL への接続の詳細を入力します。
-
サーバー: Azure portal の Azure Database for MySQL の [概要] ページに移動して、サーバー名を見つけます。 たとえば、「
<server-name>.mysql.database.azure.com」のように入力します。 - データベース: レプリケートするデータベースの名前を入力します。
- 接続: [新しい接続の作成] を選択するか、既存の接続を再利用します。
- 接続名: 自動名前が指定されます。 変更できます。
- データ ゲートウェイ: シナリオに応じて設定した既定の (なし) または仮想ネットワーク データ ゲートウェイ/オンプレミス データ ゲートウェイの名前を選択します。
- 認証の種類: 基本 (MySQL 認証)
- [ 暗号化された接続を使用 する] チェック ボックスをオンのままにし、 この接続はオンプレミス データ ゲートウェイと VNET データ ゲートウェイ の選択を解除して使用できます。
-
サーバー: Azure portal の Azure Database for MySQL の [概要] ページに移動して、サーバー名を見つけます。 たとえば、「
- 接続を選択します。 すべての資格情報が正しい場合は、接続がテストされて保存されます。 資格情報が正しくない場合、作成はエラーで失敗します。
- 接続が正常に作成されると、データベース ミラー内のテーブルの一覧を選択できます。 一度に最大 1,000 個のテーブルを選択できます。
- テーブルを選択し、ミラーに名前を付けて、[ ミラー化されたデータベースの作成] を選択します。 この操作により、ミラーの作成が開始されます。
- しばらくすると (数分)、 レプリケートされた行 が表示され、データ ウェアハウス ビュー ( ミラー化されたデータベース ビューとも呼ばれます) にデータが表示されます。 状態が [実行中] に変わります。 このビューは、レプリケーションを開始、停止、監視するための管理インターフェイスとしても機能します。
- データの稼働が開始されたので、すべての Fabric でさまざまな分析シナリオを利用できます。
レプリケーションの監視
ミラーを作成したら、レプリケーションの正常性を監視します。 詳細については、「 ミラー化されたデータベース レプリケーションの監視」を参照してください。
OneLake でのデータの可用性
レプリケーションが完了すると、SQL Analytics エンドポイントにすべてのテーブルが使用可能になります。