หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
การมิเรอร์ใน Fabric (พร้อมใช้งานโดยทั่วไปแล้ว) เป็นเทคโนโลยี SaaS ขององค์กรบนคลาวด์ zero-ETL และ SaaS ในส่วนนี้ คุณจะได้เรียนรู้วิธีสร้างเซิร์ฟเวอร์แบบยืดหยุ่น Azure Database for PostgreSQL ที่มิเรอร์ ซึ่งจะสร้างสําเนาข้อมูล PostgreSQL ของคุณแบบอ่านอย่างเดียวและจําลองแบบต่อเนื่องใน OneLake
สําคัญ
ฐานข้อมูล Azure ที่สร้างขึ้นใหม่สําหรับเซิร์ฟเวอร์ที่ยืดหยุ่นของ PostgreSQL หลังจาก Ignite 2025 จะรวมส่วนประกอบการมิเรอร์เวอร์ชันล่าสุดที่พร้อมใช้งานทั่วไปโดยอัตโนมัติ เซิร์ฟเวอร์ที่มีอยู่จะอัปเกรดทีละน้อยโดยเป็นส่วนหนึ่งของรอบการบํารุงรักษาครั้งต่อไปโดยไม่ต้องมีการแทรกแซงด้วยตนเอง คุณไม่จําเป็นต้องปิดใช้งานและเปิดใช้งานการมิเรอร์อีกครั้งเพื่อรับการอัปเดต
ข้อกําหนดเบื้องต้น
- สร้างหรือใช้เซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL ที่มีอยู่
- หากคุณไม่มีเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL ให้สร้างเซิร์ฟเวอร์แบบยืดหยุ่นใหม่
- ในฐานะบทช่วยสอน เราขอแนะนําให้ใช้สําเนาของหนึ่งในฐานข้อมูลที่มีอยู่ของคุณหรือฐานข้อมูลการทดสอบหรือการพัฒนาใด ๆ ที่มีอยู่ที่คุณสามารถกู้คืนได้อย่างรวดเร็วจากสําเนาสํารอง หากคุณต้องการใช้ฐานข้อมูลจากข้อมูลสํารองที่มีอยู่ โปรดดู คืนค่าฐานข้อมูลจากการสํารองข้อมูลในเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL
- คุณต้องมีความจุสําหรับ Fabric ที่มีอยู่ หากคุณไม่ทําเช่นนี้ ให้ เริ่มการทดลองใช้ Fabric
- ความจุ Fabric จําเป็นต้องเปิดใช้งานและใช้งานได้ ความจุที่หยุดชั่วคราวหรือถูกลบจะหยุดการสะท้อนภาพและจะไม่มีการจําลองข้อมูล
- จําเป็นต้องมีการตั้งค่าผู้เช่าแฟบริค ตรวจสอบให้แน่ใจว่าได้เปิดใช้งาน การตั้งค่าผู้เช่า Fabric สองรายการต่อไปนี้:
- คุณต้องมีบทบาทสมาชิกหรือผู้ดูแลระบบในพื้นที่ทํางานของคุณเมื่อสร้างฐานข้อมูลมิเรอร์จากพอร์ทัล Fabric ในระหว่างการสร้าง ข้อมูลประจําตัวที่มีการจัดการของ Azure Database for PostgreSQL จะได้รับสิทธิ์ "อ่านและเขียน" โดยอัตโนมัติบนฐานข้อมูลที่มิเรอร์ ผู้ใช้ที่มีบทบาทผู้สนับสนุนไม่มีสิทธิ์แชร์ต่อที่จําเป็นในการดําเนินการขั้นตอนนี้ให้เสร็จสมบูรณ์
- ถ้าเซิร์ฟเวอร์แบบยืดหยุ่นของคุณไม่ได้เปิดใช้งานการเชื่อมต่อสาธารณะหรือไม่ อนุญาตให้บริการ Azure เชื่อมต่อ คุณสามารถ สร้างเกตเวย์ข้อมูลเครือข่ายเสมือน เพื่อมิเรอร์ข้อมูลได้ ตรวจสอบให้แน่ใจว่า Azure Virtual Network หรือเครือข่ายของเครื่องเกตเวย์สามารถเชื่อมต่อกับเซิร์ฟเวอร์ที่ยืดหยุ่นของ Azure Database for PostgreSQL ผ่านจุดสิ้นสุดส่วนตัว หรือได้รับอนุญาตจากกฎไฟร์วอลล์
- Fabric Mirroring ไม่ได้รับการสนับสนุนบนแบบจําลองการอ่าน หรือบนเซิร์ฟเวอร์หลักที่มีแบบจําลองการอ่านอยู่
เตรียมฐานข้อมูล Azure สําหรับ PostgreSQL ของคุณ
การมิเรอร์ในเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL จะขึ้นอยู่กับการจําลองแบบเชิงตรรกะ และต้องมีการกําหนดค่าข้อกําหนดเบื้องต้นเฉพาะบางอย่างก่อนที่จะสามารถเชื่อมต่อกับข้อมูลของคุณได้
สําคัญ
สําหรับการแนะนําผู้ใช้ในการเปิดใช้งานข้อกําหนดเบื้องต้นเหล่านี้ เราได้สร้างหน้า Fabric Mirroring เฉพาะในพอร์ทัล Azure ที่ทําให้ทั้งหมดนี้เป็นไปโดยอัตโนมัติ สําหรับข้อมูลเพิ่มเติม โปรดดู แนวคิดการสะท้อนผ้าสําหรับเซิร์ฟเวอร์แบบยืดหยุ่นของ PostgreSQL
- ต้องเปิดใช้งาน System-Assigned ข้อมูลประจําตัวที่มีการจัดการ (SAMI)
-
wal_levelพารามิเตอร์เซิร์ฟเวอร์สําหรับบันทึกการเขียนล่วงหน้า (WAL) ต้องถูกตั้งค่าเป็นลอจิคัล - จําเป็นต้องมีส่วนขยาย (azure_cdc) และต้องอยู่ในรายการที่อนุญาตและโหลดไว้ล่วงหน้า (ต้องรีสตาร์ท)
- พารามิเตอร์เซิร์ฟเวอร์
max_worker_processesต้องเพิ่มขึ้น 3 สําหรับแต่ละฐานข้อมูลที่มิเรอร์ในเซิร์ฟเวอร์ต้นทาง
บทบาทฐานข้อมูลสําหรับการมิเรอร์ Fabric
ถัดไป คุณต้องระบุหรือสร้างบทบาท PostgreSQL หรือ Entra ID สําหรับบริการ Fabric เพื่อเชื่อมต่อกับฐานข้อมูล Azure สําหรับเซิร์ฟเวอร์ที่ยืดหยุ่น PostgreSQL ของคุณ
คุณสามารถทําสิ่งนี้ได้โดยการระบุบทบาทฐานข้อมูลสําหรับการเชื่อมต่อกับระบบต้นทางของคุณโดยใช้หนึ่งในตัวเลือกต่อไปนี้:
ใช้บทบาท Entra ID
ทําตามคําแนะนํา เหล่านี้เพื่อ แมปผู้ใช้หรือกลุ่ม Entra ID กับบทบาทฐานข้อมูล PostgreSQL
เมื่อเสร็จแล้ว คุณสามารถใช้สคริปต์ SQL ต่อไปนี้เพื่อให้
azure_cdc_adminสิทธิ์แก่บทบาทใหม่-- grant role for replication management to the new user GRANT azure_cdc_admin TO <entra_user>; -- grant create permission on the database to mirror to the new user GRANT CREATE ON DATABASE <database_to_mirror> TO <entra_user>;
ใช้บทบาท PostgreSQL
เชื่อมต่อกับฐานข้อมูล Azure สําหรับเซิร์ฟเวอร์ที่ยืดหยุ่น PostgreSQL โดยใช้ pgAdmin คุณควรเชื่อมต่อกับอาจารย์ใหญ่ที่เป็นสมาชิกของบทบาท
azure_pg_adminสร้างบทบาท PostgreSQL ชื่อ
fabric_user. คุณสามารถเลือกชื่อใดก็ได้สําหรับบทบาทนี้ ใส่รหัสผ่านที่คาดเดายากของคุณเอง ให้สิทธิ์ที่จําเป็นสําหรับการมิเรอร์ Fabric ในฐานข้อมูล เรียกใช้สคริปต์ SQL ต่อไปนี้เพื่อให้สิทธิ์CREATEDB, ,CREATEROLE,LOGINและREPLICATIONสิทธิ์azure_cdc_adminแก่บทบาทใหม่ที่ชื่อfabric_user.-- create a new user to connect from Fabric CREATE ROLE fabric_user CREATEDB CREATEROLE LOGIN REPLICATION PASSWORD '<strong password>'; -- grant role for replication management to the new user GRANT azure_cdc_admin TO fabric_user; -- grant create permission on the database to mirror to the new user GRANT CREATE ON DATABASE <database_to_mirror> TO fabric_user;
ผู้ใช้ฐานข้อมูลที่สร้างขึ้นด้วยหนึ่งในสองวิธีก่อนหน้านี้ยังต้องเป็น owner ตารางเพื่อจําลองแบบในฐานข้อมูลมิเรอร์ ซึ่งหมายความว่าตารางถูกสร้างขึ้นโดยผู้ใช้รายนั้น หรือความเป็นเจ้าของของตารางเหล่านั้นมีการเปลี่ยนแปลงโดยใช้ALTER TABLE <table name here> OWNER TO <user>;
- เมื่อเปลี่ยนการเป็นเจ้าของเป็นผู้ใช้ใหม่ คุณอาจต้องให้สิทธิ์ทั้งหมดในส
publicคีมาแก่ผู้ใช้รายนั้นก่อนหน้านี้ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดการบัญชีผู้ใช้ โปรดดู เอกสารการจัดการผู้ใช้ Azure Database for PostgreSQL, เอกสารประกอบผลิตภัณฑ์ PostgreSQL สําหรับบทบาทและสิทธิ์ของฐานข้อมูล ไวยากรณ์ GRANT และสิทธิ์
สําคัญ
การขาดขั้นตอนการกําหนดค่าความปลอดภัยก่อนหน้านี้อย่างใดอย่างหนึ่งจะทําให้การดําเนินการมิเรอร์ที่ตามมาในพอร์ทัล Fabric ล้มเหลวพร้อมกับ Internal error ข้อความ
สร้างเซิร์ฟเวอร์ที่ยืดหยุ่น Azure Database for PostgreSQL ที่มิเรอร์
- เปิดพอร์ทัล Fabric
- ใช้พื้นที่ทํางานที่มีอยู่ หรือสร้างพื้นที่ทํางานใหม่
- ไปที่บานหน้าต่าง สร้าง หรือเลือกปุ่ม รายการใหม่ เลือกไอคอน สร้าง
- เลื่อนไปที่ส่วน Data Warehouse แล้วเลือก Mirrored Azure Database for PostgreSQL (preview)
เชื่อมต่อกับเซิร์ฟเวอร์ที่ยืดหยุ่นของ Azure Database for PostgreSQL ของคุณ
ขั้นตอนต่อไปนี้จะแนะนําคุณตลอดกระบวนการสร้างการเชื่อมต่อกับเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL ของคุณ:
- ภายใต้ แหล่งใหม่ ให้เลือก Azure Database for PostgreSQL (พรีวิว) หรือเลือกการเชื่อมต่อเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL ที่มีอยู่จากฮับ OneLake
- หากคุณเลือก การเชื่อมต่อใหม่ ให้ป้อนรายละเอียดการเชื่อมต่อไปยังเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL
-
เซิร์ฟเวอร์: คุณสามารถค้นหา ชื่อเซิร์ฟเวอร์ ได้โดยไปที่หน้า ภาพรวมเซิร์ฟเวอร์ ที่ยืดหยุ่นของ Azure Database for PostgreSQL ในพอร์ทัล Azure ตัวอย่างเช่น
<server-name>.postgres.database.azure.com - ฐานข้อมูล: ป้อนชื่อเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL ของคุณ
- การเชื่อมต่อ: สร้างการเชื่อมต่อใหม่
- ชื่อการเชื่อมต่อ: ระบุชื่ออัตโนมัติไว้ คุณสามารถเปลี่ยนได้
- เกตเวย์ข้อมูล: เลือก เกตเวย์ข้อมูล VNET ที่พร้อมใช้งานเพื่อเชื่อมต่อเซิร์ฟเวอร์แบบยืดหยุ่นของ Azure Database for PostgreSQL ที่มีการรวม VNET หรือจุดสิ้นสุดส่วนตัว
-
ประเภทการรับรองความถูกต้อง:
- พื้นฐาน (การรับรองความถูกต้องของ PostgreSQL)
- บัญชีองค์กร (Entra Authentication)
- เลือกกล่องกาเครื่องหมาย ใช้การเชื่อมต่อที่เข้ารหัสลับ และ การเชื่อมต่อ นี้สามารถใช้ได้กับเกตเวย์ข้อมูลภายในองค์กรและเกตเวย์ข้อมูล VNET ไม่ได้เลือก
-
เซิร์ฟเวอร์: คุณสามารถค้นหา ชื่อเซิร์ฟเวอร์ ได้โดยไปที่หน้า ภาพรวมเซิร์ฟเวอร์ ที่ยืดหยุ่นของ Azure Database for PostgreSQL ในพอร์ทัล Azure ตัวอย่างเช่น
- เลือก เชื่อมต่อ
เริ่มกระบวนการมิเรอร์
- หน้าจอ กําหนดค่าการ มิเรอร์ช่วยให้คุณสามารถมิเรอร์ข้อมูลทั้งหมดในฐานข้อมูลตามค่าเริ่มต้น
- มิเรอร์ข้อมูล ทั้งหมดหมายความว่าตารางใหม่ใด ๆ ที่สร้างขึ้นหลังจากการมิเรอร์เริ่มต้นจะสะท้อน
- อีกทางหนึ่งคือเลือกเฉพาะวัตถุบางอย่างเพื่อมิเรอร์ ปิดใช้งานตัวเลือก มิเรอร์ข้อมูลทั้งหมด จากนั้นเลือกแต่ละตารางจากฐานข้อมูลของคุณ สําหรับบทช่วยสอนนี้ เรา เลือกตัวเลือก มิเรอร์ข้อมูล ทั้งหมด
- เลือก ฐานข้อมูลมิเรอร์ การสะท้อนเริ่มต้น
- รอ 2-5 นาที จากนั้นเลือก ตรวจสอบการ จําลองแบบ เพื่อดูสถานะ
- หลังจากสองสามนาที สถานะควรเปลี่ยนเป็น กําลังทํางาน ซึ่งหมายความว่าตารางกําลังถูกซิงโครไนซ์ หากคุณไม่เห็นตารางและสถานะการจําลองแบบที่สอดคล้องกัน ให้รอสักครู่แล้วจึงรีเฟรชแผง
- เมื่อเสร็จสิ้นการคัดลอกเริ่มต้นของตารางแล้ว วันที่จะปรากฏใน คอลัมน์ รีเฟรช ครั้งล่าสุด
- ในตอนนี้ข้อมูลของคุณพร้อมใช้งาน แล้ว มีสถานการณ์การวิเคราะห์ต่าง ๆ ที่พร้อมใช้งานใน Fabric ทั้งหมด
สําคัญ
การรักษาความปลอดภัยระดับแยกย่อยใด ๆ ที่สร้างขึ้นในฐานข้อมูลต้นฉบับต้องได้รับการกําหนดค่าใหม่ในฐานข้อมูลที่มิเรอร์ใน Microsoft Fabric ดู สิทธิ์แบบละเอียดของ SQL ใน Microsoft Fabric
จอภาพการสะท้อนผ้า
เมื่อมีการกําหนดค่ามิเรอร์ แล้ว ระบบจะนําทางคุณไปยัง หน้า สถานะ การมิเรอร์ ที่นี่ คุณสามารถตรวจสอบสถานะปัจจุบันของการจําลองแบบได้ สําหรับข้อมูลเพิ่มเติมและรายละเอียดเกี่ยวกับสถานะการจําลองแบบ ดู ตรวจสอบการจําลองแบบฐานข้อมูลมิเรอร์ Fabric