กลับไปหน้าบทความ

อ่าน 2 นาที

ลินุกซ์-เอชเอ

โครงการLinux-HA ( High-Availability Linux ) นำเสนอ โซลูชัน ความพร้อมใช้งานสูง ( คลัสเตอร์ ) สำหรับLinux , FreeBSD , OpenBSD , SolarisและMac OS Xซึ่งส่งเสริมความน่าเชื่อถือ...

ลินุกซ์-เอชเอ

จังหวะการเต้นของหัวใจ
ปล่อย1999
เวอร์ชันสุดท้าย
3.0.6 / กุมภาพันธ์ 2558 ( 2015-02 )
เขียนเป็นซี , ไพธอน
ระบบปฏิบัติการลินุกซ์ และระบบ ปฏิบัติการยูนิกซ์หลายเวอร์ชัน
พิมพ์เลเยอร์การส่งข้อความคลัสเตอร์
ใบอนุญาตสัญญาอนุญาตสาธารณะทั่วไปของ GNUเวอร์ชัน 2, สัญญาอนุญาตสาธารณะทั่วไปของ GNU เวอร์ชัน 2.1
เว็บไซต์เก็บถาวรเมื่อวันที่ 8 พฤษภาคม 2009 ที่Wayback Machine

โครงการLinux-HA ( High-Availability Linux ) นำเสนอ โซลูชัน ความพร้อมใช้งานสูง ( คลัสเตอร์ ) สำหรับLinux , FreeBSD , OpenBSD , SolarisและMac OS Xซึ่งส่งเสริมความน่าเชื่อถือ ความพร้อมใช้งานและความสามารถในการให้บริการ (RAS) [ 1 ]

ผลิตภัณฑ์ซอฟต์แวร์หลักของโครงการคือHeartbeatซึ่งเป็นโปรแกรมจัดการคลัสเตอร์แบบพกพาสำหรับคลัสเตอร์ที่มีความพร้อมใช้งานสูง ภายใต้ลิขสิทธิ์ GPL คุณสมบัติที่สำคัญที่สุดของโปรแกรมมีดังนี้:

  • ไม่มีจำนวนโหนดสูงสุดที่ตายตัว - Heartbeat สามารถใช้สร้างคลัสเตอร์ขนาดใหญ่ได้เช่นเดียวกับคลัสเตอร์ที่เรียบง่ายมาก
  • การตรวจสอบทรัพยากร: ทรัพยากรสามารถเริ่มต้นใหม่โดยอัตโนมัติหรือย้ายไปยังโหนดอื่นได้เมื่อเกิดความล้มเหลว
  • กลไกการป้องกันเพื่อกำจัดโหนดที่ล้มเหลวออกจากคลัสเตอร์
  • การจัดการทรัพยากรเชิงนโยบายที่ซับซ้อน ความสัมพันธ์ระหว่างทรัพยากร และข้อจำกัดต่างๆ
  • กฎที่อิงตามเวลาช่วยให้สามารถใช้นโยบายที่แตกต่างกันได้ขึ้นอยู่กับเวลา
  • รวม สคริปต์ทรัพยากรหลายรายการ (สำหรับApache , IBM Db2 , Oracle , PostgreSQLเป็นต้น)
  • ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) สำหรับการกำหนดค่า ควบคุม และตรวจสอบทรัพยากรและโหนด

ประวัติศาสตร์

โครงการนี้เริ่มต้นจากรายชื่อผู้รับจดหมายที่เริ่มขึ้นในเดือนพฤศจิกายนปี 1997 ในที่สุด Harald Milz ก็ได้เขียนคู่มือการใช้งาน Linux-HA (Home Assistant) ที่ค่อนข้างแปลก ซึ่งแตกต่างจากคู่มือการใช้งานทั่วไป คู่มือการใช้งานนี้ไม่ได้เกี่ยวกับการตั้งค่าหรือการใช้งานซอฟต์แวร์ที่มีอยู่ แต่เป็นการรวบรวมเทคนิค HA ที่สามารถนำไปใช้ได้หากต้องการเขียนซอฟต์แวร์ HA สำหรับ Linux

อลัน โรเบิร์ตสัน ได้รับแรงบันดาลใจจากคำอธิบายนี้ และคิดว่าเขาน่าจะเขียนซอฟต์แวร์บางส่วนสำหรับโครงการนี้ เพื่อทำหน้าที่เป็นเหมือนเมล็ดพันธุ์เริ่มต้นที่จะช่วยผลักดันโครงการให้เริ่มต้นขึ้น เขาทำให้ซอฟต์แวร์เริ่มต้นนี้ทำงานได้ในวันที่ 18 มีนาคม 1998 [ 2 ]เขาสร้างเว็บไซต์แรกสำหรับโครงการนี้ในวันที่ 19 ตุลาคม 1998 [ 3 ]และซอฟต์แวร์เวอร์ชันแรกได้รับการเผยแพร่ในวันที่ 15 พฤศจิกายน 1998 [ 4 ]ลูกค้ารายแรกที่ใช้งานซอฟต์แวร์นี้คือ รูดี้ พาวูล จาก ISO-NE เว็บไซต์ของ ISO-NE เริ่มใช้งานจริงในช่วงครึ่งหลังของปี 1999

