หากเซิร์ฟเวอร์คู่หนึ่งกำลังทำงานแบบ hot-cold (กล่าวคือ มีเซิร์ฟเวอร์เดียวเท่านั้นที่เข้าถึงไฟล์ในแต่ละครั้ง) ดีอาร์บีดี เป็นวิธีที่รวดเร็วและมั่นคงในการบรรลุเป้าหมายของคุณ DRBD ได้รับการออกแบบมาพร้อมกับการป้องกันสมองแตก ดังนั้นมันควรจะ "ดีพอ"
ข้อความสั้น ๆ จากไซต์ DRBD:
Distributed Replicated Block Device (DRBD) เป็นซอฟต์แวร์ที่ใช้
ไม่มีการใช้ร่วมกัน โซลูชันพื้นที่เก็บข้อมูลที่จำลองแบบสะท้อนเนื้อหาของ
บล็อกอุปกรณ์ (ฮาร์ดดิสก์ พาร์ติชัน โลจิคัลวอลุ่ม ฯลฯ) ระหว่าง
เจ้าภาพ
DRBD สะท้อนข้อมูล
- ในเวลาจริง. การจำลองแบบเกิดขึ้นอย่างต่อเนื่องในขณะที่แอ็พพลิเคชัน
แก้ไขข้อมูลบนอุปกรณ์
- อย่างโปร่งใส. แอปพลิเคชันไม่จำเป็นต้องทราบว่าข้อมูลถูกเก็บไว้
บนหลายโฮสต์
- พร้อมกัน หรือ อะซิงโครนัส. ด้วยการมิเรอร์แบบซิงโครนัส
แอปพลิเคชันจะได้รับแจ้งการเขียนเสร็จสิ้นหลังจากเขียนเสร็จ
ได้ดำเนินการกับโฮสต์ทั้งหมด ด้วยการมิเรอร์แบบอะซิงโครนัส
แอปพลิเคชันจะได้รับแจ้งการเขียนเสร็จสิ้นเมื่อมีการเขียน
เสร็จสิ้นภายในเครื่องซึ่งมักจะเป็นก่อนที่จะเผยแพร่ไปยัง
โฮสต์อื่น ๆ
เนื่องจากนี่เป็นการจำลองแบบระดับบล็อก คุณจึงต้องมีการกำหนดค่าเพิ่มเติมเล็กน้อยเช่น คุณต้องสร้างระบบไฟล์ที่ด้านบนของอุปกรณ์ที่จำลอง และคุณต้องเมานต์ระบบไฟล์นั้น การกำหนดค่าเริ่มต้นที่แนะนำจะอนุญาตให้โฮสต์หนึ่งโฮสต์ต่อเชื่อมระบบไฟล์เท่านั้น (เพื่อหลีกเลี่ยงสถานการณ์สมองแตก) ดังนั้นคุณจึงสามารถเข้าถึงข้อมูลได้ครั้งละหนึ่งโหนดเท่านั้น
กระบวนการทั้งหมดคือ จัดทำเป็นเอกสารอย่างดี และยังมี คำแนะนำง่ายๆ มีอยู่.
หากคุณสนใจระบบอัตโนมัติมากขึ้น เครื่องกระตุ้นหัวใจ + DRBD เป็นชุดค่าผสมที่ใช้กันทั่วไป มันถูกบันทึกไว้แม้กระทั่งใน คู่มือเครื่องกระตุ้นหัวใจ ซึ่งเป็นการแนะนำ DRBD ที่ดีด้วย
ป.ล. ตลกแค่ไหน คู่มือเครื่องกระตุ้นหัวใจสำหรับ DRBD ฉันเชื่อมโยงข้างต้นอธิบายคำถามของคุณเกือบสมบูรณ์แบบ
แม้ว่าคุณจะให้บริการเว็บไซต์แบบคงที่ แต่ก็ต้องดำเนินการด้วยตนเอง
ซิงโครไนซ์เนื้อหาของเว็บไซต์นั้นกับทุกเครื่องใน
คลัสเตอร์ไม่เหมาะ สำหรับเว็บไซต์ไดนามิก เช่น Wiki นั้นไม่ใช่
แม้แต่ตัวเลือก ไม่ใช่ทุกคนที่สามารถซื้อที่เก็บข้อมูลที่เชื่อมต่อกับเครือข่ายได้ แต่
อย่างใดข้อมูลจะต้องมีการซิงค์
ป้อน DRBD ซึ่งถือได้ว่าเป็น RAID-1 บนเครือข่าย