จัดการ Mount Point
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
เมานต์พอยต์ใช้เพื่อจัดการการเชื่อมต่อระหว่างเซิร์ฟเวอร์จัดเก็บข้อมูลและไคลเอนต์ทำให้คุณสามารถทำงานกับไฟล์ระยะไกลที่แชร์ได้ง่ายเหมือนกับไฟล์ในเครื่องด้วยแพลตฟอร์ม CLI คุณสามารถกำหนดค่าการเมาต์ดังกล่าวผ่านเทอร์มินัลและรวมไว้ในสคริปต์พิเศษสำหรับระบบอัตโนมัติได้
ด้านล่างนี้เราจะสังเกตคำสั่งทั้งหมดที่มีอยู่สำหรับการจัดการจุดเมานท์
- ก่อนอื่นคุณสามารถรับรายการจุดเมานท์ที่มีอยู่พร้อมกับจุดที่เกี่ยวข้องได้รับ MountPointsคำสั่ง CLI:
คัดลอกทุบตี
~/jelastic/environment/file/getmountpoints --envName {env_name} --nodeId {node_ID}
ที่ไหน *{env_name}- ชื่อโดเมนของ Environment ที่คุณต้องการตรวจสอบจุดเมานท์ *{Node_ID}- ตัวระบุเฉพาะของ Node ที่จะตรวจสอบบันทึก:นอกจากนี้ยังสามารถใช้งานได้“Node กรุ๊ป”แทน“Node ไอดี”เพื่อเลือกเลเยอร์ Environment และแสดงจุดเชื่อมต่อทั้งหมดบนนั้น (เช่นซีพี,บล,พื้นที่จัดเก็บฯลฯ)
- ในทำนองเดียวกันคุณสามารถตรวจสอบรายการส่งออกได้โดยใช้ตัวเลือกที่เหมาะสมรับรายการส่งออกวิธีการที่มีพารามิเตอร์เดียวกันกับคำสั่งก่อนหน้า:
คัดลอกทุบตี
~/jelastic/environment/file/getexportedlist --envName {env_name} --nodeId {node_ID}
1. ในการเพิ่มจุดเมานท์ให้กับ Node เดียวให้ทำดังนี้AddMountPointByIdใช้วิธีการ CLI:
คัดลอกทุบตี
~/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 ที่คุณต้องการเพิ่มจุดเมานท์ *{Node_ID}- ตัวระบุเฉพาะของ Node ภายในข้อมูล Environment ที่เลือกจะถูกเมาท์ไปที่ *{local_path}- เส้นทางไปยังโฟลเดอร์บนข้อมูล Node ไคลเอนต์จะแสดงที่ *{โปรโตคอล}- โปรโตคอลที่จะใช้ (ไฟล์เอ็นเอฟเอสจำเป็นต้องมีอย่างใดอย่างหนึ่ง) *{แหล่งที่มา_เส้นทาง}- เส้นทางไปยังไฟล์บนเซิร์ฟเวอร์จัดเก็บข้อมูลของคุณ *{แหล่งที่มา_Node_ID}- ตัวระบุของ Node ต้นทางบันทึก:หรืออีกทางหนึ่งแหล่งที่มา Hostสามารถใช้พารามิเตอร์เพื่อชี้ไปยังเซิร์ฟเวอร์จัดเก็บข้อมูลผ่าน IP หรือชื่อโดเมน
_{จริง/เท็จ}- _อ่านอย่างเดียวหรืออ่านและเขียนสิทธิ์สำหรับข้อมูลที่เมาท์บน Node ไคลเอนต์ตามลำดับ (เท็จโดยค่าเริ่มต้น)เคล็ดลับ:* ในกรณีที่คุณไม่แน่ใจว่าอนุญาตให้ใช้จุดเชื่อมต่อระหว่าง Node หรือไม่ (เนื่องจากปัญหาการเมานต์ข้ามที่เป็นไปได้) คุณสามารถตรวจสอบได้โดยไม่ได้ตั้งใจ:
คัดลอกทุบตีbash
~/jelastic/environment/file/checkcrossmount --envName {env_name} --nodeId {env_name} --sourceNodeId {source_node_ID}
ดังที่คุณเห็นในภาพด้านบนจะมี cross mount (เช่นจริงค่า) หากเราพยายามเมานต์จากที่เก็บข้อมูลของเรา (111109) ถึง128994Node เนื่องจากข้อมูลถูกแชร์ไปในทิศทางตรงกันข้ามแล้ว (จาก128994ถึง111109). แต่ถ้ามูลค่าที่คุณได้รับคือเท็จสามารถเพิ่มจุดเมานท์ระหว่าง Node ได้
- กระบวนการลบจุดเมานท์ (เอา MountPointById ออก) อย่าใช้พารามิเตอร์ใหม่ใดๆเมื่อเปรียบเทียบกับวิธีการบวก:
คัดลอกทุบตี
~/jelastic/environment/file/removemountpointbyid --envName {env_name} --nodeId {node_ID} --path {local_path}
1. นอกจากนี้ยังเป็นไปได้ที่จะเพิ่มจุดเมานท์ให้กับเลเยอร์ Environment ทั้งหมดโดยไม่จำเป็นต้องเรียกคำสั่งแยกกันสำหรับแต่ละ Node:
คัดลอกทุบตี
~/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 ที่คุณต้องการเพิ่มจุดเมานท์ *{env_layer}- ชื่อของเลเยอร์ Environment ข้อมูลจะถูกเมาท์ไปที่ *{local_path}- เส้นทางไปยังโฟลเดอร์บน Node ไคลเอ็นต์ซึ่งข้อมูลจะแสดง *{โปรโตคอล}- โปรโตคอลที่จะใช้ (ไฟล์เอ็นเอฟเอสจำเป็นต้องมีอย่างใดอย่างหนึ่ง) *{แหล่งที่มา_เส้นทาง}- เส้นทางไปยังไฟล์บนเซิร์ฟเวอร์จัดเก็บข้อมูล *{แหล่งที่มา_Node_ID}- ตัวระบุของ Node ต้นทางบันทึก:หรืออีกทางหนึ่งแหล่งที่มา Hostสามารถใช้พารามิเตอร์เพื่อชี้ไปยังเซิร์ฟเวอร์จัดเก็บข้อมูลผ่าน IP หรือชื่อโดเมน
_{จริง/เท็จ}*- _อ่านอย่างเดียวหรืออ่านและเขียนสิทธิ์สำหรับข้อมูลที่เมาท์บน Node ไคลเอนต์ตามลำดับ (เท็จโดยค่าเริ่มต้น)
- ในทำนองเดียวกันคุณสามารถยกเลิกการต่อเชื่อมข้อมูลจาก Node ของเลเยอร์ทั้งหมดได้อย่างเหมาะสมเอา MountPointByGroup ออกวิธี:
คัดลอกทุบตี
~/jelastic/environment/file/removemountpointbygroup --envName {env_name} --nodeGroup {env_layer} --path {local_path}
นั่นคือทั้งหมด! ตอนนี้คุณรู้วิธีจัดการจุดเชื่อมต่อของคุณผ่านแพลตฟอร์ม CLI แล้ว