SIOS SANless clusters

SIOS SANless clusters High-availability Machine Learning monitoring

  • Home
  • Products
    • SIOS DataKeeper for Windows
    • SIOS Protection Suite for Linux
  • การทดสอบอาหารสัตว์
  • ข่าวสารและกิจกรรม
  • ทำให้เข้าใจง่ายเซิร์ฟเวอร์คลัสเตอร์
  • เรื่องราวความสำเร็จ
  • ติดต่อเรา
  • English
  • 中文 (中国)
  • 中文 (台灣)
  • 한국어
  • Bahasa Indonesia
  • ไทย

วิธีการสร้างคลัสเตอร์ MySQL แบบ 2 โหนดโดยไม่ใช้ Shared Storage – ตอนที่ 2

พฤศจิกายน 30, 2018 by Jason Aw Leave a Comment

สร้างคลัสเตอร์ MySQL แบบ 2 โหนดโดยไม่มีที่เก็บข้อมูลที่ใช้ร่วมกัน

ทีละขั้นตอน: วิธีการสร้างคลัสเตอร์ MySQL แบบ 2 โหนดโดยไม่มีที่เก็บข้อมูลที่ใช้ร่วมกันตอนที่ 2

โพสต์ก่อนหน้านี้นำข้อได้เปรียบของการใช้งานคลัสเตอร์ MySQL โดยใช้การกำหนดค่าการจัดเก็บข้อมูลที่ใช้ร่วมกันไม่มีอะไร นอกจากนี้เรายังเริ่มเดินผ่านกระบวนการตั้งค่าคลัสเตอร์โดยใช้การจำลองแบบข้อมูลและ SteelEye Protection Suite (SPS) สำหรับ Linux ในโพสต์นี้เราเสร็จสิ้นกระบวนการสร้าง 2 โหนด MySQL Cluster โดยไม่มีที่เก็บข้อมูลที่ใช้ร่วมกัน มาเริ่มกันเลย.

การสร้างเส้นทาง Comm

ตอนนี้ก็ถึงเวลาที่จะเข้าใช้ SteelEye LifeKeeper GUI LifeKeeper เป็นส่วนประกอบที่รวมอยู่ใน SPS for Linux LifeKeeper GUI เป็นแอ็พพลิเคชันที่ใช้ Java ซึ่งสามารถเรียกใช้เป็นแอ็พพลิเคชัน Linux พื้นเมืองหรือเป็นแอพเพล็ตภายในเว็บเบราเซอร์ที่เปิดใช้งาน Java (GUI ใช้ Java RMI กับ callbacks ดังนั้นชื่อโฮสต์ต้องสามารถแก้ไขได้หรือคุณอาจได้รับข้อผิดพลาด Java 115 หรือ 116) เมื่อต้องการเริ่มใช้งาน GUI ให้ป้อนคำสั่งนี้ในโหนดคลัสเตอร์ใดก็ได้: / opt / LifeKeeper / bin / lkGUIapp & หรือเพื่อเปิดแอพเพล็ต GUI จากเว็บเบราเซอร์ให้ไปที่ http: // <hostname>: 81

ขั้นตอนแรกคือตรวจสอบให้แน่ใจว่าคุณมีเส้นทางการสื่อสาร TCP (Comm) อย่างน้อยสองเส้นทางระหว่างเซิร์ฟเวอร์หลักแต่ละเครื่องกับเซิร์ฟเวอร์เป้าหมายแต่ละรายเพื่อลดความซ้ำซ้อนของ heartbeat วิธีนี้ความล้มเหลวของสายการสื่อสารหนึ่งจะไม่ทำให้เกิดสถานการณ์สมองแตก ตรวจสอบเส้นทางบนเซิร์ฟเวอร์หลัก ภาพหน้าจอต่อไปนี้นำคุณสู่ขั้นตอนการเข้าสู่ GUI การเชื่อมต่อกับโหนดคลัสเตอร์และการสร้างเส้นทาง Comm

