แชร์ผ่าน


จัดการคลัสเตอร์ความพร้อมในการใช้งานสูงและการปรับสมดุลการโหลดของเกตเวย์ข้อมูลภายในองค์กร

คุณสามารถใช้คลัสเตอร์เกตเวย์ข้อมูลภายในองค์กรเพื่อหลีกเลี่ยงจุดเดียวของความล้มเหลว และโหลดปริมาณการใช้งานสมดุลข้ามเกตเวย์ในคลัสเตอร์ หากต้องการเพิ่มสมาชิกเกตเวย์ใหม่ไปยังคลัสเตอร์เกตเวย์ ให้ไปที่ เพิ่มเกตเวย์อื่นเพื่อสร้างคลัสเตอร์

คลัสเตอร์ความพร้อมใช้งานสูงสําหรับเกตเวย์ข้อมูลภายในองค์กร

คุณสามารถสร้างคลัสเตอร์ความพร้อมใช้งานสูงของการติดตั้งเกตเวย์ได้ คลัสเตอร์ช่วยให้แน่ใจว่า องค์กรของคุณสามารถเข้าถึงแหล่งข้อมูลภายในองค์กรจากบริการระบบคลาวด์เช่น Power BI และ Power Apps ผู้ดูแลระบบเกตเวย์ใช้คลัสเตอร์ดังกล่าวเพื่อหลีกเลี่ยงความล้มเหลวจุดเดียวเมื่อเข้าถึงแหล่งข้อมูลภายในองค์กร คลัสเตอร์แต่ละตัวสามารถรองรับได้ถึง 10 สมาชิกเกตเวย์

บริการระบบคลาวด์ของเกตเวย์จะใช้เกตเวย์หลักในคลัสเตอร์เสมอเว้นแต่ว่าเกตเวย์จะไม่พร้อมใช้งาน ในกรณีดังกล่าว บริการจะสลับไปยังเกตเวย์ที่พร้อมใช้งานถัดไปในคลัสเตอร์ คลัสเตอร์แต่ละตัวสนับสนุนสูงสุด 10 สมาชิกเกตเวย์ (บางครั้งเรียกว่าโหนด)

หมายเหตุ

ตรวจสอบให้แน่ใจว่าสมาชิกเกตเวย์ในคลัสเตอร์กําลังทํางานเป็นเวอร์ชันเกตเวย์เดียวกัน เนื่องจากเวอร์ชันอื่นอาจทําให้เกิดความล้มเหลวที่ไม่คาดคิดตามฟังก์ชันการทํางานที่ได้รับการสนับสนุน คลัสเตอร์เกตเวย์ที่กําลังเรียกใช้สมาชิกมากกว่า 10 รายยังคงทํางานอยู่ แต่ไม่อนุญาตให้มีการเพิ่มใหม่ เว้นแต่ว่าจะมีการลบสมาชิกก่อน เมื่อคุณใช้ Dataflow Gen2 สมาชิกหลักในคลัสเตอร์ต้องถูกสร้างขึ้นเพื่อสร้างการเชื่อมต่อใหม่หรือแก้ไขการเชื่อมต่อที่มีอยู่

จัดการคลัสเตอร์เกตเวย์

หลังจากที่คุณสร้างคลัสเตอร์ของสองเกตเวย์หรือมากกว่า การดําเนินการจัดการเกตเวย์ทั้งหมดจะมีผลกับทุกเกตเวย์ในคลัสเตอร์ การดําเนินการเหล่านี้รวมถึงการให้สิทธิ์ระดับผู้ดูแลแก่เกตเวย์ และการเพิ่มแหล่งข้อมูลหรือการเชื่อมต่อ

ตัวอย่างเช่น เมื่อผู้ดูแลระบบเลือก จัดการการเชื่อมต่อและเกตเวย์ ใน Power BI ระบบจะแสดงรายการของคลัสเตอร์ที่ลงทะเบียนหรือเกตเวย์แต่ละรายการ แต่อินสแตนซ์ของเกตเวย์แต่ละรายการที่เป็นสมาชิกของคลัสเตอร์จะไม่แสดงขึ้น

คําขอทั้งหมดจะถูกส่งไปยังอินสแตนซ์หลักของคลัสเตอร์เกตเวย์ ถ้าอินสแตนซ์ของเกตเวย์หลักไม่ออนไลน์ คําขอจะถูกส่งไปยังอินสแตนซ์เกตเวย์อื่นในคลัสเตอร์

แบ่งสมดุลโหลดข้ามเกตเวย์ในคลัสเตอร์

คุณสามารถเลือกที่จะให้ปริมาณการใช้งานกระจายอย่างสม่ําเสมอทั่วเกตเวย์ในคลัสเตอร์ได้ ตามค่าเริ่มต้น การเลือกเกตเวย์ในระหว่างการปรับสมดุลการโหลด -- นั่นคือเมื่อเปิดใช้งาน "กระจายคําขอทั่วเกตเวย์ที่ใช้งานอยู่ทั้งหมดในคลัสเตอร์นี้" เป็นแบบสุ่ม คุณสามารถเปลี่ยนการตั้งค่านี้เพื่อกระจายการโหลด

หมายเหตุ

เราขอแนะนําให้คุณปิดใช้งาน หรือลบสมาชิกเกตเวย์แบบออฟไลน์ในคลัสเตอร์ ถ้าสมาชิกเกตเวย์อยู่ในโหมดออฟไลน์แทนที่จะปิดใช้งานหรือลบออก เราอาจพยายามดําเนินการคิวรีบนสมาชิกแบบออฟไลน์ก่อนที่จะย้ายไปยังรายการถัดไป การดําเนินการนี้สามารถส่งผลเสียต่อประสิทธิภาพการทํางาน

