Score:0

จะซิงค์ข้อมูลตารางระหว่างสองโหนดของคลัสเตอร์ mariadb galera ได้อย่างไร

ธง ru

ฉันสร้างคลัสเตอร์ mariadb galera บน CentOS7 ด้านล่างนี้คือข้อมูลโหนด galera:

10.200.67.27 MariaDB-Node1
10.200.67.29 MariaDB-Node2
10.200.67.26 MariaDB-Node3

อย่างไรก็ตาม, MariaDB-Node2 ถูกหยุดโดยไม่คาดคิด และฉันพบตารางชื่อ leave_recordsข้อมูลในตารางจะไม่ซิงค์ ฉันหมายความว่าระเบียนตารางไม่เหมือนกันทั้งหมดแม้ว่า MariaDB-Node1 และ MariaDB-Node3 ยังคงทำงานอยู่

ฉันจะเปรียบเทียบความแตกต่างระหว่างพวกเขาและซิงค์ข้อมูลตารางใหม่ได้อย่างไร ฉันต้องการทุกโหนดมีบันทึกข้อมูลเดียวกัน

ความช่วยเหลือใด ๆ เป็นสิ่งสำคัญสำหรับฉัน

Nikita Kipriyanov avatar
za flag
ควรซิงค์โดยอัตโนมัติระหว่างการเริ่มต้น โปรดสังเกตว่าเดิมที Galera ได้รับการพัฒนาเพื่อซิงค์ตาราง InnoDB (รุ่นพัฒนายังมีการสนับสนุนการทดลองสำหรับ MyISAM และ ARIA) ตรวจสอบไฟล์บันทึกและการกำหนดค่า โดยเฉพาะเกี่ยวกับ SST และ[แนบที่นี่](https://serverfault.com/posts/1101902/edit) หากมีปัญหาที่คุณไม่เข้าใจ
Winbert avatar
ru flag
@Nikita Kipriyanov ฉันพบว่าโหนดที่หยุดทำงานไม่สามารถเริ่มต้นได้
Nikita Kipriyanov avatar
za flag
แล้วคุณกำหนดได้อย่างไรว่า "บันทึกตารางไม่เหมือนกันทุกประการ" โดยไม่ต้องเริ่มโหนด นอกจากนี้ การกำหนดค่าและบันทึกจากโหนดที่ล้มเหลวอยู่ที่ไหน
ua flag
ดูว่า pt-table-sync ของ Percona มีโหมดที่ทำงานร่วมกับ Galera (หรือที่เรียกว่า Percona Xtradb Cluster) หรือไม่
ua flag
"ไม่เหมือนกันเสียทีเดียว" -- หลักฐานคืออะไร? (`SHOW TABLE STATUS` _not_ เพียงพอ)

โพสต์คำตอบ

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