คลัสเตอร์ Windows Failover สำหรับ MSMQ ที่ไม่มี SAN?


5

เป็นไปได้หรือไม่ที่จะสร้างคลัสเตอร์ล้มเหลว 3 โหนด Windows Server 2008 R2 ที่ไม่มี SAN

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

หรือมีวิธีอื่นที่ดีกว่าในการสร้าง MSMQ ที่มีความพร้อมใช้งานสูง

(ข้อมูลที่ไม่เกี่ยวข้องเพิ่มเติมน่าจะเป็นไปได้มากขึ้น) คลัสเตอร์นี้จะทำหน้าที่เป็น "ผู้จำหน่าย" NServiceBus และเก็บข้อความ "รอดำเนินการ" ทั้งหมดในระบบของเรา มันจะเป็นฮับที่การรับส่งข้อความทั้งหมดผ่านไป

แก้ไข:เพื่อชี้แจงฉันสนใจเป็นพิเศษในการจัดเก็บคิว MSMQ ที่จำลองแบบบนโหนดเอง ฉันจะใช้ FileShare หรือ Node Majority quorum เพื่อจัดการ quorum ของคลัสเตอร์

คำตอบ:


3

ดิสก์ที่ใช้ร่วมกันของการเรียงลำดับบางอย่างจำเป็นสำหรับดิสก์ที่ข้อมูล MSMQ จะถูกเก็บไว้บน

ค่าใช้จ่ายของ SAN ไม่ใช่ประเด็นหลัก แต่เป็นข้อเท็จจริงที่ว่า SAN กลายเป็นจุดล้มเหลวเพียงจุดเดียว

SAN ไม่ถือว่าเป็นจุดล้มเหลวเพียงจุดเดียว พวกเขามีตัวควบคุมที่ซ้ำซ้อนเส้นทางที่ซ้ำซ้อนจากเซิร์ฟเวอร์ไปยัง SAN เส้นทางที่ซ้ำซ้อนจากตัวควบคุมไปยังแกนหมุน หากความล้มเหลวของสปินเดิลเป็นปัญหาคุณสามารถโคลน LUN เป็นดิสก์ชุดที่สองเพื่อความซ้ำซ้อนสูงสุด หากคุณมีอาร์เรย์ที่สองคุณสามารถทำซ้ำจากอาร์เรย์หนึ่งไปยังอีก

อาร์เรย์หน่วยเก็บข้อมูลส่วนใหญ่ได้รับการออกแบบสำหรับช่วงเวลาการทำงาน 99.999% ถ้าไม่มาก บางรุ่นได้รับการออกแบบมาเพื่อความพร้อมในการทำงาน 99.9999% และบางตัวสามารถให้ความพร้อมในการทำงานมากกว่านั้น


จุดที่น่าสนใจ / ดี และอย่างที่คุณพูดถ้าเราทำซ้ำ LUN ไปยังอาเรย์ที่สองเราสามารถเก็บ SLA ที่สูงมากได้แม้ในกรณีที่เกิดความล้มเหลวอย่างรุนแรงของอาเรย์หลัก
Mike

0

ไม่บริการคลัสเตอร์ / MSDTC ต้องการปริมาณควอรัมระดับบล็อกที่ใช้ร่วมกัน


โควรัมนี้แตกต่างจากโควรัมกลุ่มที่สามารถแชร์แชร์ได้หรือไม่
Mike

block-level! = fileshare
Antoine Benkemoun

ไมค์มีความสุขที่จะผิด แต่เท่าที่ฉันรู้องค์ประชุมจะต้องมีระดับบล็อกมากกว่าระดับไฟล์ - ฉันผิด
Chopper3

ดูเหมือนว่าตัวเลือกโควต้าการแชร์ไฟล์อาจเป็นเรื่องใหม่ใน R2 ( technet.microsoft.com/en-us/library/cc731739.aspx#BKMK_choices ) คำถามจริงของฉันคือนอกเหนือจากโควรัมคลัสเตอร์ที่เก็บสำหรับ MSMQ สามารถทำซ้ำระหว่างโหนดได้หรือไม่
Mike

0

ใช่พื้นที่เก็บข้อมูลบล็อกที่ใช้ร่วมกันเป็นข้อกำหนดสำหรับองค์ประชุม

ถ้ามันเป็นค่าใช้จ่ายของ SAN ที่มีการผลักดันกลับนี้คุณสามารถใช้โดยตรงแนบการจัดเก็บเช่นบางอย่างเช่นDell MDS 1000


ค่าใช้จ่ายของ SAN ไม่ใช่ประเด็นหลัก แต่เป็นข้อเท็จจริงที่ว่า SAN กลายเป็นจุดล้มเหลวเพียงจุดเดียว
Mike

0

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.