ขั้นตอนที่ 1: เชื่อมต่อกับเซิร์ฟ20181128 cnaonline SUSS บรรจุวิทยากรเพื่อให้คำถามและคำตอบเกี่ยวกับการรั่วไหลของหลักสูตร.pdfเวอร์หลักขั้นตอนที่ 2: เชื่อมต่อกับเภาพกวดวิชาซิร์ฟเวอร์รองขั้นตอนที่ 3: สรภาพกวดวิชา้างเส้นทางการสื่อสารขั้นตอนที่ 4: เลือกเซิรภาพกวดวิชา์ภาพกวดวิชาฟเวอร์ในพื้นที่และระยะไกลขัภาพกวดวิชา้นตอนที่ 5: เลือกประเภทอุปกรณ์ถัดไปคุณจะเห็นกล่องโต้ตอบ สำหรับแต่ละช่องให้ระบุข้อมูลที่ต้องการและคลิกถัดไปเพื่อดำเนินการต่อ (สำหรับแต่ละฟิลด์ในกล่องโต้ตอบคุณสามารถคลิกวิธีใช้เพื่อดูข้อมูลเพิ่มเติม) ขั้นตอนที่ 6: เลือกที่อยู่ IP สำหรับเซิร์ฟเวอร์ภายในเครื่องเพื่อใช้เส้นทางการสื่อสภาพกวดวิชาารขั้นตอนที่ 7: เลือกที่อยู่ IP สำหรับเซิร์ฟเวอร์ระยะไกลเพื่อใช้เส้นทาภาพกวดวิชาง Comm ขั้นตอนที่ 8: ป้อน จัดลำดับความสำคัญพา ธ บนเซิภาพกวดวิชาร์ฟเวอร์ภายในหลังจากป้อนข้อมูลในฟิลด์ที่จำเป็นทั้งหมดแล้วคลิกสร้าง คุณจะเห็นข้อความที่ระบุว่าได้สร้างเส้นทาง Comm Comm ของเครือข่ายแล้ว ขั้นตอนที่ 9: เสร็จสิ้นการสร้างเส้นทาง ภาพกวดวิชาComm คลิกถัดไป ถ้าคุณเลือกที่อยู่ IP ภายในเครื่องหลายเครื่องหรือเซิร์ฟเวอร์ระยะไกลและตั้งค่าประเภทอุปกรณ์เป็น TCP ขั้นตอนนี้จะส่งกลับไปยังวิซาร์ดการตั้งค่าเพื่อสร้างเส้นทาง Comm ถัดไป เมื่อดำเนินการเสร็จสิ้นให้คลิกเสร็จสิ้นในกล่องโต้ตอบสุดท้าย ทำซ้ำขั้นตอนนี้จนกว่าคุณจะกำหนดเส้นทาง Comm ทั้งหมดที่คุณวางแผนจะใช้ ตรวจสอบว่าเส้นทางการติดต่อสื่อสารถูกกำหนดค่าอย่างถูกต้องโดยการดูกล่องโต้ตอบคุณสมบัติของเซิร์ฟเวอร์ จาก GUI ให้เลือก Edit> Server> Properties จากนั้นเลือกแท็บ CommPaths สถานะที่แสดงควรเป็น ALIVE นอกจากนี้คุณยังสามารถตรวจสอบไอคอนเซิร์ฟเวอร์ที่ด้านขวามือของ GUI หากมีการสร้างเส้นทาง Comm เพียงอย่างเดียวไอคอนเซิร์ฟเวอร์จะซ้อนทับด้วยไอคอนคำเตือนสีเหลือง เครื่องหมายถูกสีเขียวแสดงว่าเส้นทาง Comm มีอย่างน้อยสองเส้นทางและ ALIVE ขั้นตอนที่ 10: ตรวจสอบสถานะเส้นทางของ Comm ภาพกวดวิชา

การสร้างและขยายทรัพยากร IP

ใน LifeKeeper GUI ให้สร้างทรัพยากร IP และขยายไปยังเซิร์ฟเวอร์สำรองโดยทำตามขั้นตอนต่อไปนี้ IP เสมือนนี้สามารถย้ายระหว่างโหนดคลัสเตอร์พร้อมกับแอ็พพลิเคชันที่ขึ้นอยู่กับ เมื่อใช้ IP เสมือนเป็นส่วนหนึ่งของการกำหนดค่าคลัสเตอร์ของคุณคุณจะให้การเปลี่ยนเส้นทางไคลเอ็นต์ได้อย่างราบรื่นเมื่อมีการเปลี่ยนหรือล้มเหลวระหว่างทรัพยากรระหว่างโหนดคลัสเตอร์เนื่องจากพวกเขายังคงเข้าถึงฐานข้อมูลผ่านทาง FQDN / IP เดียวกัน ขั้นตอนที่ 11: สร้างลำดับชั้นขภาพกวดวิชาองทรัพยากรขั้นตอนที่ ภาพกวดวิชา12: เลือก IP ARK ป้อนข้อมูลที่เหมาะสมสำหรับการกำหนดค่าของคุณโดยใช้ค่าที่แนะนำต่อไปนี้ (คลิกปุ่มวิธีใช้สำหรับข้อมูลเพิ่มเติม) คลิกถัดไปเพื่อดำเนินการต่อหลังจากป้อนข้อมูลที่ต้องการ

