ຂໍ້ແນະ ນຳ ແລະຂໍ້ດີ/ຂໍ້ດີ/ຂໍ້ເສຍປຽບຂອງການແບ່ງກຸ່ມໃນ Linux - ພາກທີ 1


ສະບາຍດີທຸກທ່ານ, ເທື່ອນີ້ຂ້ອຍໄດ້ຕັດສິນໃຈແບ່ງປັນຄວາມຮູ້ຂອງຂ້ອຍກ່ຽວກັບການແບ່ງກຸ່ມ Linux ກັບເຈົ້າເປັນຊຸດຄູ່ມືແນະ ນຳ ທີ່ມີຊື່ວ່າ“ Linux Clustering For a Failover Scenario“.

ຕໍ່ໄປນີ້ແມ່ນຊຸດ 4 ຫົວຂໍ້ກ່ຽວກັບ Clustering ໃນ Linux:

ກ່ອນອື່ນ ໝົດ, ທ່ານ ຈຳ ເປັນຕ້ອງຮູ້ວ່າການແບ່ງກຸ່ມແມ່ນຫຍັງ, ມັນຖືກ ນຳ ໃຊ້ໃນອຸດສະຫະ ກຳ ແລະປະເພດໃດແດ່ຂອງຂໍ້ດີແລະຂໍ້ບົກຜ່ອງຕ່າງໆ.

Clustering ແມ່ນຫຍັງ

ການຈັດກຸ່ມເປັນການສ້າງການເຊື່ອມຕໍ່ລະຫວ່າງສອງເຄື່ອງແມ່ຂ່າຍຫຼືຫຼາຍກວ່ານັ້ນເພື່ອໃຫ້ມັນເຮັດວຽກໄດ້ຄືກັນ. Clustering ແມ່ນເຕັກນິກທີ່ມີຄວາມນິຍົມຫຼາຍໃນບັນດາ Sys-Engineers ທີ່ພວກເຂົາສາມາດຜະລິດເຄື່ອງແມ່ຂ່າຍເປັນລະບົບລົ້ມເຫລວ, ລະບົບດຸ່ນດ່ຽງການໂຫຼດຫລື ໜ່ວຍ ງານປະມວນຜົນຂະຫນານ.

ໂດຍປື້ມຄູ່ມືຊຸດນີ້, ຂ້າພະເຈົ້າຫວັງວ່າຈະແນະ ນຳ ທ່ານໃຫ້ສ້າງ cluster Linux ທີ່ມີສອງຂໍ້ຢູ່ RedHat/CentOS ສຳ ລັບສະຖານະການທີ່ລົ້ມເຫລວ.

ເນື່ອງຈາກປະຈຸບັນທ່ານມີຄວາມຄິດພື້ນຖານຂອງການແບ່ງກຸ່ມເປັນ, ໃຫ້ຊອກຮູ້ວ່າມັນມີຄວາມ ໝາຍ ແນວໃດເມື່ອເວົ້າເຖິງການແບ່ງກຸ່ມ. cluster ລົ້ມເຫລວແມ່ນຊຸດຂອງເຊີບເວີທີ່ເຮັດວຽກຮ່ວມກັນເພື່ອຮັກສາຄວາມສາມາດ ນຳ ໃຊ້ແລະການບໍລິການໃຫ້ສູງ.

ຍົກຕົວຢ່າງ, ຖ້າ server ລົ້ມເຫລວໃນບາງຈຸດ, node (server) ອື່ນຈະຮັບຜິດຊອບເວລາໂຫຼດແລະເຮັດໃຫ້ຜູ້ໃຊ້ສຸດທ້າຍບໍ່ມີປະສົບການຫຍັງເລີຍ. ສຳ ລັບສະຖານະການແບບນີ້, ພວກເຮົາຕ້ອງການຢ່າງ ໜ້ອຍ 2 ຫຼື 3 ເຊີບເວີເພື່ອເຮັດການຕັ້ງຄ່າທີ່ຖືກຕ້ອງ.

ຂ້ອຍມັກທີ່ພວກເຮົາໃຊ້ 3 server; ຫນຶ່ງຂອງເຄື່ອງແມ່ຂ່າຍເປັນເຄື່ອງແມ່ຂ່າຍຂອງຫມວກສີແດງທີ່ເຮັດໃຫ້ເຄື່ອງແມ່ຂ່າຍແລະອື່ນໆເປັນຂໍ້ມູນ (back end server). ເບິ່ງທີ່ແຜນວາດຂ້າງລຸ່ມເພື່ອຄວາມເຂົ້າໃຈດີຂື້ນ.

