September 26, 2020

ประเภทของสล็อตจำลอง

มีช่องเปิดการจำลองสองประเภท เหล่านี้คือ:

ช่องจำลองทางกายภาพ

สามารถใช้สำหรับการจำลองแบบสตรีมมิ่งมาตรฐาน พวกเขาจะตรวจสอบให้แน่ใจว่าข้อมูลจะไม่ถูกนำกลับมาใช้ใหม่เร็วเกินไป

สล็อตจำลองอัจฉริยะ

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

ในบล็อกนี้เราจะใช้ช่องเปิดการจำลองแบบทางกายภาพและวิธีการใช้ ClusterControl ให้สำเร็จ

จุดที่น่าสนใจและข้อเสียของการใช้สล็อตจำลอง

ช่องเปิดการจำลองจะได้รับประโยชน์อย่างแน่นอนเมื่อได้รับอำนาจ แน่นอน "ช่องจำลอง" ไม่ได้รับการเสริมพลังและต้องตั้งค่าทางกายภาพ ข้อดีของการใช้ Replication Slots ได้แก่

การรับประกันเอซมีชิ้นส่วน WAL เพียงพอสำหรับการทำสำเนาทั้งหมดเพื่อให้ได้มา

ป้องกันไม่ให้เอซกำจัดเส้นที่อาจทำให้เกิดปัญหาการพักฟื้นในการทำสำเนา

เอซสามารถใช้บันทึกการแลกเปลี่ยนซ้ำได้เมื่อถูกกลืนกินโดยสำเนาทั้งหมด สิ่งที่เหลืออยู่ที่นี่คือทาสไม่สามารถล้มเหลวได้มากจนต้องทำการซิงค์ใหม่

ช่องเปิดการจำลองแบบยังมาพร้อมกับคำตักเตือนสองสามคำ

การเปิดการจำลองแบบเร่ร่อนอาจทำให้เกิดการพัฒนาวงกลมที่ไม่ถูกผูกมัดเนื่องจากบันทึก WAL สะสมจากเอซ

ฮับทาสอยู่ภายใต้การบำรุงรักษาที่ยาวนาน (เช่นวันหรือสัปดาห์) และที่แนบมากับพื้นที่จำลองจะมีการพัฒนาวงกลมที่ไม่ถูกผูกไว้เนื่องจากเอกสาร WAL ที่สะสมจากเอซ

คุณสามารถคัดกรองสิ่งนี้ได้โดยตั้งคำถามกับ pgreplicationslots เพื่อเลือกช่องว่างที่ไม่ได้ใช้ เราจะกลับมาในภายหลัง pgslot

การใช้สล็อตจำลอง

ดังที่ได้แสดงไว้ก่อนหน้านี้มีช่องเปิดการจำลองสองประเภท สำหรับบล็อกนี้เราจะใช้ช่องเปิดการจำลองแบบจริงสำหรับการจำลองแบบสตรีมมิง

ชื่อเปิดการจำลองแบบและการจัดเรียงพื้นฐานเป็นเพียงกรอบกว้างและไม่กว้าง ตัวอย่างเช่นหากคุณมี nodeA (ace ปัจจุบัน) และฮับสำรอง nodeB และ nodeC ทำให้พื้นที่บน ace nodeA โดยเฉพาะ "slot1" ณ จุดนั้นจะไม่สามารถเข้าถึงข้อมูลไปยัง nodeB และ nodeC ได้ ดังนั้นเมื่อจะเกิด failover / switchover คุณต้องสร้างช่องว่างที่คุณทำขึ้นมาใหม่

การทิ้งช่องจำลอง

ช่องว่างการจำลองแบบที่ไม่ได้ใช้จะต้องถูกทิ้งหรือลบออก ดังที่ได้แสดงไว้ก่อนหน้านี้เมื่อมีช่องเปิดการจำลองแบบที่ควั่นหรือช่องเปิดที่ไม่ได้ถูกจัดสรรให้กับลูกค้าหรือฮับสำรองใด ๆ มันสามารถแจ้งปัญหาพื้นที่วงกลมได้ไม่ จำกัด เมื่อใดก็ตามที่ไม่ถูกปล่อย ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องทิ้งสิ่งเหล่านี้เมื่อไม่ได้ใช้ประโยชน์อีกต่อไป