สนาม

เคล็ดลับ

ประเภททรัพยากร เลือกที่อยู่ IP เป็นประเภทรีซอร์สและคลิกถัดไป
ประเภท Switchback เลือกอัจฉริยะและคลิกถัดไป
เซิร์ฟเวอร์ เลือกเซิร์ฟเวอร์ที่จะสร้างทรัพยากร IP เลือกเซิร์ฟเวอร์หลักของคุณและคลิกถัดไป
ทรัพยากร IP ป้อนข้อมูล IP เสมือนและคลิกถัดไป (นี่คือที่อยู่ IP ที่ไม่ได้ใช้งานที่ใดก็ได้ในเครือข่ายของคุณ ลูกค้าทั้งหมดจะใช้ที่อยู่นี้เพื่อเชื่อมต่อกับแหล่งข้อมูลที่มีการป้องกัน)
เน็ตมาสก์ ป้อนซับเน็ตมาสก์ IP ที่ทรัพยากร TCP / IP ของคุณจะใช้บนเซิร์ฟเวอร์เป้าหมาย netmask มาตรฐานใด ๆ สำหรับระดับของที่อยู่ของทรัพยากร TCP / IP ที่ระบุถูกต้อง ซับเน็ตมาสก์รวมกับที่อยู่ IP กำหนดซับเน็ตที่ทรัพยากร TCP / IP จะใช้และควรสอดคล้องกับการกำหนดค่าเครือข่ายการกำหนดค่าตัวอย่างนี้ 255.255.255.0 ใช้กับซับเน็ตมาสก์ในเครือข่ายทั้งสอง
การเชื่อมต่อเครือข่าย ใช้การ์ดอีเทอร์เน็ตแบบกายภาพกับส่วนติดต่อที่อยู่ IP เลือกการเชื่อมต่อเครือข่ายที่จะอนุญาตให้ที่อยู่ IP เสมือนของคุณสามารถกำหนดเส้นทางได้ เลือก NIC ที่ถูกต้องและคลิก Next
แท็กทรัพยากร IP ยอมรับค่าดีฟอลต์และคลิก Next ค่านี้จะส่งผลต่อวิธีการแสดง IP ใน GUI เท่านั้น ทรัพยากร IP จะถูกสร้างขึ้นในเซิร์ฟเวอร์หลัก

LifeKeeper สร้างและตรวจสอบความถูกต้องของทรัพยากรของคุณ หลังจากได้รับข้อความว่ามีการสร้างรีซอร์สเรียบร้อยแล้วคลิกถัดไป ขั้นตอนที่ 13: ตรวจสอบการบอกกล่าวเกี่ยวกับการสร้างทรัพยภาพกวดวิชาากรที่ประสบความสำเร็จในตอนนี้คุณสามารถทำกระบวนการขยายทรัพยากร IP ไปยังเซิร์ฟเวอร์รองได้ ขั้นตอนที่ 14: ขยายทรัพยากร IP ไปยังเซิร์ฟภาพกวดวิชาเวอร์รองกระบวนการขยายทรัพยากร IP เริ่มต้นโดยอัตโนมัติหลังจากที่คุณสร้างทรัพยากรที่อยู่ IP เสร็จสิ้นแล้วคลิกถัดไป นอกจากนี้คุณสามารถเริ่มต้นกระบวนการนี้จากทรัพยากรที่อยู่ IP ที่มีอยู่ด้วยการคลิกขวาที่ทรัพยากรที่ใช้งานอยู่และเลือก Extend Resource Hierarchy ใช้ข้อมูลในตารางต่อไปนี้เพื่อทำตามขั้นตอน

สนาม

รายการแนะนำหรือหมายเหตุ

ประเภท Switchback ปล่อยให้เป็นอัจฉริยะและคลิกถัดไป
ลำดับความสำคัญเทมเพลต ปล่อยให้เป็นค่าเริ่มต้น (1)
ลำดับความสำคัญเป้าหมาย ปล่อยให้เป็นค่าเริ่มต้น (10)
เชื่อมต่อเครือข่าย นี่คือการ์ดอีเทอร์เน็ตที่มีส่วนติดต่อกับที่อยู่ IP เลือกการเชื่อมต่อเครือข่ายที่จะอนุญาตให้ที่อยู่ IP เสมือนของคุณสามารถกำหนดเส้นทางได้ ควรเลือก NIC ทางกายภาพที่ถูกต้องโดยค่าเริ่มต้น ยืนยันแล้วคลิกถัดไป
แท็กทรัพยากร IP ปล่อยให้เป็นค่าเริ่มต้น
โหมดคืนค่าเป้าหมาย เลือกเปิดใช้งานและคลิกถัดไป
เป้าหมายการกู้คืนภายในประเทศ เลือกใช่เพื่อเปิดใช้งานการกู้คืนภายในเครื่องสำหรับรีซอร์ส SQL บนเซิร์ฟเวอร์เป้าหมาย
ลำดับความสำคัญการสำรองข้อมูล ยอมรับค่าเริ่มต้น

