ประเภทของสล็อตจำลอง
มีช่องเปิดการจำลองสองประเภท เหล่านี้คือ:
ช่องจำลองทางกายภาพ
สามารถใช้สำหรับการจำลองแบบสตรีมมิ่งมาตรฐาน พวกเขาจะตรวจสอบให้แน่ใจว่าข้อมูลจะไม่ถูกนำกลับมาใช้ใหม่เร็วเกินไป
สล็อตจำลองอัจฉริยะ
การจำลองแบบอัจฉริยะทำเช่นเดียวกันกับช่องเปิดการจำลองแบบทางกายภาพและใช้สำหรับการจำลองแบบที่เหมาะสม อย่างไรก็ตามพวกมันถูกใช้เพื่อการถอดรหัสที่สอดคล้องกัน แนวคิดเบื้องหลังการตีความที่ถูกต้องคือการอนุญาตให้ลูกค้าผนวกเข้ากับบันทึกการแลกเปลี่ยนและแปลด้วยโมดูล อนุญาตให้ยกเลิกการเปลี่ยนแปลงที่เกิดขึ้นกับฐานข้อมูลและตามบรรทัดเหล่านี้ไปยังเครื่องหมายแลกเปลี่ยนในองค์กรใด ๆ และไม่ว่าด้วยเหตุผลใดก็ตาม
ในบล็อกนี้เราจะใช้ช่องเปิดการจำลองแบบทางกายภาพและวิธีการใช้ ClusterControl ให้สำเร็จ
จุดที่น่าสนใจและข้อเสียของการใช้สล็อตจำลอง
ช่องเปิดการจำลองจะได้รับประโยชน์อย่างแน่นอนเมื่อได้รับอำนาจ แน่นอน "ช่องจำลอง" ไม่ได้รับการเสริมพลังและต้องตั้งค่าทางกายภาพ ข้อดีของการใช้ Replication Slots ได้แก่
การรับประกันเอซมีชิ้นส่วน WAL เพียงพอสำหรับการทำสำเนาทั้งหมดเพื่อให้ได้มา
ป้องกันไม่ให้เอซกำจัดเส้นที่อาจทำให้เกิดปัญหาการพักฟื้นในการทำสำเนา
เอซสามารถใช้บันทึกการแลกเปลี่ยนซ้ำได้เมื่อถูกกลืนกินโดยสำเนาทั้งหมด สิ่งที่เหลืออยู่ที่นี่คือทาสไม่สามารถล้มเหลวได้มากจนต้องทำการซิงค์ใหม่
ช่องเปิดการจำลองแบบยังมาพร้อมกับคำตักเตือนสองสามคำ
การเปิดการจำลองแบบเร่ร่อนอาจทำให้เกิดการพัฒนาวงกลมที่ไม่ถูกผูกมัดเนื่องจากบันทึก WAL สะสมจากเอซ
ฮับทาสอยู่ภายใต้การบำรุงรักษาที่ยาวนาน (เช่นวันหรือสัปดาห์) และที่แนบมากับพื้นที่จำลองจะมีการพัฒนาวงกลมที่ไม่ถูกผูกไว้เนื่องจากเอกสาร WAL ที่สะสมจากเอซ
คุณสามารถคัดกรองสิ่งนี้ได้โดยตั้งคำถามกับ pgreplicationslots เพื่อเลือกช่องว่างที่ไม่ได้ใช้ เราจะกลับมาในภายหลัง pgslot
การใช้สล็อตจำลอง
ดังที่ได้แสดงไว้ก่อนหน้านี้มีช่องเปิดการจำลองสองประเภท สำหรับบล็อกนี้เราจะใช้ช่องเปิดการจำลองแบบจริงสำหรับการจำลองแบบสตรีมมิง
ชื่อเปิดการจำลองแบบและการจัดเรียงพื้นฐานเป็นเพียงกรอบกว้างและไม่กว้าง ตัวอย่างเช่นหากคุณมี nodeA (ace ปัจจุบัน) และฮับสำรอง nodeB และ nodeC ทำให้พื้นที่บน ace nodeA โดยเฉพาะ "slot1" ณ จุดนั้นจะไม่สามารถเข้าถึงข้อมูลไปยัง nodeB และ nodeC ได้ ดังนั้นเมื่อจะเกิด failover / switchover คุณต้องสร้างช่องว่างที่คุณทำขึ้นมาใหม่
การทิ้งช่องจำลอง
ช่องว่างการจำลองแบบที่ไม่ได้ใช้จะต้องถูกทิ้งหรือลบออก ดังที่ได้แสดงไว้ก่อนหน้านี้เมื่อมีช่องเปิดการจำลองแบบที่ควั่นหรือช่องเปิดที่ไม่ได้ถูกจัดสรรให้กับลูกค้าหรือฮับสำรองใด ๆ มันสามารถแจ้งปัญหาพื้นที่วงกลมได้ไม่ จำกัด เมื่อใดก็ตามที่ไม่ถูกปล่อย ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องทิ้งสิ่งเหล่านี้เมื่อไม่ได้ใช้ประโยชน์อีกต่อไป