ตัวอย่างเช่น หากต้องการสร้างการปรับสมดุลการโหลดจากบริการของ Power BI ให้เลือกไอคอนรูปเฟืองที่มุมขวาบน จากนั้นเลือก จัดการการเชื่อมต่อและเกตเวย์ ถัดไป เลือก กระจายคําขอข้ามเกตเวย์ที่ใช้งานอยู่ทั้งหมดในคลัสเตอร์นี้

ภาพหน้าจอของกล่องโต้ตอบจัดการเกตเวย์ที่แสดงการตั้งค่าคลัสเตอร์เกตเวย์

แบ่งสมดุลโหลดตามขีดจํากัด CPU และหน่วยความจํา

ดังที่กล่าวถึงก่อนหน้านี้ การเลือกเกตเวย์ในระหว่างการปรับสมดุลการโหลดเป็นแบบสุ่ม อย่างไรก็ตาม ผู้ดูแลระบบเกตเวย์สามารถจํากัดผลลัพธ์การใช้ทรัพยากรของสมาชิกเกตเวย์แต่ละคนได้ ด้วยการจํากัดผลลัพธ์ คุณสามารถตรวจสอบให้แน่ใจว่าสมาชิกเกตเวย์หรือคลัสเตอร์เกตเวย์ทั้งหมดไม่โอเวอร์โหลด ทรัพยากรของระบบที่โอเวอร์โหลดอาจทําให้เกิดความล้มเหลวในการร้องขอ

ถ้าคลัสเตอร์เกตเวย์ที่มีการปรับสมดุลการโหลดเปิดใช้งานได้รับคําขอจากหนึ่งในบริการคลาวด์ (เช่น Power BI) จะเลือกสมาชิกเกตเวย์แบบสุ่ม ถ้าเกตเวย์สมาชิกนี้อยู่ในหรือเกินขีดจํากัดการควบคุมที่ระบุไว้ด้านล่าง สมาชิกรายอื่นภายในคลัสเตอร์จะถูกเลือก ถ้าสมาชิกทั้งหมดภายในคลัสเตอร์อยู่ในสถานะเดียวกัน คําขอจะล้มเหลว

ผู้ดูแลระบบเกตเวย์ควรอัปเดตการตั้งค่าต่อไปนี้ใน ไฟล์ Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config ที่พร้อมใช้งานใน โฟลเดอร์เกตเวย์ ข้อมูล Program Files\On-premises เพื่อปรับขีดจํากัดการจํากัดผลลัพธ์ การควบคุมภาวะพร้อมกันจะเปิดใช้งานตามค่าเริ่มต้น

  • CPUUtilizationPercentageThreshold - การกําหนดค่านี้อนุญาตให้ผู้ดูแลระบบเกตเวย์ตั้งค่าขีดจํากัดการควบคุมสําหรับ CPU ช่วงที่อนุญาตได้สําหรับการกําหนดค่านี้คือ 0 ถึง 100 ค่าของ 0 ซึ่งเป็นค่าเริ่มต้น บ่งชี้ว่าการตั้งค่าคอนฟิกนี้ปิดใช้งานอยู่

  • MemoryUtilizationPercentageThreshold - การกําหนดค่านี้อนุญาตให้ผู้ดูแลระบบเกตเวย์ตั้งค่าขีดจํากัดการควบคุมสําหรับหน่วยความจํา ช่วงที่อนุญาตได้สําหรับการกําหนดค่านี้คือ 0 ถึง 100 ค่าของ 0 ซึ่งเป็นค่าเริ่มต้น บ่งชี้ว่าการตั้งค่าคอนฟิกนี้ปิดใช้งานอยู่

  • ResourceUtilizationAggregationTimeInMinutes - การกําหนดค่านี้จะตั้งค่าเวลาเป็นนาทีที่รวมตัวนับระบบ CPU และหน่วยความจําของเครื่องเกตเวย์ จากนั้นค่ารวมจะถูกเปรียบเทียบกับขีดจํากัดที่เกี่ยวข้องซึ่งตั้งค่าไว้สําหรับ CPUUtilizationPercentageThreshold และ MemoryUtilizationPercentageThreshold ค่าเริ่มต้นสําหรับการกําหนดค่านี้คือ 5

การใช้งานทรัพยากรโดยรวมไม่ได้รับการแก้ไขภายใต้ค่าเกณฑ์ที่กําหนด คําขอสามารถจัดสรร CPU และหน่วยความจําตามที่จําเป็นหลังจากถูกยอมรับโดยสมาชิกคลัสเตอร์เกตเวย์

หมายเหตุ

คุณยังสามารถเปลี่ยนการตั้งค่าการปรับสมดุลโหลดผ่าน PowerShell

ตัวอย่างข้อผิดพลาดเมื่อพบขีดจํากัด

The gateway you selected can't establish data source connections because it's exceeded the CPU limit set by your gateway admin. Try again later, or ask your gateway admin to increase the limit.

The gateway you selected can't establish data source connections because it's exceeded the memory limit set by your gateway admin. Try again later, or ask your gateway admin to increase the limit.

The gateway you selected can't establish data source connections because it's exceeded the concurrency limit set by your gateway admin. Try again later, or ask your gateway admin to increase the limit.

การสนับสนุน PowerShell สําหรับคลัสเตอร์เกตเวย์