หลังจากได้รับข้อความว่าการดำเนินการส่วนขยายลำดับชั้นเสร็จสิ้นแล้วให้คลิกเสร็จสิ้นแล้วคลิกเสร็จสิ้น ทรัพยากร IP ของคุณ (ตัวอย่าง: 192.168.197.151) ได้รับการป้องกันอย่างสมบูรณ์และสามารถลอยระหว่างโหนดคลัสเตอร์ได้ตามต้องการ ใน LifeKeeper GUI คุณจะเห็นว่าทรัพยากร IP แสดงเป็น Active ในโหนดคลัสเตอร์หลักและ Standby ในโหนดลำดับที่สอง ขั้นตอนที่ 15: ตรวจสอบสถานะทรัพยากร IP บนโหนดหลักและรอง ภาพกวดวิชา

การสร้างกระจกเงาและเริ่มต้นการจำลองข้อมูล

ครึ่งทางในการสร้างคลัสเตอร์ MySQL แบบ 2 โหนดโดยไม่ใช้ที่เก็บข้อมูลร่วมกัน! คุณพร้อมที่จะตั้งค่าและกำหนดค่ารีซอร์สการจำลองข้อมูลซึ่งคุณจะใช้เพื่อซิงโครไนซ์ข้อมูล MySQL ระหว่างโหนดคลัสเตอร์ สำหรับตัวอย่างนี้ข้อมูลที่จะทำซ้ำอยู่ในพาร์ติชัน / var / lib / mysql บนโหนดคลัสเตอร์หลัก ปริมาณไดรฟ์ข้อมูลต้องถูกติดตั้งบนเซิร์ฟเวอร์หลักไดรฟ์ข้อมูลเป้าหมายต้องไม่ถูกติดตั้งบนเซิร์ฟเวอร์รองและขนาดไดรฟ์ข้อมูลเป้าหมายต้องเท่ากับหรือใหญ่กว่าขนาดไดรฟ์ข้อมูลต้นฉบับ ภาพหน้าจอต่อไปนี้แสดงชุดของขั้นตอนถัดไป ขั้นตอนที่ 16: สร้างลำดับชั้นของทรัภาพกวดวิชาพยากรขั้นตอนที่ 17: เลือกการจำลองแบบข้อภาพกวดวิชามูล ARK ใช้ค่าเหล่านี้ในตัวช่วยสร้างการจำลองข้อมูล

สนาม

รายการแนะนำหรือหมายเหตุ

ประเภท Switchback เลือกที่ชาญฉลาด
เซิร์ฟเวอร์ เลือก LinuxPrimary (โหนดคลัสเตอร์หลักหรือแหล่งมิเรอร์)
ลำดับชั้น เลือกทำซ้ำระบบแฟ้มที่มีอยู่
Mount Point ที่มีอยู่ เลือกพาร์ทิชันที่ติดตั้งเพื่อทำซ้ำ; ในตัวอย่างนี้ / var / lib / mysql
แท็กรีซอร์สข้อมูลรีซอร์ส ปล่อยให้เป็นค่าเริ่มต้น
แท็กทรัพยากรระบบไฟล์ ปล่อยให้เป็นค่าเริ่มต้น
ไฟล์ Bitmap ปล่อยให้เป็นค่าเริ่มต้น
เปิดใช้งานการจำลองแบบอะซิงโครนัส ปล่อยให้เป็นค่าเริ่มต้น (ใช่)

