อะไรคือความแตกต่างที่สำคัญระหว่างการทำมิเรอร์และการเฟลโอเวอร์คลัสเตอร์?
ปัญหาประเภทใดที่แต่ละคนแก้ไขได้และในสถานการณ์แบบใดที่แต่ละคนได้รับการแนะนำในอีกสถานการณ์หนึ่ง
อะไรคือความแตกต่างที่สำคัญระหว่างการทำมิเรอร์และการเฟลโอเวอร์คลัสเตอร์?
ปัญหาประเภทใดที่แต่ละคนแก้ไขได้และในสถานการณ์แบบใดที่แต่ละคนได้รับการแนะนำในอีกสถานการณ์หนึ่ง
คำตอบ:
การทำมิเรอร์เป็นเทคโนโลยีที่เพิ่มความพร้อมใช้งานสูงสำหรับฐานข้อมูลผู้ใช้และสร้างสำเนาของแหล่งฐานข้อมูลที่เก็บรักษาแบบเรียลไทม์ สิ่งนี้ทำได้โดยส่งมอบบันทึกการทำธุรกรรมที่ใช้งานอยู่ทั้งหมดไปยังเซิร์ฟเวอร์มิเรอร์
จากMSDN :
"การทำมิเรอร์ฐานข้อมูลเป็นโซลูชันซอฟต์แวร์ขั้นต้นสำหรับการเพิ่มความพร้อมใช้งานของฐานข้อมูลการทำมิเรอร์จะดำเนินการตามฐานข้อมูลและทำงานเฉพาะกับฐานข้อมูลที่ใช้แบบจำลองการกู้คืนเต็มรูปแบบการกู้คืนแบบง่ายและบันทึกจำนวนมากไม่สนับสนุนการทำมิเรอร์ฐานข้อมูล ได้รับการสนับสนุนใน SQL Server Standard และ Enterprise "
การทำคลัสเตอร์เป็นเทคโนโลยีที่ให้ความพร้อมใช้งานสูงสำหรับอินสแตนซ์ของ SQL Server ทั้งหมด ซึ่งหมายความว่าเป็นไปได้ที่จะมีเซิร์ฟเวอร์สองเครื่องที่มีโครงสร้างเหมือนกัน (OS, แอปพลิเคชัน, บริการ, Service Packs, Patch ... ฯลฯ ) และที่เก็บข้อมูลที่ใช้ร่วมกัน (ตัวข้อมูลเอง)
จากMSDN :
"การทำคลัสเตอร์ failover SQL Server ให้การสนับสนุนความพร้อมใช้งานสูงสำหรับอินสแตนซ์ของ SQL Server ทั้งหมดคลัสเตอร์ล้มเหลวของ SQL Server จะถูกสร้างขึ้นที่ด้านบนของ Windows Server คลัสเตอร์ล้มเหลวเมื่อต้องการสร้างคลัสเตอร์ล้มเหลวของ SQL Server คุณต้องสร้างคลัสเตอร์ล้มเหลว Windows Server ."
นี่เป็นหลักสูตรจาก Microsoft เสมือนสถาบันการศึกษาเกี่ยวกับความพร้อมใช้งานสูงเป็นที่นำเสนอในวันนี้โดย MS: ความเข้าใจไมโครซอฟท์โซลูชั่นว่างสูง
การมิเรอร์อยู่ที่ระดับฐานข้อมูล ข้อเสียคือแม้ว่าคุณจะตั้งค่าความปลอดภัยสูงโดยอัตโนมัติเมื่อมีการล้มเหลวอัตโนมัติคุณจะต้องมีสคริปต์เพื่อคัดลอกงานการเข้าสู่ระบบการแจ้งเตือนและอื่น ๆ จากตัวหลักไปยังเซิร์ฟเวอร์มิเรอร์ ลูกค้าจำเป็นต้องรวมรายละเอียดมิเรอร์ในสตริงการเชื่อมต่อเพื่ออำนวยความสะดวกในการล้มเหลว ข้อดีของการมิเรอร์รวมถึงการแก้ไขอัตโนมัติของเพจที่เสียหายและที่เก็บข้อมูลไม่ใช่ SPOF ฉันพบว่า failover อัตโนมัติที่มีการมิเรอร์นั้นเร็วกว่าการจัดกลุ่ม (ซึ่งจำเป็นต้องมีการรีสตาร์ทบริการทั้งหมด)
การทำคลัสเตอร์ช่วยให้สมบูรณ์รวมถึงระดับความล้มเหลวรวมถึงฐานข้อมูลระบบ มันโปร่งใสให้กับลูกค้า ข้อเสียของการทำคลัสเตอร์คือต้องการพื้นที่เก็บข้อมูลที่ใช้ร่วมกันซึ่งมักจะเป็น SAN ซึ่งทั้ง SPOF และมักจะมีราคาแพง