編集

次の方法で共有


オンプレミス データ ゲートウェイに関する FAQ

全般

クラウド データ ソース (たとえば Azure SQL Database) にはゲートウェイが必要ですか?

いいえ。通常、サービスはゲートウェイなしでクラウド データ ソースに接続できます。 ただし、データソースがファイアウォールの背後にある場合、VPN が必要な場合、または仮想ネットワーク上にある場合は、データ ゲートウェイが必要になることがあります。

資格情報が最近更新された場合でも、Dataflows Gen1 から OAuth2 資格情報を使用してデータ ソースにアクセスするときに、"InvalidConnectionCredentials" または "AccessUnauthorized" というエラーが表示されるのはなぜですか (中間ストリーム トークン更新の問題)。

Dataflows Gen1 で OAuth2 資格情報を使用する場合、アクセス トークンの有効期限が切れると、ゲートウェイはトークンの更新を自動的にサポートしません。 トークンは通常、更新が開始されてから 1 時間後に期限切れになりますが、データ ソースやテナントのポリシーによっては 1 時間以内に期限切れになる可能性があります。 データフロー Gen2、セマンティック モデル、データ パイプラインは、ストリームの途中でトークンを更新することができ、このため影響を受けるべきではありません。

ゲートウェイの要件は何ですか?

インストールに関する記事の要件セクションを確認してください。

ゲートウェイをデータ ソースと同じコンピューターにインストールする必要がありますか?

いいえ。ゲートウェイは、指定された接続情報を使用してデータ ソースに接続します。 この意味では、ゲートウェイをクライアント アプリケーションと考えてください。 ゲートウェイは、指定されたサーバーに接続するだけで済みます。

Microsoft で積極的にサポートしているオンプレミスの データ ゲートウェイのリリースはいくつありますか?

現在 Microsoft では、オンプレミス データ ゲートウェイの最新の 6 リリースのみを積極的にサポートしています。 データ ゲートウェイの新しい更新プログラムは毎月リリースしています。

ゲートウェイをインストールするために必要なライセンスの前提条件はありますか?

ゲートウェイのインストールと登録に関するライセンス制限はありません。

ネットワーク帯域幅に何か要件はありますか?

ネットワーク接続のスループットが良好なことを確認してください。 それぞれの環境は異なり、スループットは送信されるデータ量によって異なります。 オンプレミスのデータ ソースと Azure データセンターの間のスループットの最小レベルを確保するには、Azure ExpressRoute を使用します。 スループットの測定には、Azure 速度テスト アプリ を使用できます。

自分の資格情報はどこに格納されますか?

データ ソースのために入力した資格情報は暗号化され、ゲートウェイ クラウド サービスに格納されます。 資格情報は、オンプレミスのゲートウェイで暗号化が解除されます。 Power BI での資格情報の暗号化について詳しくは、「Power BI のセキュリティに関するホワイト ペーパー」を参照してください。

実際の Windows サービスは何と呼ばれていますか?

ローカル コンピューターのサービス アプリでは、サービスは "オンプレミス データ ゲートウェイ サービス" と呼ばれます。タスク マネージャーの [サービス] タブのサービス名は "PBIEgwService" です。 既定では、Windows サービスはサービス SID (SSID) として "NT SERVICE\PBIEgwService" を使用します。

ゲートウェイ Windows サービスは Microsoft Entra ID アカウントを使って実行できますか?

いいえ。Windows サービスには有効な Windows アカウントが必要です。

クラウドからゲートウェイへの受信接続はありますか?

いいえ。ゲートウェイは、Azure Relay への送信接続を使用します。

送信接続をブロックするとどうなりますか? 開くために何をする必要がありますか?

Azure 接続の送信を有効にする」を参照してください。

Azure データセンター IP リストのブロックを解除する必要がありますか? どこでリストを取得できますか?

送信 IP トラフィックをブロックする場合は、Azure データセンター IP リストのブロックを解除することが必要になる場合があります。 ゲートウェイは、IP アドレスと完全修飾ドメイン名を使って Azure Relay と通信します。 Azure データ センター IP リストは毎週更新されます。 詳細については、「Azure 接続の送信を有効にする」を参照してください。

ゲートウェイからデータ ソースへのクエリを実行するための待ち時間はどれぐらいですか? 最適なアーキテクチャとは何ですか?

ネットワーク待ち時間を避けるために、ゲートウェイをデータ ソースのできるだけ近くにインストールしてください。 実際のデータ ソース上にゲートウェイをインストールできる場合、その近接性によって待ち時間は最小限に抑えられます。

また、Azure データセンターへの近接性も考慮してください。 たとえば、サービスが米国西部のデータセンターを使用していて、SQL Server が Azure 仮想マシンでホストされている場合、米国西部リージョンに Azure VM を配置することも必要になる場合があります。 この構成により、待ち時間が最小限に抑えられ、Azure VM でのエグレス料金を回避できます。

結果はクラウドにどのように送り返されますか?

