General
ฉันต้องใช้เกตเวย์สําหรับแหล่งข้อมูลบนระบบคลาวด์ เช่น ฐานข้อมูล Azure SQL หรือไม่
ไม่ บริการสามารถเชื่อมต่อกับแหล่งข้อมูลบนระบบคลาวด์โดยไม่มีเกตเวย์ได้ อย่างไรก็ตาม คุณอาจต้องใช้เกตเวย์ข้อมูลหากแหล่งข้อมูลของคุณอยู่หลังไฟร์วอลล์ จําเป็นต้องใช้ VPN หรืออยู่บนเครือข่ายเสมือน
เหตุใดฉันจึงได้รับข้อผิดพลาด "InvalidConnectionCredentials" หรือ "AccessUnauthorized" เมื่อเข้าถึงแหล่งข้อมูลโดยใช้ข้อมูลประจําตัว OAuth2 จาก Dataflow Gen1 แม้ว่าข้อมูลประจําตัวจะได้รับการอัปเดตเมื่อเร็ว ๆ นี้ (ปัญหาการรีเฟรชโทเค็นกลางสตรีม)
เมื่อคุณใช้ข้อมูลประจําตัว OAuth2 ใน Dataflow Gen1 เกตเวย์จะไม่สนับสนุนการรีเฟรชโทเค็นโดยอัตโนมัติเมื่อโทเค็นการเข้าถึงหมดอายุ โทเค็นมักจะหมดอายุ 1 ชั่วโมงหลังจากเริ่มต้นการรีเฟรช แต่สามารถหมดอายุในน้อยกว่า 1 ชั่วโมง ทั้งนี้ขึ้นอยู่กับแหล่งข้อมูลและนโยบายผู้เช่า กระแสข้อมูล Gen2 แบบจําลองความหมาย และไปป์ไลน์ข้อมูลสามารถรีเฟรชโทเค็นกลางสตรีมและไม่ควรได้รับผลกระทบเนื่องจากสิ่งนี้
ข้อกําหนดสําหรับเกตเวย์คืออะไร
Review the requirements section in the installation article.
จําเป็นต้องติดตั้งเกตเวย์บนคอมพิวเตอร์เครื่องเดียวกันเป็นแหล่งข้อมูลหรือไม่
ไม่ เกตเวย์จะเชื่อมต่อกับแหล่งข้อมูลโดยใช้ข้อมูลการเชื่อมต่อที่ให้ไว้ ในกรณีนี้ ให้พิจารณาเกตเวย์เป็นแอปพลิเคชันไคลเอ็นต์ เกตเวย์เพียงจําเป็นต้องเชื่อมต่อกับเซิร์ฟเวอร์ที่ระบุ
Microsoft สนับสนุนเกตเวย์ข้อมูลภายในองค์กรในการเผยแพร่กี่รุ่น?
ในปัจจุบัน Microsoft สนับสนุนเฉพาะการเผยแพร่หกรุ่นล่าสุดของเกตเวย์ข้อมูลภายในองค์กรเท่านั้น เราเผยแพร่การอัปเดตใหม่สําหรับเกตเวย์ข้อมูลทุกเดือน
มีข้อกําหนดเบื้องต้นในการให้สิทธิ์การใช้งานใด ๆ ในการติดตั้งเกตเวย์หรือไม่
ไม่มีข้อจํากัดสิทธิ์การใช้งานสําหรับการติดตั้งและการลงทะเบียนเกตเวย์
มีข้อกําหนดแบนด์วิดท์ของเครือข่ายหรือไม่
ตรวจสอบว่าการเชื่อมต่อเครือข่ายของคุณมีอัตราความเร็วที่ดี แต่ละสภาพแวดล้อมจะแตกต่างกัน และอัตราความเร็วจะขึ้นอยู่กับจํานวนข้อมูลที่ส่ง To ensure a minimum level of throughput between your on-premises data source and Azure datacenters, use Azure ExpressRoute. เพื่อช่วยในการวัดปริมาณงานของคุณ คุณสามารถใช้ แอป Azure Speed Test ได้
ข้อมูลประจําตัวของฉันถูกจัดเก็บที่ไหน
ข้อมูลประจําตัวที่คุณป้อนในแหล่งข้อมูลจะถูกเข้ารหัสและจัดเก็บไว้ใน gateway cloud service ข้อมูลประจําตัวถูกถอดรหัสลับที่เกตเวย์ภายในองค์กร สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการเข้ารหัสลับข้อมูลประจําตัวใน Power BI ไปที่ เอกสารทางเทคนิคเรื่องความปลอดภัยของ Power BI
Windows service จริงเรียกว่าอะไร
บนคอมพิวเตอร์ของคุณ ในแอปบริการ บริการจะเรียกว่า "บริการเกตเวย์ข้อมูลภายในองค์กร" ในตัวจัดการงาน บนแท็บบริการ ชื่อบริการคือ "PBIEgwService" ตามค่าเริ่มต้น บริการ Windows จะใช้ "NT SERVICE\PBIEgwService" เป็น SID ของบริการ (SSID)
Gateway Windows service สามารถเรียกใช้ด้วยบัญชี Microsoft Entra ID ได้หรือไม่
ไม่ บริการของ Windows จําเป็นต้องมีบัญชีผู้ใช้ Windows ที่ถูกต้อง
มีการเชื่อมต่อขาเข้าไปยังเกตเวย์จากระบบคลาวด์หรือไม่
ไม่ เกตเวย์ใช้การเชื่อมต่อขาออกไปยัง Azure Relay
เกิดอะไรขึ้นถ้าฉันบล็อกการเชื่อมต่อขาออก ฉันต้องการเปิดสิ่งใด
ไปที่ เปิดใช้งานการเชื่อมต่อ Azure ขาออก
ฉันจําเป็นต้องยกเลิกการบล็อกรายการ Azure Datacenter IP หรือไม่? ฉันรับรายการได้จากที่ใด
ถ้าคุณบล็อกปริมาณการใช้งาน IP ขาออก คุณอาจจําเป็นต้องยกเลิกการบล็อกรายการ Azure Datacenter IP เกตเวย์สื่อสารกับ Azure Relay โดยใช้ที่อยู่ IP และชื่อโดเมนแบบเต็ม รายการ Azure Datacenter IP ได้รับการอัปเดตทุกสัปดาห์ สําหรับข้อมูลเพิ่มเติม ไปที่ เปิดใช้งานการเชื่อมต่อ Azure ขาออก
เวลาแฝงในการเรียกใช้คิวรีจากเกตเวย์ไปยังแหล่งข้อมูลคืออะไร สถาปัตยกรรมที่ดีที่สุดคืออะไร
เพื่อหลีกเลี่ยงเวลาแฝงของเครือข่าย ให้ติดตั้งเกตเวย์ที่ใกล้เคียงกับแหล่งข้อมูลมากที่สุดเท่าที่เป็นไปได้ ถ้าคุณสามารถติดตั้งเกตเวย์บนแหล่งข้อมูลจริง ตําแหน่งที่ตั้งที่ใกล้กว่านี้จะลดเวลาแฝงลงได้
นอกจากนี้ ให้พิจารณาความใกล้เคียงกับศูนย์ข้อมูล Azure ตัวอย่างเช่น ถ้าบริการของคุณใช้ศูนย์ข้อมูล West US และคุณมี SQL Server ที่โฮสต์ในเครื่องเสมือน Azure คุณอาจต้องการ VM Azure ของคุณในภูมิภาคสหรัฐอเมริกาตะวันตก การกําหนดค่านี้จะลดเวลาแฝงและหลีกเลี่ยงค่าใช้จ่ายที่ลดลงบน Azure VM
ผลลัพธ์ถูกส่งกลับไปยังระบบคลาวด์ได้อย่างไร
ผลลัพธ์จะถูกส่งผ่าน Azure Relay สําหรับข้อมูลเพิ่มเติม ให้ไปที่ สถาปัตยกรรมเกตเวย์ข้อมูลภายในองค์กร
ฉันสามารถวางเกตเวย์ในเครือข่ายเฉพาะเขต (หรือที่เรียกว่า DMZ เขตปลอดพลเรือน และ screened subnet) ได้หรือไม่
เกตเวย์จําเป็นต้องเชื่อมต่อกับแหล่งข้อมูล ดังนั้น ถ้าแหล่งข้อมูลไม่สามารถเข้าถึงได้ในเครือข่ายเฉพาะเขตของคุณ เกตเวย์อาจไม่สามารถเข้าถึงได้
ตัวอย่างเช่น สมมติว่าคอมพิวเตอร์ SQL Server ของคุณไม่ได้อยู่ในเครือข่ายเฉพาะเขตของคุณ นอกจากนี้ สมมติว่าคุณไม่สามารถเชื่อมต่อกับคอมพิวเตอร์เครื่องนั้นจากเครือข่ายขอบเขตได้ ถ้าคุณวางเกตเวย์ในเครือข่ายเฉพาะเขต เกตเวย์จะไม่สามารถเข้าถึงคอมพิวเตอร์ SQL Server ได้
ถ้าเซิร์ฟเวอร์ที่ติดตั้งเกตเวย์ใช้เฉพาะที่อยู่ IPv6 และเชื่อมต่อกับแหล่งข้อมูล (ตัวอย่างเช่น Azure SQL/File Server/Database บน Azure VM) โดยใช้ที่อยู่ IPv6 เท่านั้น จะสามารถสื่อสารจากบริการของ Power BI ไปยังแหล่งข้อมูลเหล่านั้นผ่านทางเกตเวย์ได้หรือไม่
Yes.
ถ้าเซิร์ฟเวอร์ที่ติดตั้งเกตเวย์ใช้สแตกคู่เพื่อกําหนดทั้งที่อยู่ IPv4 และ IPv6 IPv4 หรือ IPv6 จะเป็นลําดับความสําคัญสําหรับการสื่อสารเกตเวย์หรือไม่
ลําดับความสําคัญนี้ขึ้นอยู่กับ Windows หรือโปรแกรมควบคุมแหล่งข้อมูลที่เกี่ยวข้อง ลักษณะการทํางานนี้สามารถกําหนดค่าได้ทั้งใน Windows และโปรแกรมควบคุมต่าง ๆ แต่ไม่ได้อยู่ภายใต้การควบคุมของเกตเวย์
เกตเวย์สนับสนุนการเข้าถึง Microsoft Entra ID ข้ามผู้เช่าหรือไม่
รองรับการเข้าถึงข้ามผู้เช่าภายในระบบคลาวด์เดียวกัน ยกเว้นสถานการณ์ที่เกี่ยวข้องกับผู้ใช้ที่เป็นผู้เยี่ยมชม B2B ซึ่งไม่ได้รับการสนับสนุนอย่างเป็นทางการ
ฉันสามารถบังคับให้เกตเวย์ใช้ปริมาณการใช้งาน HTTPS กับ Azure Relay แทน TCP ได้หรือไม่?
ใช่ สําหรับข้อมูลเพิ่มเติม ไปที่บังคับให้ HTTPS สื่อสารกับ Azure Relay การเปิดคุณลักษณะนี้มีผลเล็กน้อยต่อประสิทธิภาพการทํางาน
เกตเวย์ข้อมูลภายในองค์กรและเกตเวย์การจัดการข้อมูลซึ่งใช้โดย Azure Machine Learning studio และ Azure Data Factory เหมือนกันหรือไม่
ไม่ ค่ะ มีผลิตภัณฑ์ที่ต่างกัน หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ Data Management Gateway ซึ่งตอนนี้เรียกว่า รันไทม์การรวมแบบโฮสต์ตนเอง ให้ไปที่ สร้างและกําหนดค่ารันไทม์การรวมแบบโฮสต์ตัวเอง
บุคคลที่ตั้งค่าเกตเวย์ในพอร์ทัล Azure จะแตกต่างจากผู้ที่ติดตั้งเกตเวย์นั้นได้หรือไม่
ใช่ คุณต้องใช้ PowerShell เพื่อเพิ่มเจ้าของคนอื่น ๆ ไปยังเกตเวย์เดียวกัน ผู้ใช้เหล่านี้สามารถสร้างเกตเวย์ในพอร์ทัล Azure ได้ อย่างไรก็ตาม พวกเขาควรเชื่อมต่อกับพอร์ทัลและเกตเวย์โดยใช้ผู้เช่าเดียวกัน
Azure ExpressRoute ขจัดความจําเป็นสําหรับเกตเวย์หรือไม่?
No. ยังคงจําเป็นต้องใช้เกตเวย์เมื่อเชื่อมต่อกับแหล่งข้อมูลภายในองค์กร
ฉันจะเก็บข้อมูลของฉันภายในภูมิภาคเดียวกันในขณะที่ใช้เกตเวย์ข้อมูลภายในองค์กรได้อย่างไร?
สําหรับข้อมูลเพิ่มเติม ไปที่เก็บข้อมูลในภูมิภาคที่เก็บไว้
ความพร้อมใช้งานสูงและการกู้คืนระบบจากภัยพิบัติ
มีแผนสําหรับการเปิดใช้งานสถานการณ์ความพร้อมใช้งานสูงด้วยเกตเวย์หรือไม่
เพื่อช่วยหลีกเลี่ยงความล้มเหลวเพียงจุดเดียว คุณสามารถตั้งค่า เกตเวย์ข้อมูลภายในองค์กรเป็นคลัสเตอร์ เพื่อความพร้อมใช้งานสูงได้ ตามค่าเริ่มต้น บริการระบบคลาวด์ เช่น Power Apps และ Power BI ใช้เกตเวย์หลักและย้อนกลับไปยังเกตเวย์รองถ้าหลักไม่พร้อมใช้งาน
ตัวเลือกใดที่พร้อมใช้งานสําหรับการกู้คืนจากภัยพิบัติ
เมื่อคุณติดตั้งเกตเวย์ คุณใส่คีย์การกู้คืน คุณสามารถใช้คีย์เพื่อ คืนค่าหรือย้าย เกตเวย์ได้
ประโยชน์ของคีย์การกู้คืนคืออะไร
คีย์แสดงวิธีการเพิ่มเกตเวย์ใหม่ไปยังคลัสเตอร์หรือโยกย้าย กู้คืน หรือควบคุมเกตเวย์
Troubleshooting
สําหรับข้อมูลเพิ่มเติม ไปที่ แก้ไขปัญหาเกตเวย์ข้อมูลภายในองค์กร
บันทึกเกตเวย์อยู่ที่ใด
For more information, go to Troubleshooting tools.
ฉันจะทราบได้อย่างไรว่าคิวรีใดบ้างที่ถูกส่งไปยังแหล่งข้อมูลภายในองค์กร
You can enable query tracing by turning on additional logging. รายการบันทึกประกอบด้วยคิวรีที่ถูกส่ง อย่าลืมปิดการติดตามคิวรีเมื่อคุณแก้ไขปัญหาเสร็จแล้ว การเปิดใช้งานการติดตามแบบสอบถามจะทําให้บันทึกที่มีขนาดใหญ่ขึ้น
คุณยังสามารถดูที่เครื่องมือของแหล่งข้อมูลของคุณสําหรับการติดตามคิวรี ตัวอย่างเช่น ถ้า SQL Server และ SQL Server Analysis Services เป็นแหล่งข้อมูล คุณสามารถใช้เหตุการณ์แบบขยายของ SQL Server หรือตัวสร้างโพรไฟล์ของ SQL Server เพื่อติดตามคิวรีได้
จํานวนสมาชิกเกตเวย์สูงสุดที่อนุญาตในคลัสเตอร์เกตเวย์คือเท่าใด
Each gateway cluster supports up to a maximum of 10 gateway members (sometimes called nodes). คลัสเตอร์เกตเวย์ที่กําลังเรียกใช้งานสมาชิกมากกว่า 10 รายยังคงทํางานอยู่แต่ไม่อนุญาตให้มีการเพิ่มใหม่ เว้นแต่ว่าจะมีการลบสมาชิกก่อน
ฉันต้องทําอย่างไรถ้าฉันถึงขีดจํากัดสูงสุดของแหล่งข้อมูล 1,000 รายการบนคลัสเตอร์เกตเวย์ และฉันจะหลีกเลี่ยงไม่ให้ถึงขีดจํากัดนี้ได้อย่างไร
มีขีดจํากัด 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 แบบฝังตัว เพื่อหลีกเลี่ยงขีดจํากัดนี้สําหรับเกตเวย์ (โหมดส่วนบุคคลเท่านั้น) หากคุณไม่ใช่ ISV คุณอาจถึงขีดจํากัดนี้เนื่องจากคุณกําลังสร้างแหล่งข้อมูลใหม่สําหรับไฟล์ CSV หรือ Excel ทุกไฟล์ เพื่อแก้ไขปัญหานี้ คุณอาจต้องการใช้ "กล่องอัปโหลดไฟล์" ใน Power BI Desktop เพื่อเลือกไฟล์ Excel หลายไฟล์ ซึ่งสร้างการเชื่อมต่อแหล่งข้อมูลหลายรายการ ในสถานการณ์นี้ เพื่อให้แน่ใจว่ามีการเลือกแหล่งข้อมูลเดียวเท่านั้น เราขอแนะนําให้คุณเลือกโฟลเดอร์ที่มีไฟล์ Excel เหล่านั้นแทน
Administration
ฉันสามารถมีผู้ดูแลระบบมากกว่าหนึ่งคนสําหรับเกตเวย์ได้หรือไม่?
ได้ เมื่อคุณจัดการเกตเวย์ คุณสามารถไปที่แท็บของผู้ดูแลระบบเพื่อเพิ่มผู้ดูแลระบบเพิ่มเติมได้ คุณยังสามารถมีกลุ่มความปลอดภัยในฐานะผู้ดูแลระบบได้
ผู้ดูแลระบบเกตเวย์จําเป็นต้องเป็นผู้ดูแลระบบบนเครื่องที่ติดตั้งเกตเวย์หรือไม่
ไม่ ผู้ดูแลระบบเกตเวย์จัดการเกตเวย์จากภายในบริการ
Migration
ถ้าการโยกย้ายเกตเวย์ล้มเหลว กิจกรรมของเกตเวย์สามารถดําเนินการต่อจากเซิร์ฟเวอร์เกตเวย์เดิมได้หรือไม่ สิ่งนี้ต้องการการดําเนินการด้วยตนเองหรือไม่?
ถ้ากระบวนการโยกย้ายล้มเหลวบนเซิร์ฟเวอร์ใหม่ เกตเวย์ข้อมูลภายในองค์กรจะยังคงอยู่ในเซิร์ฟเวอร์เก่า คุณยังคงสามารถเรียกใช้เกตเวย์นั้นได้ เว้นแต่ว่าเซิร์ฟเวอร์จะออฟไลน์ หรือมีการถอนการติดตั้งซอฟต์แวร์ของเกตเวย์แล้ว อย่างไรก็ตาม เมื่อต้องการคืนค่าเกตเวย์บนเซิร์ฟเวอร์เก่า คุณอาจถูกขอให้ใช้คีย์การกู้คืนเกตเวย์ของคุณ
การโยกย้ายเกตเวย์ข้อมูลภายในองค์กรใช้เวลานานเท่าใด
เนื่องจากการโยกย้ายมีเพียงสองงานเท่านั้น การติดตั้งเกตเวย์และการกู้คืนและการกําหนดค่าบนเซิร์ฟเวอร์ใหม่ โดยทั่วไปการโยกย้ายสามารถดําเนินการให้เสร็จสมบูรณ์ได้ภายใน 10 ถึง 15 นาที
ถ้าเราคาดว่ากระบวนการโยกย้ายข้อมูลทั้งหมดจะใช้เวลา 5 นาที สําหรับการรีเฟรชทั้งหมดที่เกิดขึ้นใน 5 นาทีนี้จะส่งปริมาณการใช้งานไปที่ใด การดําเนินการจะผ่านเซิร์ฟเวอร์เกตเวย์เก่าก่อนการโยกย้ายจะเสร็จสมบูรณ์หรือไม่
Yes. อย่างไรก็ตาม มีโอกาสที่จะไม่เกิดความล้มเหลวในช่วงเวลานี้ และการโยกย้ายเช่นนี้ควรดําเนินการในหน้าต่างหยุดทํางาน สําหรับข้อมูลเพิ่มเติม ไปที่ลดเวลาหยุดทํางานการโยกย้าย