คลิกถัดไปเพื่อเริ่มต้นสร้างลำดับชั้นรีซอร์สข้อมูล GUI จะแสดงข้อความต่อไปนี้ ขั้นตอนที่ 18: เริ่มต้นสร้างทรัพยากรการจำลองแภาพกวดวิชาบบข้อมูลคลิกถัดไปเพื่อเริ่มกระบวนการขยายทรัพยากรการจำลองแบบข้อมูล ยอมรับการตั้งค่าเริ่มต้นทั้งหมด เมื่อถามดิสก์เป้าหมายเลือกพาร์ติชันฟรีในเซิร์ฟเวอร์เป้าหมายที่คุณสร้างขึ้นก่อนหน้านี้ในกระบวนการนี้ ตรวจสอบให้แน่ใจว่าได้เลือกพาร์ติชันที่ใหญ่หรือใหญ่กว่าไดรฟ์ข้อมูลต้นฉบับและไม่ได้ติดตั้งอยู่ในระบบเป้าหมาย ขั้นตอนที่ 19: เริ่มต้นส่วนขยายของทรัพยากรกาภาพกวดวิชารจำลองแบบข้อมูลในที่สุดคุณจะได้รับแจ้งให้เลือกเครือข่ายที่คุณต้องการให้มีการจำลองแบบ โดยทั่วไปการแยกผู้ใช้และแอ็พพลิเคชันจากการเข้าชมการจำลองแบบของคุณเป็นแนวทางที่ดีที่สุด การกำหนดค่าตัวอย่างนี้มีอินเทอร์เฟซเครือข่ายสองแบบคือ "public NIC" ในเครือข่ายย่อย 192.168.197.X และ "private / backend NIC" ในเครือข่ายย่อย 192.168.198.X เราจะกำหนดค่าการจำลองแบบเพื่อไปยังเครือข่าย back-end 192.168.198.X เพื่อให้ผู้ใช้และแอ็พพลิเคชันการจราจรไม่สามารถแข่งขันกับการจำลองแบบได้ ขั้นตอนที่ 20: เลือกเครือข่ายสำหรับการรับส่งข้อมูลการจภาพกวดวิชาำลองแบบคลิกถัดไปเพื่อดำเนินการต่อผ่านตัวช่วยสร้าง ขั้นตอนที่ 21: ทบทวนลำดับชั้นทรัพยากรการจำลองข้อมูลข้อมูล ภาพกวดวิชา

การสร้างลำดับชั้นทรัพยากรของ MySQL

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

สนาม

รายการแนะนำหรือหมายเหตุ

ประเภท Switchback เลือกที่ชาญฉลาด
เซิร์ฟเวอร์ เลือก LinuxPrimary (โหนดคลัสเตอร์หลัก)
ตำแหน่งของ my.cnf Enter / var / lib / MySQL (ก่อนหน้านี้ในกระบวนการกำหนดค่า MySQL คุณได้สร้างไฟล์ my.cnf ไว้ในไดเรกทอรีนี้)
ตำแหน่งของไฟล์ปฏิบัติการ MySQL ปล่อยให้เป็นค่าเริ่มต้น (/ usr / bin) เนื่องจากคุณใช้ MySQL มาตรฐานในการติดตั้ง / กำหนดค่าในตัวอย่างนี้
แท็กฐานข้อมูล ปล่อยให้เป็นค่าเริ่มต้น

  คลิกสร้างเพื่อกำหนดลำดับชั้นทรัพยากรของ MySQL บนเซิร์ฟเวอร์หลัก คลิกถัดไปเพื่อขยายทรัพยากรระบบไฟล์ไปยังเซิร์ฟเวอร์สำรอง ในตัวช่วยสร้างส่วนขยายให้เลือกยอมรับค่าดีฟอลต์ คลิก Finish เพื่อออกจาก Extend wizard ลำดับชั้นทรัพยากรของคุณควรมีลักษณะดังนี้: ขั้นตอนที่ 22: ทบทวนลำดับชั้นทรัพยากรของ MySQL ภาพกวดวิชา

การสร้างการพึ่งพาที่อยู่ IP ของ MySQL