結果は Azure Relay 経由で送信されます。 詳細については、「オンプレミス データ ゲートウェイのアーキテクチャ」を参照してください。

ゲートウェイを境界ネットワーク (DMZ、非武装地帯、スクリーン サブネット) に配置できますか?

ゲートウェイはデータ ソースに接続する必要があります。 したがって、境界ネットワーク内でデータ ソースに接続できない場合、ゲートウェイはアクセスできないおそれがあります。

たとえば、SQL Server コンピューターが境界ネットワーク内にないと想定します。 また、境界ネットワークからそのコンピューターに接続できないとします。 ゲートウェイを境界ネットワーク内に配置した場合、そのゲートウェイは SQL Server コンピューターにアクセスできません。

ゲートウェイがインストールされているサーバーが IPv6 アドレスのみを使用し、IPv6 アドレスのみを使用してデータ ソース (Azure SQL/File Server/Database on Azure VM など) と接続する場合、ゲートウェイ経由でPower BI サービスからそれらのデータ ソースと通信することはできますか?

はい。

ゲートウェイがインストールされているサーバーがデュアル スタックを使用し、IPv4 と IPv6 の両方のアドレスが割り当てられている場合、ゲートウェイの通信では IPv4 と IPv6 のどちらが優先されますか?

この優先順位は、Windows または関連するデータ ソースのドライバーによって異なります。 この動作は、Windows と各種ドライバの両方で構成可能ですが、ゲートウェイの制御下にはありません。

ゲートウェイはクロステナント Microsoft Entra ID アクセスをサポートしていますか?

いいえ。クロステナントの Microsoft Entra ID アクセスはサポートされていません。 テナントの Power BI セマンティック モデルは、Microsoft Entra ID アカウントを使って別のテナントのデータソースには接続できません。 この制限は、データ ソースがオンプレミスのデータ ゲートウェイを使用しているかどうかに関わらず適用されます。 この制限を解消するには、OAuth 以外の認証タイプを使用してください。

Azure Relay とのトラフィックに TCP ではなく HTTPS を使用するようにゲートウェイに強制できますか?

はい。詳しくは、「Azure Relay との HTTPS 通信を強制する」を参照してください。 この機能をオンにしても、パフォーマンスへの影響はほとんどありません。

Azure Machine Learning スタジオと Azure Data Factory で使用されるオンプレミス データ ゲートウェイと データ管理 ゲートウェイは同じですか?

いいえ。それらは別の製品です。 現在はセルフホステッド統合ランタイムと呼ばれているデータ管理ゲートウェイの詳細については、「セルフホステッド統合ランタイムを作成して構成する」を参照してください。

Azure portal でゲートウェイを設定する人と、そのゲートウェイをインストールする人を別にすることはできますか?

はい。PowerShell を使用して、他の所有者を同じゲートウェイに追加する必要があります。 これらのユーザーは、Azure portal でゲートウェイを作成できます。 ただし、同じテナントを使用してポータルとゲートウェイに接続する必要があります。

Azure ExpressRoute があれば、ゲートウェイは不要になりますか?

不正解です。 オンプレミスのデータ ソースに接続する場合も、ゲートウェイが必要です。

オンプレミス データ ゲートウェイを使用している間、同じリージョン内でデータを保持するにはどうすればよいですか?

高可用性とディザスター リカバリー

ゲートウェイで高可用性のシナリオを実現するためのプランはありますか?

単一障害点を回避するため、高可用性のためにオンプレミス データ ゲートウェイをクラスターとして設定できます。 既定では、Power Apps や Power BI のようなクラウド サービスはプライマリ ゲートウェイを使用し、プライマリが使用できない場合はセカンダリ ゲートウェイにフォール バックします。

ディザスター リカバリーにはどのようなオプションを使用できますか?

ゲートウェイをインストールするときに、回復キーを指定してください。 そのキーを使って、ゲートウェイの復元や移行を実行できます。

回復キーの利点は何ですか?

キーを使うと、クラスターに新しいゲートウェイを追加したり、ゲートウェイの移行、回復、または引き継ぎを行ったりできます。

トラブルシューティング

詳細については、「オンプレミス データ ゲートウェイのトラブルシューティング」を参照してください。

ゲートウェイ ログはどこにありますか?

オンプレミスのデータ ソースにどのようなクエリが送信されているかを確認するには、どうすればよいですか?

追加のログ記録をオンにすることでクエリ トレースを有効にできます。 ログには、送信されたクエリが含まれます。 トラブルシューティングが完了したら、必ずクエリ トレースをオフにしてください。 クエリ トレースが有効になっていると、ログの容量が大きくなります。

クエリ トレース用のデータ ソースのツールを検討することもできます。 たとえば、SQL Server と SQL Server Analysis Services がデータ ソースである場合、SQL Server 拡張イベントまたは SQL Server プロファイラーを使用してクエリをトレースできます。

ゲートウェイ クラスターで最大 1,000 個のデータ ソースに達した場合はどうすればよいですか。また、この制限に達しないようにするにはどうすればよいですか?

