Score:0

2 เซิร์ฟเวอร์, 2 ฐานข้อมูลในแต่ละเซิร์ฟเวอร์, เซิร์ฟเวอร์ที่ 1 1 db master และ 2nd slave, 2 เซิร์ฟเวอร์ 1 db slave, 2 ต้นแบบ เป็นไปได้ไหม

ธง th

ฉันมีเซิร์ฟเวอร์ MySQL/MariaDB 2 เครื่อง โดยแต่ละเซิร์ฟเวอร์มีฐานข้อมูลของตัวเอง และฉันต้องการตั้งค่าการสำรองข้อมูลอย่างต่อเนื่องซึ่งกันและกันผ่านการจำลองแบบ

เป็นไปได้ไหมที่จะสร้าง 1 DB Master และ 1 Slave ในแต่ละเซิร์ฟเวอร์

เซิร์ฟเวอร์ 1 เซิร์ฟเวอร์ 2

db1 (มาสเตอร์) db1 (สเลฟ)
db2 (สเลฟ) db2 (มาสเตอร์)

หรือมีทางเลือกอื่นที่ดีกว่านี้หรือไม่? แต่ฉันต้องการฐานข้อมูลที่พร้อมใช้งาน (ไม่มีไฟล์ดัมพ์) ในกรณีที่เซิร์ฟเวอร์เครื่องใดเครื่องหนึ่งล้มเหลว เพื่อให้ฉันสามารถเปลี่ยนไปใช้เซิร์ฟเวอร์อื่นได้อย่างรวดเร็ว

in flag
เริ่มต้นด้วย db1 master + slave - "การจำลองแบบ binlog อย่างง่าย" จากนั้นทำในทางกลับกัน ถ้าไม่มีฐานข้อมูลหรือผู้ใช้ที่ขัดแย้งกัน คุณสามารถเรียกใช้ master+slave ในอินสแตนซ์เดียวกันได้
Michael Hampton avatar
cz flag
แน่นอนคุณสามารถทำได้ ฉันแปลกใจนิดหน่อยที่คุณไม่ได้ทำ คุณกำลังมีปัญหาอะไร
ua flag
รูปแบบการใช้งานเฉพาะของคุณผิดปกติแต่เป็นไปได้ ค้นหา "dual master" หรือ "master-master"
th flag
@NiKiZe ฉันเข้าใจ มันเหมือนกับ master-master แต่มีตัวเลือกที่แตกต่างกันใน `binlog_do_db` ขอบคุณ ฉันตั้งค่าแล้ว!
th flag
@RickJames ฉันเคยได้ยินเกี่ยวกับเรื่องนี้ และหลังจากตั้งค่าแล้ว ฉันรู้ว่าฉันสามารถตั้งค่า `binlog_do_db` ที่แตกต่างกันบนเซิร์ฟเวอร์แต่ละเครื่อง ดังนั้นมันจึงเป็นไปตามที่ฉันต้องการทุกประการ! ขอบคุณ!

โพสต์คำตอบ

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