ถัดไปคุณจะต้องกำหนดค่า MySQL ให้ขึ้นอยู่กับ IP เสมือน (192.168.197.151) เพื่อให้ที่อยู่ IP ดังต่อไปนี้เป็นฐานข้อมูล MySQL ขณะที่ย้าย จากแถบเครื่องมือ GUI คลิกขวาที่ทรัพยากร mysql เลือกสร้างการพึ่งพาจากเมนูบริบท ในเมนูแบบเลื่อนลงแท็ก Resource Resource ของทรัพยากรให้เลือก ip-192.168.197.151 คลิกถัดไปคลิกสร้างการอ้างอิงจากนั้นคลิกเสร็จสิ้น ลำดับชั้นทรัพยากรของคุณควรมีลักษณะดังนี้: ขั้นตอนที่ 23: ตรวจสอบลำดับชั้นทรัพยากร IP ของ MภาพกวดวิชาySQL ณ จุดนี้ในการประเมินผลคุณได้รับการปกป้องอย่างเต็มที่จาก MySQL และทรัพยากรที่ต้องพึ่งพา (ที่อยู่ IP และที่เก็บแบบจำลอง) ทดสอบสภาพแวดล้อมของคุณและพร้อมแล้วที่จะไป คุณสามารถค้นหาข้อมูลเพิ่มเติมและขั้นตอนโดยละเอียดสำหรับทุกขั้นตอนของกระบวนการประเมินใน SIOS SteelEye Protection Suite สำหรับ Linux MySQL พร้อมคู่มือการประเมินผลการจำลองแบบข้อมูล หากต้องการดาวน์โหลดสำเนาการประเมินผลของ SPS สำหรับ Linux ให้ไปที่เว็บไซต์ SIOS หรือติดต่อ SIOS ที่ info@us.sios.com สนใจที่จะเรียนรู้วิธีสร้างคลัสเตอร์ MySQL แบบ 2 โหนดโดยไม่มีที่เก็บข้อมูลร่วมกันนี่คือเรื่องราวความสำเร็จในอดีตของเรากับลูกค้าที่พึงพอใจ ทำซ้ำโดยได้รับอนุญาตจาก Linuxclustering

Filed Under: ทำให้เข้าใจง่ายเซิร์ฟเวอร์คลัสเตอร์ Tagged With: MySQL, สร้างโหนดคลัสเตอร์ 2 โหนดโดยไม่มีที่เก็บข้อมูลที่ใช้ร่วมกัน

วิธีการสร้างคลัสเตอร์ MySQL แบบ 2 โหนดโดยไม่มีที่เก็บข้อมูลที่ใช้ร่วมกัน – ตอนที่ 1

พฤศจิกายน 29, 2018 by Jason Aw Leave a Comment

สร้างคลัสเตอร์ MySQL แบบ 2 โหนดโดยไม่มีที่เก็บข้อมูลที่ใช้ร่วมกัน

ทีละขั้นตอน: วิธีการสร้างคลัสเตอร์ MySQL 2 โหนดโดยไม่มีที่เก็บข้อมูลที่ใช้ร่วมกันตอนที่ 1

ประโยชน์หลักของการรันกลุ่ม MySQL คือความพร้อมใช้งานที่สูง (HA) ที่เห็นได้ชัด เพื่อให้ได้ประโยชน์สูงสุดจากโซลูชันประเภทนี้คุณจะต้องการกำจัดจุดล้มเหลวเพียงจุดเดียวที่อาจเป็นไปได้ ภูมิปัญญาดั้งเดิมบอกว่าคุณไม่สามารถสร้างกลุ่มโดยไม่มีที่เก็บข้อมูลที่แชร์กันซึ่งแสดงให้เห็นถึงจุดเด่นด้านสถาปัตยกรรมแบบคลัสเตอร์ของคุณ อย่างไรก็ตามมีโซลูชันอยู่ SteelEye Protection Suite (SPS) สำหรับ Linux ช่วยให้คุณสามารถกำจัดการจัดเก็บข้อมูลเป็นจุดเดียวของความล้มเหลวโดยการให้ข้อมูลการจำลองแบบเรียลไทม์ระหว่างโหนดคลัสเตอร์ ลองดูที่สถานการณ์ทั่วไป: คุณฟอร์มคลัสเตอร์ที่ยกระดับพื้นที่เก็บข้อมูลแบบจำลองเพื่อปกป้องฐานข้อมูล MySQL

ในการสร้างสร้างคลัสเตอร์แบบ 2 โหนดโดยไม่ใช้ Shared Storage เราจะสมมติว่าคุณกำลังทำงานกับสำเนาประเมินผลของ SPS ในสภาพแวดล้อมของแล็บ เรายังสันนิษฐานว่าคุณได้ยืนยันว่าเซิร์ฟเวอร์หลักและเซิร์ฟเวอร์สำรองและเครือข่ายทั้งหมดมีคุณสมบัติตรงตามข้อกำหนดในการใช้งานการตั้งค่าประเภทนี้ (คุณสามารถดูรายละเอียดของข้อกำหนดเหล่านี้ได้ใน SIOS SteelEye Protection Suite สำหรับ Linux MySQL พร้อมคู่มือการประเมินผลการจำลองข้อมูล)

ขั้นตอนแรกในการสร้าง 2-Node MySQL Cluster Without Shared Storage