ユーザーは、個人またはエンタープライズ ゲートウェイ クラスターごとに 1,000 個のデータ ソースに制限されます。

データ ソースの最大数に達した場合は、そのゲートウェイ クラスター上のデータ ソースの数が制限を超えないことを確認します。 関連する問題を解決するには、管理センターからデータ ソース を手動で 削除するか、または次の操作を行います。

  • 次の PowerShell スクリプトを使用して、制限を超える個人用ゲートウェイを検索し、それを使用してすべてのデータ ソースを一括削除します。
## https://learn.microsoft.com/powershell/module/datagateway/?view=datagateway-ps
## PowerShell version of '7.0.0' to run
## required module "DataGateway" Install-Module -Name DataGateway and sign in the same user who exceeded the 1000 limit
Connect-DataGatewayServiceAccount

## get the gateway information per the sign in person
$gatewayClusters = Get-DataGatewayCluster | where-Object {$_.Type -EQ 'Personal'}; 
foreach ($gw in $gatewayClusters)
{
  $datasources = Get-DataGatewayClusterDatasource -GatewayClusterId $gw.Id;
  foreach ($datasource in $datasources)
  {
    $datasource
    "gateway cluster id={0}, Personal Gateway={1}, datasource id={2}, datasourceType={3}, datasource connection details={4}" -f $gw.Id, $datasource.OnPremGatewayRequired, $datasource.Id, $datasource.DatasourceType, $datasource.ConnectionDetails 
   
    ## conditional logic to determine if name matches set
    ## Remove-DataGatewayClusterDatasource -GatewayClusterId $gw.Id -GatewayClusterDatasourceId $datasource.Id
  }
}
  • 次の PowerShell スクリプトを使用して、特定のエンタープライズ ゲートウェイを使用してすべてのデータ ソースを一括削除します。
## https://learn.microsoft.com/powershell/module/datagateway/?view=datagateway-ps
## PowerShell version of '7.0.0' to run
## required module "DataGateway" Install-Module -Name DataGateway and sign in the same user who exceeded the 1000 limit
Connect-DataGatewayServiceAccount
 
## get the gateway information per the sign in person
$datasources = Get-DataGatewayClusterDatasource -GatewayClusterId <GatewayClusterId>;
foreach ($datasource in $datasources)
{
  $datasource
  "datasource id={2}, datasourceType={3}, datasource connection details={4}" -f $datasource.Id, $datasource.DatasourceType, $datasource.ConnectionDetails
 
  ## conditional logic to determine if name matches set
  ## Remove-DataGatewayClusterDatasource -GatewayClusterId $gw.Id -GatewayClusterDatasourceId $datasource.Id
}

この制限に達しないようにするにはどうすればよいですか? 多くの顧客を持つ ISV またはその他の Power BI 埋め込みアプリ所有者の場合は、Power BI Embedded のマルチテナント アプリに サービス プリンシパル プロファイルを使用します。 ISV でない場合は、CSV または Excel ファイルごとに新しいデータ ソースを作成するため、この制限に達する可能性があります。 これを解決するには、Power BI Desktop の [ファイルのアップロード ボックス] を使用して複数の Excel ファイルを選択し、複数のデータ ソース接続を作成することができます。 このシナリオでは、1 つのデータ ソースのみが選択されるようにするには、代わりにそれらの Excel ファイルを含むフォルダーを選択することをお勧めします。

管理

1 つのゲートウェイに対して複数の管理者を指定できますか。

はい。ゲートウェイを管理するユーザーは、管理者のタブに移動し、管理者を追加できます。 セキュリティ グループを管理者にすることもできます。

ゲートウェイの管理者は、ゲートウェイがインストールされているコンピューターの管理者である必要がありますか。

いいえ。ゲートウェイ管理者は、サービス内からゲートウェイを管理します。

移行

ゲートウェイの移行が失敗した場合、古いゲートウェイ サーバーからゲートウェイのアクティビティを続行できますか? それには手動の操作が必要ですか?

新しいサーバーで移行プロセスが失敗した場合、オンプレミス データ ゲートウェイは引き続き古いサーバーに存在します。 サーバーがオフラインであるか、ゲートウェイ ソフトウェアがアンインストールされていない限り、そのゲートウェイは引き続き実行できます。 ただし、古いサーバーでゲートウェイを復元するために、ゲートウェイの回復キーを使用するように求められる場合があります。

オンプレミス データ ゲートウェイの移行を完了するには、どのくらい時間がかかりますか?

移行にはゲートウェイのインストールと新しいサーバーでの復元と構成という 2 つのタスクしか含まれないため、移行は通常 10 分から 15 分で完了します。

移行プロセス全体に 5 分かかると想定した場合、この 5 分間に発生するすべての更新について、トラフィックはどこに移動しますか? 移行が完了する前に、古いゲートウェイ サーバーを通りますか?

はい。 ただし、この間に障害が発生する可能性は十分にあるため、このような移行はダウンタイム期間中に実行する必要があります。 詳細情報: 「移行のダウンタイムを最小限に抑える