Mount Points ໃຊ້ສໍາລັບຈັດການການເຊື່ອມຕໍ່ລະຫວ່າງເຊີບເວີ data storage ແລະ client ເຊິ່ງອະນຸບາດໃຫ້ທ່ານສາມາດເຮັດວຽກກັບໄຟລໄລຍະໄກທີ່ຖືກແຊໄດ້ງ່າຍເໝືອນກັບໄຟລເຄື່ອງຂອງທ່ານ ວິທີການນໍາໃຊ້ຜ່ານ CLI ທ່ານສາມາດກໍານົດຄ່າ mount ຜ່ານເທີມິນໍ ແລະ ລວມສະຄຣິບສະເພາະສໍາລັບການເຮັດວຽກອັດຕະໂນມັດ
ໃນສ່ວນດ້ານລຸ່ມ ເຮົາໄດ້ຈັດກຽມຄໍາສັ່ງທີ່ມີຢູ່ສໍາລັບການຈັດການ mount points ດັ່ງນີ້:
1. ຂັ້ນຕອນທໍາອິດກວດສອບລາຍການ mount points ທີ່ມີຢູ່ໂດຍໃຊ້ຄໍາສັ່ງທີ່ກ່ຽວຂ້ອງ GetMountPoints:
~/jelastic/environment/file/getmountpoints --envName {env_name} --nodeId {node_ID}
ໂດຍທີ່:
- {env_name} – ຊື່ໂດເມນຂອງ environment ທີ່ທ່ານຕ້ອງການກວດສອບ mount points
- {node_ID} – ຕົວລະບຸສະເພາະຂອງໂໜດທີ່ຈະກວດສອບ
ເພີ່ມເຕີມ: ນອກຈາກນີ້ທ່ານສາມາດໃຊ້ “nodeGroup” ແທນ “nodeId” ເພື່ອເລືອກ environment layer ແລະສະແດງ mount points ທັງໝົດໃນເລເຢີນັ້ນ (ເຊັ່ນ cp, bl, storage…)
2. ທ່ານສາມາດກວດສອບການສົ່ງອອກໂດຍໃຊ້ເມທອດ GetExportedList ທີ່ເໝາະສົມໂດຍໃຊ້ພາຣາມິເຕີດຽວກັນກັບຄໍາສັ່ງກ່ອນໜ້າ
~/jelastic/environment/file/getexportedlist --envName {env_name} --nodeId {node_ID}
3. ການເພີ່ມ mount points ສໍາລັບໂໜດດຽວຈະໃຊ້ວິທີ CLI AddMountPointById ຕໍ່ໄປນີ້:
~/jelastic/environment/file/addmountpointbyid --envName {env_name} --nodeId {node_ID} --path {local_path} --protocol {protocol} --sourcePath {source_path} --sourceNodeId {source_node_ID} --readOnly {true/false}
ໂດຍທີ່:
- {env_name} – ຊື່ໂດເມນຂອງ environment ທີ່ທ່ານຕ້ອງການເພີ່ມ mount point
- {node_ID} – ໝາຍເລກ ID ໂໜດສະເພາະພາຍໃນຂໍ້ມູນຂອງ environment ທີ່ເລືອກຈະຕິດຕັ້ງ
- {local_path} – ເສັ້ນທາງໄປຍັງໂຟລເດີຂໍ້ມູນຂອງໂໜດໄຄລເອນທີ່ຈະສະແດງ
- {protocol} – ໂປຣໂຕຄໍທີ່ຈະໃຊ້ (ຈໍາເປັນຕ້ອງມີ nfs)
- {source_path} – ເສັ້ນທາງໄປທີ່ໄຟລເຊີບເວີທີ່ຈັດເກັບຂໍ້ມູນຂອງທ່ານ
- {source_node_ID} – ID รລະບຸໂໜດຕົ້ນທາງ
ເພີ່ມເຕີມ: ອີກວິທີໜຶ່ງ ທ່ານສາມາດໃຊ້ພາຣາມິເຕີsourceHost ເພື່ອຊີ້ໄປທີ່ເຊີບເວີຈັດເກັບຂໍ້ມູນຜ່ານ IP ຫຼື ຊື່ໂດເມນ
- {true/false} – ຄ່າທີ່ເໝາະສົມສໍາລັບການກໍານົດສິດ read only ຫຼື read & write ສໍາລັບໂໜດ client ໃນຂະນະທີ່ດໍາເນີນການຕິດຕັ້ງຂໍ້ມູນ (false ໂດຍຄ່າເລີ່ມຕົ້ນ)
ຫາກທ່ານບໍ່ແນ່ໃຈວ່າ mount points ໄດ້ຮັບອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ລະຫວ່າງໂໜດ ຫຼືບໍ່ ທ່ານສາມາດດໍາເນີນການກວດສອບໂດຍກົງໄດ້ໂດຍໃຊ້ຄໍາສັ່ງ:
~/jelastic/environment/file/checkcrossmount --envName {env_name} --nodeId {env_name} --sourceNodeId {source_node_ID}
ດັ່ງພາບຂ້າງເທິງທ່ານຈະເຫັນ cross mount (ເຊັ່ນຄ່າ true) ຫາກ mount ຈາກບ່ອນເກັບຂໍ້ມູນຂອງເຮົາຈາກໂໜດ (111109) ເຖິງ 128994 ຂໍ້ມູນຈະຖືກແຊໃນທິດທາງກົງກັນຂ້າມແລ້ວ (ຈາກ 128994 ເຖິງ 111109) ແຕ່ຖ້າທ່ານໄດ້ຮັບຄ່າfalse ທ່ານສາມາດເພີ່ມຈຸດເຊື່ອມຕໍ່ລະຫວ່າງໂໜດໄດ້
4. ການດໍາເນີນການລົບ mount points (RemoveMountPointById) ທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
~/jelastic/environment/file/removemountpointbyid --envName {env_name} --nodeId {node_ID} --path {local_path}
5. ນອກຈາກນີ້ທ່ານສາມາດເພີ່ມການເຊື່ອມຕໍ່ mount points ໄປທີ່ environment layer ທັງໝົດໂດຍບໍ່ຈໍາເປັນຕ້ອງຮຽກໃຊ້ຄໍາສັ່ງແຍກກັນສໍາລັບແຕ່ລະໂໜດ
~/jelastic/environment/file/addmountpointbygroup --envName {env_name} --nodeGroup {env_layer} --path {local_path} --protocol {protocol} --sourcePath {source_path} --sourceNodeId {source_node_ID} --readOnly {true/false}
ໂດຍທີ່:
- {env_name} – ຊື່ໂດເມນຂອງ environment ທີ່ທ່ານຕ້ອງການເພີ່ມ mount point
- {node_ID} – ໝາຍເລກ ID ໂໜດສະເພາະພາຍໃນຂໍ້ມູນຂອງ environment ທີ່ເລືອກຈະຕິດຕັ້ງ
- {local_path} – ເສັ້ນທາງໄປຍັງໂຟລເດີຂໍ້ມູນຂອງໂໜດໄຄລເອນທີ່ຈະສະແດງ
- {protocol} – ໂປຣໂຕຄໍທີ່ຈະໃຊ້ (ຈໍາເປັນຕ້ອງມີ nfs)
- {source_path} – ເສັ້ນທາງໄປທີ່ໄຟລເຊີບເວີທີ່ຈັດເກັບຂໍ້ມູນຂອງທ່ານ
- {source_node_ID} – ID รລະບຸໂໜດຕົ້ນທາງ
ເພີ່ມເຕີມ: ອີກວິທີໜຶ່ງ ທ່ານສາມາດໃຊ້ພາຣາມິເຕີsourceHost ເພື່ອຊີ້ໄປທີ່ເຊີບເວີຈັດເກັບຂໍ້ມູນຜ່ານ IP ຫຼື ຊື່ໂດເມນ
6. ທ່ານສາມາດຍົກເລີກການເຊື່ອມຕໍ່ຂໍ້ມູນຈາກໂໜດຂອງເລເຢີທັງໝົດດ້ວຍວິທີ RemoveMountPointByGroup:
~/jelastic/environment/file/removemountpointbygroup --envName {env_name} --nodeGroup {env_layer} --path {local_path}