ก่อนที่คุณจะเริ่มตั้งค่าคลัสเตอร์คุณต้องกำหนดค่าพื้นที่เก็บข้อมูล ข้อมูลที่คุณต้องการทำซ้ำต้องอาศัยระบบไฟล์หรือไดรฟ์ข้อมูลแบบตรรกะ โปรดจำไว้ว่าขนาดของดิสก์เป้าหมายไม่ว่าคุณจะใช้พาร์ติชันหรือไดรฟ์ลอจิกต้องมีค่าเท่ากับหรือใหญ่กว่าแหล่งข้อมูล ในตัวอย่างนี้เราถือว่าคุณกำลังใช้พาร์ทิชันดิสก์ (แต่ LVM ยังได้รับการสนับสนุนอย่างเต็มที่) ขั้นแรกให้แบ่งพื้นที่เก็บข้อมูลในเครื่องเพื่อใช้กับ SteelEye DataKeeper บนเซิร์ฟเวอร์หลักระบุพาร์ติชันดิสก์ฟรีที่ไม่ได้ใช้เพื่อใช้เป็นที่เก็บ MySQL หรือสร้างพาร์ติชันใหม่ ใช้อรรถประโยชน์ fdisk เพื่อแบ่งพาร์ติชันดิสก์จากนั้นจัดรูปแบบพาร์ติชันและติดตั้งชั่วคราวที่ / mnt ย้ายข้อมูลที่มีอยู่จาก / var / lib / mysql / ลงในพาร์ติชันดิสก์ใหม่ (สมมติว่ามีการกำหนดค่า MySQL เริ่มต้น) เลิกเมานท์แล้วย้ายพาร์ติชันใหม่ที่ / var / lib / mysql คุณไม่จำเป็นต้องเพิ่มพาร์ติชันนี้ใน / etc / fstab เนื่องจากจะติดตั้งโดยอัตโนมัติโดย SPS บนเซิร์ฟเวอร์สำรองกำหนดค่าดิสก์ของคุณเหมือนกับที่คุณทำบนเซิร์ฟเวอร์หลัก

กำลังติดตั้ง MSQL

ถัดไปคุณจะจัดการกับ MySQL บนเซิร์ฟเวอร์หลักติดตั้งแพคเกจ RPM mysql และ mysql-server (ถ้าไม่มีอยู่ในระบบ) และใช้การพึ่งพาที่ต้องการ ตรวจสอบว่าพาร์ติชันดิสก์ภายในเครื่องของคุณยังคงติดตั้งอยู่ที่ / var / lib / mysql ถ้าจำเป็นให้เริ่มต้นตัวอย่างฐานข้อมูล MySQL ตรวจสอบให้แน่ใจว่าไฟล์ทั้งหมดในไดเร็กทอรีข้อมูล MySQL (/ var / lib / mysql) มีสิทธิ์และการเป็นเจ้าของที่ถูกต้องจากนั้นเริ่ม MySQL daemon จากบรรทัดคำสั่งด้วยตนเอง (หมายเหตุ: อย่าเริ่ม MySQL ผ่านทางคำสั่งบริการหรือ /etc/init.d/ script) เชื่อมต่อกับ mysql client เพื่อตรวจสอบว่า MySQL กำลังทำงานอยู่ อัพเดตและยืนยันรหัสผ่าน root สำหรับการกำหนดค่า MySQL ของคุณ จากนั้นสร้างไฟล์การกำหนดค่า MySQL เช่นไฟล์ตัวอย่างที่แสดงที่นี่: ## cat /var/lib/mysql/my.cnf [mysqld] datadir = / var / lib / mysql socket = / var / lib / mysql /mysql.sock pid-file = / var / lib / mysql.pid user = root port = 3306 # เริ่มต้นใช้รูปแบบรหัสผ่านเดิมสำหรับเข้ากันได้กับ mysql 3.x # clients (ใช้แพ็คเกจความเข้ากันได้กับ mysqlclient10) old_passwords = 1 # การปิดใช้งานการเชื่อมโยงสัญลักษณ์แนะนำเพื่อป้องกันความเสี่ยงด้านความปลอดภัยต่างๆ # การทำเช่นนี้ uncomment บรรทัดนี้: # symbolic-links = 0 [mysqld_safe] log-error = / var / log / mysqld.log pid-file = / var / run / mysqld / mysqld.pid [client] user = root password = SteelEye —- ในตัวอย่างนี้เราวางไฟล์นี้ลงในไดเรกทอรีเดียวกันกับที่เราจะทำซ้ำในภายหลัง (/var/lib/mysql/my.cnf) ลบไฟล์การกำหนดค่า MySQL ต้นฉบับ (ใน / etc) ในเซิร์ฟเวอร์รองให้ติดตั้งแพคเกจ RPM mysql และ mysql-server หากจำเป็นใช้ dependencies ใด ๆ และตรวจสอบให้แน่ใจว่าไฟล์ทั้งหมดในไดเร็กทอรีข้อมูล MySQL (/ var / lib / mysql) มีสิทธิ์และการเป็นเจ้าของที่ถูกต้อง

