ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / DEVELOPMENT TOOLS

จัดการ Mount Point

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

Mount พอยต์ใช้เพื่อจัดการการเชื่อมต่อระหว่าง Server จัดเก็บข้อมูลและ Client ทำให้คุณสามารถทำงานกับไฟล์ระยะไกลที่แชร์ได้ง่ายเหมือนกับไฟล์ในเครื่องด้วย Platform CLI คุณสามารถกำหนดค่าการเมาต์ดังกล่าวผ่านเทอร์มินัลและรวมไว้ใน Script พิเศษสำหรับระบบอัตโนมัติได้

ด้านล่างนี้เราจะสังเกตคำสั่งทั้งหมดที่มีอยู่สำหรับการจัดการ Mount Point

  1. ก่อนอื่นคุณสามารถรับรายการ Mount Point ที่มีอยู่พร้อมกับจุดที่เกี่ยวข้องได้รับ MountPointsคำสั่ง CLI:

คัดลอกทุบตี

~/jelastic/environment/file/getmountpoints --envName  {env_name} --nodeId  {node_ID}

Image 33: platform CLI get mount pointsที่ไหน *{env_name}- ชื่อ Domain ของ Environment ที่คุณต้องการตรวจสอบ Mount Point *{Node_ID}- ตัวระบุเฉพาะของ Node ที่จะตรวจสอบบันทึก:นอกจากนี้ยังสามารถใช้งานได้“Node กรุ๊ป”แทน“Node ไอดี”เพื่อเลือก Layer Environment และแสดงจุดเชื่อมต่อทั้งหมดบนนั้น (เช่นซีพี,บล,พื้นที่จัดเก็บฯลฯ)

  1. ในทำนองเดียวกันคุณสามารถตรวจสอบรายการส่งออกได้โดยใช้ตัวเลือกที่เหมาะสมรับรายการส่งออกวิธีการที่มี Parameter เดียวกันกับคำสั่งก่อนหน้า:

คัดลอกทุบตี

~/jelastic/environment/file/getexportedlist --envName  {env_name} --nodeId  {node_ID}

Image 34: platform CLI get exported list1. ในการเพิ่ม Mount Point ให้กับ 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}

Image 35: platform CLI add mount point by IDที่ไหน *{env_name}- ชื่อ Domain ของ Environment ที่คุณต้องการเพิ่ม Mount Point *{Node_ID}- ตัวระบุเฉพาะของ Node ภายในข้อมูล Environment ที่เลือกจะถูก Mount ไปที่ *{local_path}- เส้นทางไปยังโฟลเดอร์บนข้อมูล Node Client จะแสดงที่ *{Protocol}- Protocol ที่จะใช้ (ไฟล์เอ็นเอฟเอสจำเป็นต้องมีอย่างใดอย่างหนึ่ง) *{แหล่งที่มา_เส้นทาง}- เส้นทางไปยังไฟล์บน Server จัดเก็บข้อมูลของคุณ *{แหล่งที่มา_Node_ID}- ตัวระบุของ Node ต้นทางบันทึก:หรืออีกทางหนึ่งแหล่งที่มา Hostสามารถใช้ Parameter เพื่อชี้ไปยัง Server จัดเก็บข้อมูลผ่าน IP หรือชื่อ Domain
_{จริง/เท็จ}- _อ่านอย่างเดียวหรืออ่านและเขียนสิทธิ์สำหรับข้อมูลที่ Mount บน Node Client ตามลำดับ (เท็จโดยค่าเริ่มต้น)เคล็ดลับ:* ในกรณีที่คุณไม่แน่ใจว่าอนุญาตให้ใช้จุดเชื่อมต่อระหว่าง Node หรือไม่ (เนื่องจากปัญหาการ Mount ข้ามที่เป็นไปได้) คุณสามารถตรวจสอบได้โดยไม่ได้ตั้งใจ:

คัดลอกทุบตีbash ~/jelastic/environment/file/checkcrossmount --envName {env_name} --nodeId {env_name} --sourceNodeId {source_node_ID} Image 36: platfrorm CLI check for cross mountsดังที่คุณเห็นในภาพด้านบนจะมี cross mount (เช่นจริงค่า) หากเราพยายาม Mount จากที่เก็บข้อมูลของเรา (111109) ถึง128994Node เนื่องจากข้อมูลถูกแชร์ไปในทิศทางตรงกันข้ามแล้ว (จาก128994ถึง111109). แต่ถ้ามูลค่าที่คุณได้รับคือเท็จสามารถเพิ่ม Mount Point ระหว่าง Node ได้

  1. กระบวนการลบ Mount Point (เอา MountPointById ออก) อย่าใช้ Parameter ใหม่ใดๆเมื่อเปรียบเทียบกับวิธีการบวก:

คัดลอกทุบตี

~/jelastic/environment/file/removemountpointbyid --envName  {env_name} --nodeId  {node_ID} --path  {local_path}

Image 37: platform CLI remove mount point by ID1. นอกจากนี้ยังเป็นไปได้ที่จะเพิ่ม Mount Point ให้กับ Layer 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}

Image 38: platform CLI add mount point by groupที่ไหน *{env_name}- ชื่อ Domain ของ Environment ที่คุณต้องการเพิ่ม Mount Point *{env_layer}- ชื่อของ Layer Environment ข้อมูลจะถูก Mount ไปที่ *{local_path}- เส้นทางไปยังโฟลเดอร์บน Node Client ซึ่งข้อมูลจะแสดง *{Protocol}- Protocol ที่จะใช้ (ไฟล์เอ็นเอฟเอสจำเป็นต้องมีอย่างใดอย่างหนึ่ง) *{แหล่งที่มา_เส้นทาง}- เส้นทางไปยังไฟล์บน Server จัดเก็บข้อมูล *{แหล่งที่มา_Node_ID}- ตัวระบุของ Node ต้นทางบันทึก:หรืออีกทางหนึ่งแหล่งที่มา Hostสามารถใช้ Parameter เพื่อชี้ไปยัง Server จัดเก็บข้อมูลผ่าน IP หรือชื่อ Domain
_{จริง/เท็จ}*- _อ่านอย่างเดียวหรืออ่านและเขียนสิทธิ์สำหรับข้อมูลที่ Mount บน Node Client ตามลำดับ (เท็จโดยค่าเริ่มต้น)

  1. ในทำนองเดียวกันคุณสามารถยกเลิกการต่อเชื่อมข้อมูลจาก Node ของ Layer ทั้งหมดได้อย่างเหมาะสมเอา MountPointByGroup ออกวิธี:

คัดลอกทุบตี

~/jelastic/environment/file/removemountpointbygroup --envName  {env_name} --nodeGroup  {env_layer} --path  {local_path}

Image 39: platform CLI remove mount point by groupนั่นคือทั้งหมด! ตอนนี้คุณรู้วิธีจัดการจุดเชื่อมต่อของคุณผ่าน Platform CLI แล้ว