ວິທີການປັບຄ່າການຕັ້ງຄ່າ Cluster ແລະກວດສອບການຕັ້ງຄ່າລົ້ມເຫລວໃນ Nodes - Part 4
ສະບາຍດີຄົນ. ກ່ອນອື່ນ ໝົດ, ຄຳ ຂໍໂທດຂອງຂ້ອຍ ສຳ ລັບຄວາມລ່າຊ້າຂອງພາກສ່ວນສຸດທ້າຍຂອງຊຸດກຸ່ມບ້ານນີ້. ຂໍໃຫ້ທ່ານໄປເຮັດວຽກໂດຍທີ່ບໍ່ມີຄວາມຊັກຊ້າອີກຕໍ່ໄປ.
ດັ່ງທີ່ພວກເຮົາຫຼາຍທ່ານໄດ້ເຮັດ ສຳ ເລັດທັງສາມພາກສ່ວນທີ່ຜ່ານມາ, ຂ້າພະເຈົ້າຈະສະຫຼຸບໂດຍຫຍໍ້ກ່ຽວກັບສິ່ງທີ່ພວກເຮົາໄດ້ ສຳ ເລັດມາຮອດປະຈຸບັນ. ດຽວນີ້ພວກເຮົາມີຄວາມຮູ້ພຽງພໍແລ້ວທີ່ຈະຕິດຕັ້ງແລະຕັ້ງຄ່າກຸ່ມ cluster ສຳ ລັບສອງຂໍ້ແລະສາມາດເຮັດຮົ້ວແລະລົ້ມເຫລວໃນສະພາບແວດລ້ອມທີ່ເປັນກຸ່ມ.
ທ່ານສາມາດອ້າງອີງເຖິງພາກສ່ວນທີ່ຜ່ານມາຂອງຂ້ອຍຖ້າທ່ານບໍ່ຈື່ຍ້ອນວ່າມັນໃຊ້ເວລາດົນກວ່າທີ່ຈະໂພດສ່ວນສຸດທ້າຍ.
ພວກເຮົາຈະເລີ່ມຕົ້ນໂດຍການເພີ່ມຊັບພະຍາກອນໃຫ້ກຸ່ມ. ໃນກໍລະນີນີ້ພວກເຮົາສາມາດເພີ່ມລະບົບແຟ້ມເອກະສານຫລືບໍລິການເວັບຕາມຄວາມຕ້ອງການຂອງທ່ານ. ຕອນນີ້ຂ້ອຍມີສ່ວນແບ່ງ/dev/sda3 ຕິດກັບ/x01 ເຊິ່ງຂ້ອຍຕ້ອງການເພີ່ມເປັນຊັບພະຍາກອນລະບົບແຟ້ມເອກະສານ.
1. ຂ້ອຍໃຊ້ ຄຳ ສັ່ງດ້ານລຸ່ມເພື່ອເພີ່ມລະບົບແຟ້ມເອກະສານເປັນແຫລ່ງຂໍ້ມູນ:
# ccs -h 172.16.1.250 --addresource fs name=my_fs device=/dev/mapper/tecminttest_lv_vol01 mountpoint=/x01 fstype=ext3
ນອກຈາກນັ້ນ, ຖ້າທ່ານຕ້ອງການເພີ່ມບໍລິການເຊັ່ນກັນ, ທ່ານສາມາດໃຊ້ວິທີການລຸ່ມນີ້. ອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# ccs -h 172.16.1.250 --addservice my_web domain=testdomain recovery=relocate autostart=1
ທ່ານສາມາດກວດພິສູດມັນໄດ້ໂດຍການເບິ່ງເອກະສານ cluster.conf
ດັ່ງທີ່ພວກເຮົາໄດ້ເຮັດໃນບົດຮຽນກ່ອນ.
2. ຕອນນີ້ໃສ່ສິ່ງທີ່ເຂົ້າໄປໃນ cluster.conf file ເພື່ອເພີ່ມແທັກອ້າງອີງໃສ່ບໍລິການ.
<fs ref="my_fs"/>
3. ຊຸດທັງ ໝົດ. ບໍ່ແມ່ນພວກເຮົາຈະເຫັນວິທີທີ່ພວກເຮົາສາມາດຊິ້ງຂໍ້ມູນການຕັ້ງຄ່າທີ່ພວກເຮົາເຮັດເພື່ອແບ່ງກຸ່ມໃນ 2 ຂໍ້ທີ່ພວກເຮົາມີ. ການປະຕິບັດຕາມ ຄຳ ສັ່ງຈະເຮັດສິ່ງທີ່ ຈຳ ເປັນ.
# ccs -h 172.16.1.250 --sync --activate
ໝາຍ ເຫດ: ໃສ່ລະຫັດຜ່ານທີ່ພວກເຮົາຕັ້ງຄ່າ ricci ໃນໄລຍະເລີ່ມຕົ້ນເມື່ອພວກເຮົາຕິດຕັ້ງແພັກເກດ.
ທ່ານສາມາດກວດພິສູດການຕັ້ງຄ່າຂອງທ່ານໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.
# ccs -h 172.16.1.250 --checkconf
4. ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຈະເລີ່ມຕົ້ນສິ່ງຕ່າງໆ. ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມ ໜຶ່ງ ຕາມທີ່ທ່ານຕ້ອງການ.
ເພື່ອເລີ່ມຕົ້ນພຽງ node ດຽວໃຊ້ ຄຳ ສັ່ງກັບ IP ທີ່ກ່ຽວຂ້ອງ.
# ccs -h 172.16.1.222 start
ຫຼືຖ້າທ່ານຕ້ອງການເລີ່ມຕົ້ນຂໍ້ທັງ ໝົດ ໃຫ້ໃຊ້ຕົວເລືອກ --startall
ດັ່ງຕໍ່ໄປນີ້.
# ccs -h 172.16.1.250 –startall
ທ່ານສາມາດໃຊ້ຢຸດຫຼື - ຢຸດ
ຖ້າທ່ານຕ້ອງການຢຸດກຸ່ມ.
ໃນສະຖານະການຄ້າຍຄືຖ້າທ່ານຕ້ອງການເລີ່ມຕົ້ນກຸ່ມໂດຍບໍ່ຕ້ອງໃຊ້ຊັບພະຍາກອນ (ຊັບພະຍາກອນຈະຖືກເປີດໃຊ້ໂດຍອັດຕະໂນມັດເມື່ອ cluster ໄດ້ເລີ່ມຕົ້ນ), ຄືກັບສະຖານະການທີ່ທ່ານໄດ້ຕັ້ງໃຈປິດການໃຊ້ຊັບພະຍາກອນໂດຍອັດຕະໂນມັດໃນ node ໂດຍສະເພາະເພື່ອປິດວົງລ້ອມຮົ້ວ, ທ່ານ ບໍ່ຕ້ອງການເປີດໃຊ້ຊັບພະຍາກອນເຫລົ່ານັ້ນເມື່ອກຸ່ມ ກຳ ລັງເລີ່ມຕົ້ນ.
ສຳ ລັບຈຸດປະສົງນັ້ນທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງດ້ານລຸ່ມເຊິ່ງເລີ່ມຕົ້ນກຸ່ມແຕ່ບໍ່ສາມາດ ນຳ ໃຊ້ຊັບພະຍາກອນ.
# ccs -h 172.16.1.250 --startall --noenable
5. ຫຼັງຈາກທີ່ກຸ່ມໄດ້ເລີ່ມຕົ້ນຂຶ້ນ, ທ່ານສາມາດເບິ່ງສະຖິຕິໂດຍການອອກ ຄຳ ສັ່ງ clustat.
# clustat
ຜົນຜະລິດຂ້າງເທິງກ່າວວ່າມີສອງຂໍ້ຢູ່ໃນກຸ່ມແລະທັງສອງແມ່ນຂື້ນແລະແລ່ນໃນເວລານີ້.
6. ທ່ານສາມາດຈື່ໄດ້ວ່າພວກເຮົາໄດ້ເພີ່ມກົນໄກການຫຼົ້ມເຫຼວໃນບົດຮຽນທີ່ຜ່ານມາຂອງພວກເຮົາ. ຕ້ອງການກວດສອບວ່າມັນເຮັດວຽກໄດ້ບໍ? ນີ້ແມ່ນວິທີທີ່ທ່ານເຮັດມັນ. ບັງຄັບໃຫ້ປິດ ໜຶ່ງ node ແລະຊອກຫາສະຖິຕິ cluster ໂດຍໃຊ້ ຄຳ ສັ່ງ clustat ສຳ ລັບຜົນຂອງການລົ້ມເຫລວ.
ຂ້ອຍໄດ້ປິດ node02server ຂອງຂ້ອຍ (172.16.1.223) ໂດຍໃຊ້ ຄຳ ສັ່ງປິດ -h ດຽວນີ້. ຫຼັງຈາກນັ້ນປະຕິບັດຄໍາສັ່ງ clustat ຈາກ cluster_server ຂອງຂ້ອຍ (172.16.1.250).
ຜົນຜະລິດຂ້າງເທິງຊີ້ແຈງໃຫ້ທ່ານຮູ້ວ່າຂໍ້ 1 ແມ່ນ online, ໃນຂະນະທີ່ node 2 ໝົດ ໄປໃນເວລາທີ່ພວກເຮົາປິດ. ເຖິງຢ່າງໃດກໍ່ຕາມການບໍລິການແລະລະບົບເອກະສານທີ່ພວກເຮົາໄດ້ແບ່ງປັນຍັງມີຢູ່ທາງອິນເຕີເນັດຕາມທີ່ທ່ານສາມາດເບິ່ງໄດ້ວ່າທ່ານກວດເບິ່ງມັນຢູ່ node01 ເຊິ່ງແມ່ນ online.
# df -h /x01
ອ້າງເຖິງເອກະສານ cluster.conf
ທີ່ມີການຕັ້ງຄ່າທັງ ໝົດ ທີ່ກ່ຽວຂ້ອງກັບການຕັ້ງຄ່າຂອງພວກເຮົາທີ່ໃຊ້ ສຳ ລັບ tecmint.
<?xml version="1.0"?> <cluster config_version="15" name="tecmint_cluster"> <fence_daemon post_join_delay="10"/> <clusternodes> <clusternode name="172.16.1.222" nodeid="1"> <fence> <method name="Method01"> <device name="tecmintfence"/> </method> </fence> </clusternode> <clusternode name="172.16.1.223" nodeid="2"> <fence> <method name="Method01"> <device name="tecmintfence"/> </method> </fence> </clusternode> </clusternodes> <cman/> <fencedevices> <fencedevice agent="fence_virt" name="tecmintfence"/> </fencedevices> <rm> <failoverdomains> <failoverdomain name="tecmintfod" nofailback="0" ordered="1" restricted="0"> <failoverdomainnode name="172.16.1.222" priority="1"/> <failoverdomainnode name="172.16.1.223" priority="2"/> </failoverdomain> </failoverdomains> <resources> <fs device="/dev/mapper/tecminttest_lv_vol01" fstype="ext3" mountpoint="/x01" name="my_fs"/> </resources> <service autostart="1" domain="testdomain" name="my_web" recovery="relocate"/> <fs ref="my_fs"/> </rm> </cluster>
ຫວັງວ່າທ່ານຄົງຈະມັກບົດຮຽນເປັນກຸ່ມ. ຕິດຕໍ່ພົວພັນກັບ tecmint ສຳ ລັບ ຄຳ ແນະ ນຳ ທີ່ມີປະໂຫຍດຫຼາຍຂື້ນໃນຊີວິດປະ ຈຳ ວັນແລະຮູ້ສຶກວ່າທ່ານບໍ່ມີ ຄຳ ເຫັນຕໍ່ກັບຄວາມຄິດແລະ ຄຳ ຖາມຂອງທ່ານ.