ณ จุดนี้ โครงการถูกจำกัดไว้ที่โหนดสองโหนดและความหมายของการเข้าควบคุมที่เรียบง่ายมาก และไม่มีการตรวจสอบทรัพยากร[ 1 ]

ปัญหานี้ได้รับการแก้ไขในซอฟต์แวร์เวอร์ชัน 2 ซึ่งเพิ่มคลัสเตอร์ n โหนด การตรวจสอบทรัพยากร การพึ่งพา และนโยบาย เวอร์ชัน 2.0.0 ออกมาเมื่อวันที่ 29 กรกฎาคม พ.ศ. 2548 [ 5 ]การเผยแพร่ครั้งนี้ถือเป็นก้าวสำคัญอีกครั้ง เนื่องจากเป็นเวอร์ชันแรกที่ชุมชน Linux-HA โดยรวมได้มีส่วนร่วมอย่างมาก (ในแง่ของขนาดโค้ด) การเผยแพร่ชุดนี้ทำให้โครงการมีคุณสมบัติเทียบเท่าหรือเหนือกว่าซอฟต์แวร์ HA เชิงพาณิชย์

หลังจากเวอร์ชัน 2.1.4 ส่วนประกอบตัวจัดการทรัพยากรคลัสเตอร์ (ซึ่งรับผิดชอบในการเริ่มต้นและหยุดทรัพยากรและตรวจสอบความล้มเหลวของทรัพยากรและโหนด) ได้ถูกแยกออกเป็นโครงการแยกต่างหากที่เรียกว่าPacemaker [ 6 ] และตัวแทนทรัพยากรและโครงสร้างพื้นฐาน "เชื่อมต่อ" อื่นๆ ได้ถูกย้ายไปยังแพ็กเกจแยก ต่างหากดังนั้นในเวอร์ชัน 3 จึงควรใช้ชื่อHeartbeatสำหรับเลเยอร์การส่งข้อความคลัสเตอร์เท่านั้น[ 7 ]

ดูเพิ่มเติม

หมายเหตุ

  1. ^ a b Alan Robertson วิวัฒนาการของโครงการ LinuxHAศูนย์เทคโนโลยี Linux ของ IBM, 2010 [1]
  2. ^ "Linux-HA เต้นรัว!" . Lists.linux-ha.org . เก็บถาวรจากต้นฉบับเมื่อ 2008-11-19 . เรียกดูเมื่อ2016-03-04 .
  3. ^ "การยึดครองที่อยู่ MAC" . Lists.linux-ha.org . 1998-10-16. เก็บถาวรจากต้นฉบับเมื่อ 2011-07-19 . เรียกดูเมื่อ2016-03-04 .
  4. ^ "ซอฟต์แวร์ตรวจจับการเต้นของหัวใจพร้อมใช้งานแล้ว" . เก็บถาวรจากต้นฉบับเมื่อวันที่ 16 พฤศจิกายน 2548 . เรียกดูเมื่อวันที่ 28 เมษายน 2560 .
  5. ^ "[Linux-HA] Heartbeat, DRBD, Named-chroot, Fedora Core 4" . Lists.linux-ha.org . เก็บถาวรจากต้นฉบับเมื่อ 2008-07-05 . เรียกดูเมื่อ2016-03-04 .
  6. ^ "ประวัติโครงการ" . ClusterLabs.org . สืบค้นเมื่อ2016-03-04 .
  7. ^ "จังหวะการเต้นของหัวใจ" . Linux-HA.org . 25 มกราคม 2010. เก็บถาวรจากต้นฉบับเมื่อ 4 มีนาคม 2016. เรียกดูเมื่อ4 มีนาคม 2016 .
  • วิกิ Linux-HAบนWayback Machine (เก็บถาวรเมื่อ 2023-04-22)
  • คลังจดหมายข่าวหลักของ Linux-HA
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Linux-HA&oldid=1295277274 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ลินุกซ์-เอชเอ

โครงการLinux-HA ( High-Availability Linux ) นำเสนอ โซลูชัน ความพร้อมใช้งานสูง ( คลัสเตอร์ ) สำหรับLinux , FreeBSD , OpenBSD , SolarisและMac OS Xซึ่งส่งเสริมความน่าเชื่อถือ...

ประวัติศาสตร์

โครงการนี้เริ่มต้นจากรายชื่อผู้รับจดหมายที่เริ่มขึ้นในเดือนพฤศจิกายนปี 1997 ในที่สุด Harald Milz ก็ได้เขียนคู่มือการใช้งาน Linux-HA (Home Assistant) ที่ค่อนข้างแปลก ซึ่งแตกต่างจากคู่มือการใช้งานทั่วไป...

ดูเพิ่มเติม

กรอบงานคลัสเตอร์แบบเปิด เอ็นจิ้นคลัสเตอร์โคโรซิงค์

หมายเหตุ

^ a b Alan Robertson วิวัฒนาการของโครงการ LinuxHA ศูนย์เทคโนโลยี Linux ของ IBM, 2010 [1] ^ "Linux-HA เต้นรัว!" . Lists.linux-ha.org . เก็บถาวรจากต้นฉบับเมื่อ 2008-11-19 . เรียกดูเมื่อ 2016-03-04 . ^ "การยึดครองที่อยู่ MAC" . Lists.linux-ha.org . 1998-10-16.