การติดตั้ง SPS สำหรับ Linux

จากนั้นติดตั้ง SPS สำหรับ Linux เพื่อความสะดวกในการติดตั้ง SIOS มีสคริปต์การติดตั้งแบบรวม (เรียกว่า "setup") สำหรับ SPS for Linux คำแนะนำสำหรับการขอรับซอฟต์แวร์นี้อยู่ในอีเมลที่มาพร้อมกับคีย์ใบอนุญาตการประเมินผล SPS for Linux ดาวน์โหลดซอฟต์แวร์และคีย์ใบอนุญาตการประเมินผลบนทั้งเซิร์ฟเวอร์หลักและเซิร์ฟเวอร์สำรอง ในแต่ละเซิร์ฟเวอร์ให้เรียกใช้สคริปต์การติดตั้งซึ่งจะติดตั้ง RPM ที่ต้องการเบื้องต้นเป็นกลุ่มซอฟต์แวร์หลักในการจัดกลุ่มและ ARK ที่จำเป็นใด ๆ ที่จำเป็น ในกรณีนี้คุณจะต้องติดตั้ง MySQL ARK (steeleye-lkSQL) และ DataKeeper (เช่น Data Replication) ARK (steeleye-lkDR) ใช้คีย์ใบอนุญาตผ่านคำสั่ง / opt / LifeKeeper / bin / lkkeyins และเริ่ม SPS สำหรับ Linux ผ่านทางสคริปต์เริ่มต้น / opt / LifeKeeper / lkstart ณ จุดนี้คุณมี SPS ติดตั้งได้รับอนุญาตและใช้งานได้ทั้งโหนดของคุณและดิสก์ของคุณและฐานข้อมูล MySQL ที่คุณต้องการปกป้องมีการกำหนดค่า ในโพสต์ถัดไปเราจะดูขั้นตอนที่เหลือในกระบวนการทำคลัสเตอร์แบบไม่มีส่วนแบ่ง: สร้างสิ่งต่อไปนี้

  • เส้นทางการสื่อสาร (Comm) ได้แก่ heartbeats ระหว่างเซิร์ฟเวอร์หลักและเซิร์ฟเวอร์เป้าหมาย
  • ทรัพยากร IP
  • กระจกและการจำลองข้อมูลการเปิดตัว
  • ทรัพยากรฐานข้อมูล MySQL
  • การพึ่งพาที่อยู่ IP ของ MySQL

สนใจที่จะรู้วิธีสร้างคลัสเตอร์ MySQL แบบ 2 โหนดโดยไม่ต้องใช้ที่เก็บข้อมูลร่วมกันสำหรับโครงการของคุณสนทนากับเราหรืออ่านเรื่องราวความสำเร็จของเรา ทำซ้ำโดยได้รับอนุญาตจาก Linuxclustering

Filed Under: ทำให้เข้าใจง่ายเซิร์ฟเวอร์คลัสเตอร์ Tagged With: MySQL, สร้างโหนดคลัสเตอร์ 2 โหนดโดยไม่มีที่เก็บข้อมูลที่ใช้ร่วมกัน

โพสต์ล่าสุด

  • 10 ข้อควรพิจารณาในการเลือกโซลูชันความพร้อมใช้งานสูงในสภาพแวดล้อม Nutanix
  • เซิร์ฟเวอร์ของฉันเป็นแบบใช้แล้วทิ้งหรือไม่? ซอฟต์แวร์ความพร้อมใช้งานสูงสอดคล้องกับแนวทางปฏิบัติที่ดีที่สุดของคลาวด์อย่างไร
  • กลยุทธ์การกู้คืนข้อมูลสำหรับโลกที่เสี่ยงต่อภัยพิบัติ
  • DataKeeper และเบสบอล: กลยุทธ์ในการกู้คืนจากภัยพิบัติ
  • การจัดทำงบประมาณสำหรับความเสี่ยงจากการหยุดทำงานของ SQL Server

กระทู้ยอดนิยม

เข้าร่วมรายชื่อผู้รับจดหมายของเรา

Copyright © 2025 · Enterprise Pro Theme on Genesis Framework · WordPress · Log in