วิธีป้องกันแอปพลิเคชันและฐานข้อมูล – การทำคลัสเตอร์เซิร์ฟเวอร์ SQL
ขจัดความลึกลับออกจากโซลูชันคลัสเตอร์ SQL ด้วย SIOS
การทำคลัสเตอร์เซิร์ฟเวอร์ SQL: อะไรและทำไม
การทำคลัสเตอร์เซิร์ฟเวอร์ SQL เป็นคำที่ใช้อธิบายคอลเล็กชันของเซิร์ฟเวอร์จริง (โหนด) สองเครื่องขึ้นไปที่เชื่อมต่อผ่าน LAN ซึ่งแต่ละเซิร์ฟเวอร์โฮสต์อินสแตนซ์ของเซิร์ฟเวอร์ SQL และมีสิทธิ์เข้าถึงที่เก็บข้อมูลที่ใช้ร่วมกันเหมือนกัน การทำคลัสเตอร์เซิร์ฟเวอร์ SQL ให้ความพร้อมใช้งานสูงและการป้องกันภัยพิบัติเมื่อใดก็ตามที่เซิร์ฟเวอร์ที่โฮสต์อินสแตนซ์ของ SQL Server ล้มเหลว
หากคุณใช้เซิร์ฟเวอร์แบบสแตนด์อโลน ความล้มเหลวของฮาร์ดแวร์อาจทำให้การดำเนินการของคุณหยุดชะงักได้ อย่างไรก็ตาม ด้วยการจัดกลุ่ม หากโหนดมีปัญหา คุณสามารถเฟลโอเวอร์ไปยังโหนดอื่นได้โดยอัตโนมัติ โดยมีเวลาหยุดทำงานน้อยที่สุด และยังคงให้ผู้ใช้ของคุณทำงานต่อไปในขณะที่ฝ่ายไอทีทำงานเพื่อแก้ไขปัญหา เมื่อเซิร์ฟเวอร์หลักได้รับการแก้ไข คุณสามารถย้อนกลับการดำเนินการได้อย่างรวดเร็ว
เมื่อเปรียบเทียบกับการใช้เซิร์ฟเวอร์แบบสแตนด์อะโลน การทำคลัสเตอร์ของ SQL Server ยังสามารถจำกัดเวลาหยุดทำงานเมื่อใช้การอัปเกรดและแพตช์ความปลอดภัย
ในขณะที่ การทำคลัสเตอร์เซิร์ฟเวอร์ SQL จัดเตรียมให้ ความพร้อมใช้งานสูง และลดเวลาหยุดทำงานของระบบ คลัสเตอร์ SQL Server จะไม่ปรับปรุงประสิทธิภาพของเซิร์ฟเวอร์หรือแอปพลิเคชัน เพื่อปรับปรุงประสิทธิภาพ คุณต้องอัพเกรดพลังการประมวลผลของเซิร์ฟเวอร์
บทความนี้จะแนะนำ SIOS SQL Server Clustering Solutions และให้การเปรียบเทียบระดับสูงของ SIOS กับโซลูชันการทำคลัสเตอร์ SQL ของ Microsoft
SIOS SQL Server Clustering Solutions
SIOS Technology Corp. นำเสนอโซลูชันการทำคลัสเตอร์ที่มีความพร้อมใช้งานสูง ซึ่งช่วยให้คุณกู้คืนจากโครงสร้างพื้นฐานและความล้มเหลวของแอปพลิเคชันโดยอัตโนมัติ ให้การช่วยเหลือ ความพร้อมใช้งานสูงของ SQL Server , SIOS เสนอโซลูชันสองวิธี:
- SIOS DataKeeper Cluster Edition ทำงานบน Windows และใช้ประโยชน์จาก Microsoft Windows Server Failover Clustering (WSFC) เพื่อให้การทำคลัสเตอร์ของ SQL Server พร้อมที่เก็บข้อมูลที่ใช้ร่วมกัน (SAN) หรือไม่มีที่เก็บข้อมูลที่ใช้ร่วมกัน (SANless) สภาพแวดล้อม SANless กำจัดจุดล้มเหลวเพียงจุดเดียว ปรับปรุงประสิทธิภาพการจำลอง ปกป้องแอปพลิเคชันอื่นที่ไม่ใช่ SQL Server และปกป้องธุรกรรมแบบกระจายและฐานข้อมูลระบบ
- SIOS Protection Suite สำหรับ Linux เป็นการผสานรวมอย่างแน่นหนาของคลัสเตอร์เมื่อเกิดข้อผิดพลาด การตรวจสอบแอปพลิเคชันอย่างต่อเนื่อง การจำลองข้อมูล และนโยบายการกู้คืนที่กำหนดค่าได้ เพื่อปกป้องแอปพลิเคชันและฐานข้อมูลที่มีความสำคัญต่อธุรกิจ รวมถึง SQL Server ในสภาพแวดล้อม SAN หรือ SANless
ให้เราพิจารณาคุณลักษณะและประโยชน์ของแต่ละโซลูชันอย่างละเอียดยิ่งขึ้น
SIOS DataKeeper Cluster Edition
Windows Server Failover Clustering (WSFC) เป็นคุณลักษณะของแพลตฟอร์ม Windows Server ที่ปรับปรุงความพร้อมใช้งานสูง โดยทั่วไปแล้ว WSFC จะใช้เพื่อให้มีความพร้อมใช้งานสูงสำหรับแอปพลิเคชันที่ใช้ SQL Server ในกรณีที่เซิร์ฟเวอร์หรือแอปพลิเคชันล้มเหลว WSFC จะประสานทรัพยากรการคำนวณที่ซ้ำซ้อน และจัดการการกู้คืนการดำเนินการของ SQL Server และข้อมูลบนโหนดสแตนด์บายโดยอัตโนมัติ ขออภัย หากคุณต้องการเรียกใช้แอปพลิเคชัน SQL Server ในระบบคลาวด์ ไม่มี SAN ให้ใช้งาน
SIOS DataKeeper Cluster Edition ช่วยให้คุณสร้าง SANless WSFC ได้อย่างง่ายดายเพื่อให้เกิดความพร้อมใช้งานสูงและการกู้คืนความเสียหายสำหรับแอปพลิเคชัน SQL Server ของคุณที่ทำงานในระบบคลาวด์ ในสภาพแวดล้อมเสมือนจริง เช่น VMware หรือ Hyper-V หรือบนเซิร์ฟเวอร์จริงโดยใช้ที่เก็บข้อมูลในเครื่องเท่านั้นในขณะที่ WSFC จัดการคลัสเตอร์ซอฟต์แวร์ ซอฟต์แวร์คลัสเตอร์ SIOS จะซิงโครไนซ์ที่เก็บข้อมูลในเครื่องโดยใช้การจำลองระดับบล็อกแบบเรียลไทม์ (ซิงโครนัสหรืออะซิงโครนัส) ที่เก็บข้อมูลแบบซิงโครไนซ์ปรากฏต่อ WSFC ว่าเป็นที่เก็บข้อมูลแบบ SAN แบบดั้งเดิม คุณยังสามารถสร้างการกำหนดค่าไฮบริดคลาวด์สำหรับการป้องกันการกู้คืนจากความเสียหายระหว่างศูนย์ข้อมูลในองค์กรกับคลาวด์
ซอฟต์แวร์ SIOS DataKeeper Cluster Edition ได้รับการรับรองโดย Microsoft อย่างสมบูรณ์ และทำงานด้วยความพร้อมใช้งานระดับองค์กรในการกำหนดค่าใดๆ ทั่วทั้งภูมิภาคและโซนระบบคลาวด์
คลัสเตอร์ SIOS SANless ไม่เพียงแต่ขจัดค่าใช้จ่าย ความซับซ้อน และความเสี่ยงจากจุดเดียวของความล้มเหลวของ SAN เท่านั้น คุณยังสามารถใช้ที่เก็บข้อมูล PCIe Flash และ SSD ที่รวดเร็วล่าสุดเพื่อประสิทธิภาพและการป้องกันในโซลูชันเดียวที่คุ้มค่า
SIOS Protection Suite สำหรับ Linux
SIOS Protection Suite สำหรับ Linux ประกอบด้วย:
- SIOS LifeKeeper ซึ่งมีซอฟต์แวร์การทำคลัสเตอร์เฟลโอเวอร์ที่ยืดหยุ่นซึ่งตรวจสอบสแต็กแอปพลิเคชันทั้งหมด มันจัดการการเฟลโอเวอร์ของแอปพลิเคชัน SQL Server ตามแนวทางปฏิบัติที่ดีที่สุด
- SIOS DataKeeper ซึ่งให้การจำลองข้อมูลระดับบล็อกที่รวดเร็วและมีประสิทธิภาพสำหรับการมิเรอร์ที่เก็บข้อมูลในเครื่องในการกำหนดค่าคลัสเตอร์ SANless หรือการจำลองแบบไปยังตำแหน่งระยะไกลหรือระบบคลาวด์สำหรับการกู้คืนจากภัยพิบัติ
- ชุดกู้คืนแอปพลิเคชัน (ARK) หลายชุดซึ่งจัดเตรียมข้อมูลอัจฉริยะของแอปพลิเคชันด้วยการกำหนดค่าอัตโนมัติและการตรวจสอบ เพื่อปกป้องแอปพลิเคชันและข้อมูลที่สำคัญต่อธุรกิจของคุณจากการหยุดทำงานและภัยพิบัติ
แม้ว่า SIOS Protection Suite จะทำงานในสภาพแวดล้อม SAN เพื่อรองรับคลัสเตอร์ที่ใช้ฮาร์ดแวร์ HA แบบดั้งเดิม แต่ก็สามารถใช้เพื่อสร้างวิธีการแชร์คลัสเตอร์ของเซิร์ฟเวอร์ที่ไม่มีการแชร์ซึ่งช่วยให้เรียกใช้ SANless ได้ นำเสนอโซลูชันที่มีประสิทธิภาพ หลากหลาย และกำหนดค่าได้ง่ายด้วยนโยบายการกู้คืนระบบเฟลโอเวอร์/เฟลแบ็คแบบอัตโนมัติและด้วยตนเองสำหรับแอปพลิเคชันที่หลากหลาย
SIOS กับ Microsoft SQL Clustering Solutions
มีโซลูชันการทำคลัสเตอร์ SQL Server อื่นๆ ในตลาด โซลูชันการทำคลัสเตอร์ SQL Server ที่ได้รับความนิยมมากที่สุดบางตัวนำเสนอโดย Microsoft และรวมถึง:
- กลุ่มความพร้อมใช้งานพื้นฐานของเซิร์ฟเวอร์ SQL
- SQL Server Always On Availability Groups
- อินสแตนซ์คลัสเตอร์ล้มเหลวของเซิร์ฟเวอร์ SQL พร้อมที่เก็บข้อมูลที่ใช้ร่วมกัน
กลุ่มความพร้อมใช้งานพื้นฐานของเซิร์ฟเวอร์ SQL ทำงานบน Windows และสนับสนุนคลัสเตอร์สองโหนดสูงสุด ทำงานเหมือนโซลูชันการมิเรอร์ฐานข้อมูล แม้ว่าการทำคลัสเตอร์และการมิเรอร์เป็นวิธีการทั้งสองวิธีในการปรับปรุงความพร้อมใช้งานสูง การมิเรอร์จะอนุญาตให้ฐานข้อมูลล้มเหลวเท่านั้น หากคุณมีบริการ ไฟล์ และทรัพยากรอื่นๆ นอก SQL ที่คุณต้องการหลังจากเกิดข้อผิดพลาด หรือหากคุณมีหลายฐานข้อมูลที่ต้องอยู่ด้วยกัน การทำคลัสเตอร์เป็นทางออกที่ดีกว่า
SQL Server Always On Availability Groups ทำงานบนทั้ง Windows และ Linux และตามที่ Microsoft กล่าวไว้ "ให้ทางเลือกระดับองค์กรในการมิเรอร์ฐานข้อมูล"[1] ต้องใช้ SQL Server Enterprise Edition ที่มีราคาแพง
คุณสามารถประหยัดค่าลิขสิทธิ์ซอฟต์แวร์ได้มากถึง 70 เปอร์เซ็นต์ และรับคุณลักษณะการทำคลัสเตอร์ระดับองค์กรโดยใช้ SQL Server Standard Edition กับโซลูชันการทำคลัสเตอร์ SQL ของ SIOS
อินสแตนซ์คลัสเตอร์ล้มเหลวของเซิร์ฟเวอร์ SQL พร้อมพื้นที่เก็บข้อมูลที่ใช้ร่วมกันทำงานได้ทั้งบน Windows และ Linux เป็นโซลูชันแบบไซต์เดียวและต้องใช้ SAN
น่าเสียดายที่ SAN มีราคาแพงในการซื้อและบำรุงรักษา ต้องการความเชี่ยวชาญด้านการดูแลระบบ SAN และเป็นจุดล้มเหลวเพียงจุดเดียว SAN ยังส่งผลเสียต่อประสิทธิภาพของฐานข้อมูลอีกด้วย
คุณสามารถดูการเปรียบเทียบจุดแข็งและจุดอ่อนของ SQL Server Always On, SQL Server Failover Cluster และ SIOS DataKeeper Cluster Edition ได้อย่างละเอียด ที่นี่ .
การทำคลัสเตอร์เซิร์ฟเวอร์ SQL ใน Cloud
SIOS DataKeeper และ SIOS Protection Suite สำหรับ Linux ให้ความพร้อมใช้งานสูงและ การกู้คืนระบบ การป้องกันสำหรับแอปพลิเคชัน Windows และ Linux ตามลำดับ โดยทำงานในโครงสร้างพื้นฐานทางกายภาพ เสมือน คลาวด์ หรือไฮบริด ตัวอย่างเช่น SIOS DataKeeper สามารถ:
- ปกป้องแอปพลิเคชันธุรกิจภายในองค์กรหรือธุรกิจไฮบริดที่สำคัญ รวมถึง SQL Server ไปจนถึงสภาพแวดล้อม Windows หรือ Linux ที่มีความพร้อมใช้งานสูงใน AWS, Azure หรือ Google Cloud
- ปกป้องแอปพลิเคชันระบบคลาวด์ SQL Server ของคุณด้วยการสร้างคลัสเตอร์ Windows หรือ Linux ใน AWS, Azure หรือ Google Cloud
- จัดเตรียมความพร้อมใช้งานสูงและการป้องกันการกู้คืนจากความเสียหายทั่วทั้งไซต์ ในพื้นที่ หรือระดับภูมิภาคโดยล้มเหลวบนอินสแตนซ์ของ SQL Server ข้ามโซนความพร้อมใช้งานของระบบคลาวด์หรือภูมิภาค
SIOS DataKeeper Cluster Edition และ SIOS Protection Suite สำหรับ Linux จำลองพื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกันแบบคลัสเตอร์ และสามารถให้การป้องกันคลัสเตอร์ที่มีความพร้อมใช้งานสูงที่ผ่านการรับรองอย่างสมบูรณ์ทั่วทั้งภูมิภาคคลาวด์และโซนความพร้อมใช้งาน
ความคิดสุดท้าย
SIOS นำเสนอข้อเสนอที่สนับสนุนแอปพลิเคชัน ระบบปฏิบัติการ และสภาพแวดล้อมโครงสร้างพื้นฐานที่หลากหลาย โดยเป็นโซลูชันเดียวที่สามารถรองรับความต้องการด้านความพร้อมใช้งานสูงทั้งหมดของคุณได้ นี่เป็นเพียงตัวอย่างเล็กๆ น้อยๆ ที่แสดงให้เห็นถึงพลังของ SIOS
- เพย์โก ( paygoutilities.com ) ใช้ SIOS DataKeeper กับ WSFC เพื่อให้มีความพร้อมใช้งานสูงสำหรับ SQL Server บน AWS
- ผู้ให้บริการข้อมูลด้านการดูแลสุขภาพใช้ SIOS DataKeeper เพื่อปกป้อง SQL Server ที่สำคัญในโหนดคลัสเตอร์มากกว่า 18 โหนด ขจัดปัญหาแบนด์วิธ ปรับปรุงการปกป้องข้อมูล และลดเวลาหยุดทำงานในสภาพแวดล้อมเครือข่ายด้านการดูแลสุขภาพที่สำคัญ
- Mavis Discount Tyre ใช้ SIOS DataKeeper Cluster Edition เพื่อมอบความพร้อมใช้งานสูงสำหรับ SQL Server ที่มีความสำคัญต่อธุรกิจ
หากคุณกำลังมองหาโซลูชันการกู้คืนความพร้อมใช้งาน/ภัยพิบัติสูง เพื่อปกป้อง SQL Server ในสภาพแวดล้อม Windows หรือ Linux คุณสามารถหาข้อมูลเพิ่มเติมได้ที่นี่ .
ดูบล็อกโพสต์เกี่ยวกับความพร้อมใช้งานสูงและการกู้คืนระบบของ SQL Server .
อ้างอิง https://www.mssqltips.com/sqlservertip/1541/getting-started-with-sql-server-clustering/ https://www.brentozar.com/archive/2012/02/introduction-sql-server-clusters/[1] https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server?view=sql-server-ver15 ทำซ้ำโดยได้รับอนุญาตจาก SIOS