Cluster Server: 172.16.1.250
Hostname: clserver.test.net

node01: 172.16.1.222
Hostname: nd01server.test.net

node02: 172.16.1.223
Hostname: nd02server.test.net   

ໃນສະຖານະການຂ້າງເທິງ, ການຄຸ້ມຄອງກຸ່ມແມ່ນເຮັດໂດຍເຄື່ອງແມ່ຂ່າຍແຍກຕ່າງຫາກແລະມັນຈັດການສອງຂໍ້ດັ່ງທີ່ສະແດງໂດຍແຜນວາດ. ເຄື່ອງແມ່ຂ່າຍການຄຸ້ມຄອງກຸ່ມໄດ້ສົ່ງສັນຍານຫົວໃຈເຕັ້ນໄປຫາທັງສອງຂໍ້ເພື່ອກວດເບິ່ງວ່າມີຄົນລົ້ມເຫລວຫລືບໍ່. ຖ້າໃຜລົ້ມເຫລວ, node ອື່ນຈະຮັບຜິດຊອບຕໍ່ພາລະ.

<

  • ເຄື່ອງແມ່ຂ່າຍທີ່ເປັນກຸ່ມແມ່ນການແກ້ໄຂທີ່ສາມາດປັບຂະຫຍາຍໄດ້ຢ່າງສົມບູນ. ທ່ານສາມາດເພີ່ມຊັບພະຍາກອນເຂົ້າໃນກຸ່ມບ້ານຕໍ່ມາ.
  • ຖ້າ server ຢູ່ໃນ cluster ຕ້ອງການການ ບຳ ລຸງຮັກສາໃດໆ, ທ່ານກໍ່ສາມາດເຮັດໄດ້ໂດຍການຢຸດມັນໃນຂະນະທີ່ ກຳ ລັງຈັດການກັບເຄື່ອງແມ່ຂ່າຍອື່ນ.
  • ໃນບັນດາຕົວເລືອກທີ່ມີໃຫ້ສູງ, ການແບ່ງກຸ່ມເປັນສະຖານທີ່ພິເສດເພາະວ່າມັນມີຄວາມ ໜ້າ ເຊື່ອຖືແລະງ່າຍໃນການຕັ້ງຄ່າ. ໃນກໍລະນີຂອງເຊີບເວີມີບັນຫາໃນການໃຫ້ບໍລິການຕື່ມອີກ, ເຄື່ອງແມ່ຂ່າຍອື່ນທີ່ຢູ່ໃນກຸ່ມສາມາດຮັບຜິດຊອບໄດ້.
  • <

  • ຄ່າໃຊ້ຈ່າຍສູງ. ເນື່ອງຈາກວ່າກຸ່ມ ຈຳ ເປັນຕ້ອງມີຮາດແວທີ່ດີແລະມີການອອກແບບ, ມັນຈະມີລາຄາຖືກເມື່ອທຽບໃສ່ກັບການອອກແບບການຄຸ້ມຄອງເຊີຟເວີທີ່ບໍ່ແມ່ນກຸ່ມ. ການບໍ່ມີລາຄາຖືກແມ່ນຂໍ້ເສຍປຽບຕົ້ນຕໍຂອງການອອກແບບສະເພາະນີ້.
  • ເນື່ອງຈາກການແບ່ງກຸ່ມຕ້ອງການ server ແລະ Hardware ເພີ່ມເຕີມເພື່ອສ້າງຕັ້ງ ໜຶ່ງ, ການຕິດຕາມແລະ ບຳ ລຸງຮັກສາແມ່ນຍາກ. ດັ່ງນັ້ນຈຶ່ງເພີ່ມພື້ນຖານໂຄງລ່າງ.
  • ດຽວນີ້ໃຫ້ເບິ່ງວ່າມີການຫຸ້ມຫໍ່/ການຕິດຕັ້ງແບບໃດທີ່ພວກເຮົາຕ້ອງການເພື່ອຕັ້ງຄ່າການຕັ້ງຄ່ານີ້ໃຫ້ປະສົບຜົນ ສຳ ເລັດ. ຊຸດ/RPMs ຕໍ່ໄປນີ້ສາມາດດາວໂຫລດໄດ້ໂດຍ rpmfind.net.

    <

  • Ricci (ricci-0.16.2-75.el6.x86_64.rpm)
  • Luci (luci-0.26.0-63.el6.centos.x86_64.rpm)
  • Mod_cluster (ຜູ້ດັດແປງ - 0.16.2-29.el6.x86_64.rpm)
  • CCS (ccs-0.16.2-75.el6_6.2.x86_64.rpm)
  • CMAN (cman-3.0.12.1-68.el6.x86_64.rpm)
  • Clusterlib (clusterlib-3.0.12.1-68.el6.x86_64.rpm)
  • ລອງເບິ່ງວ່າການຕິດຕັ້ງແຕ່ລະອັນເຮັດຫຍັງ ສຳ ລັບພວກເຮົາແລະຄວາມ ໝາຍ ຂອງມັນ.

    <

  • Ricci ແມ່ນ daemon ທີ່ໃຊ້ ສຳ ລັບການຄຸ້ມຄອງກຸ່ມແລະການຕັ້ງຄ່າກຸ່ມ. ມັນແຈກຢາຍ/ສົ່ງຂໍ້ຄວາມໄປຫາຂໍ້ທີ່ຖືກຕັ້ງຄ່າ.
  • Luci ແມ່ນເຊີບເວີທີ່ເຮັດວຽກຢູ່ໃນ server server cluster management ແລະສື່ສານກັບຫຼາຍ nodes ອື່ນໆ. ມັນສະ ໜອງ ອິນເຕີເຟດເວັບເພື່ອເຮັດໃຫ້ສິ່ງຕ່າງໆງ່າຍຂຶ້ນ.
  • Mod_cluster ແມ່ນຜົນປະໂຫຍດດ້ານການດຸ່ນດ່ຽງການໂຫຼດໂດຍອີງໃສ່ການບໍລິການ httpd ແລະນີ້ມັນຖືກ ນຳ ໃຊ້ເພື່ອສື່ສານ ຄຳ ຮ້ອງຂໍທີ່ເຂົ້າມາກັບຂໍ້ມູນທີ່ຕິດພັນ.
  • CCS ແມ່ນໃຊ້ໃນການສ້າງແລະແກ້ໄຂການຕັ້ງຄ່າຂອງກຸ່ມທີ່ຢູ່ໃນໄລຍະໄກໂດຍຜ່ານ ricci. ມັນຍັງຖືກ ນຳ ໃຊ້ເພື່ອເລີ່ມຕົ້ນແລະຢຸດບໍລິການກຸ່ມບ້ານ.
  • CMAN ແມ່ນ ໜຶ່ງ ໃນບັນດາປະໂຫຍດຕົ້ນຕໍນອກ ເໜືອ ຈາກ ricci ແລະ luci ສຳ ລັບການຈັດຕັ້ງນີ້ໂດຍສະເພາະເນື່ອງຈາກວ່ານີ້ເຮັດ ໜ້າ ທີ່ເປັນຜູ້ຈັດການກຸ່ມບ້ານ. ຕົວຈິງແລ້ວ, cman ຢືນສໍາລັບ CLUSTER MANAGER. ມັນແມ່ນເຄື່ອງເສີມທີ່ມີຄວາມສາມາດສູງ ສຳ ລັບ RedHat ເຊິ່ງແຈກຢາຍລະຫວ່າງຂໍ້ໃນກຸ່ມ.
  • ອ່ານບົດຄວາມ, ເຂົ້າໃຈສະພາບການທີ່ພວກເຮົາຈະສ້າງທາງແກ້ໄຂ, ແລະ ກຳ ນົດເງື່ອນໄຂເບື້ອງຕົ້ນ ສຳ ລັບການຈັດຕັ້ງປະຕິບັດ. ມາພົບກັນກັບພາກທີ 2, ໃນບົດຂຽນທີ່ຈະມາເຖິງຂອງພວກເຮົາ, ເຊິ່ງພວກເຮົາຮຽນຮູ້ວິທີຕິດຕັ້ງແລະສ້າງກຸ່ມ ສຳ ລັບສະຖານະການທີ່ໃຫ້ໄວ້.

    ເອກະສານອ້າງອີງ:

    <

  • ch-cman ເອກະສານ
  • ເອກະສານກ່ຽວກັບ Mod Cluster
  • ຕິດຕໍ່ກັບ Tecmint ເພື່ອໃຊ້ໄດ້ງ່າຍແລະລ້າສຸດ How To's. Stay Tuned up for the part 02 (Linux Servers clustering with 2 Nodes ສຳ ລັບສະຖານະການທີ່ລົ້ມເຫລວໃນ RedHAT/CentOS - ການສ້າງກຸ່ມ).