CLOUD PAAS / DEVELOPMENT TOOLS

บทช่วยสอน CLI: การย้ายสภาพแวดล้อม

คู่มือนี้เรียบเรียงและปรับรูปแบบสำหรับ Ruk-Com Cloud PaaS ภาพหน้าจออาจแตกต่างเล็กน้อยตามเวอร์ชันของระบบ

คลิกหรือแตะภาพหน้าจอเพื่อดูรายละเอียดขนาดจริง

วัตถุประสงค์

บทความนี้อธิบายการใช้งาน บทช่วยสอน CLI: การย้ายสภาพแวดล้อม บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง

ก่อนเริ่มดำเนินการ

  • เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
  • ตรวจสอบชื่อ Environment, Region และทรัพยากรเป้าหมายก่อนบันทึกการเปลี่ยนแปลง
  • สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production

บางครั้งคุณอาจำเป็นต้องย้ายแอปพลิเคชันของคุณไปยังภูมิภาคอื่นที่มีเงื่อนไขหรือตำแหน่งที่ดีกว่า หรือยกตัวอย่างเช่นการโคลนenvironment หลายชุดระหว่างฮาร์ดแวร์ต่างๆเพื่อให้มีความพร้อมใช้งานมากขึ้น การดำเนินการระยะไกลคุณจะต้องดำเนินการด้วยวิธีการย้ายข้อมูลโยกย้ายCLI ผ่านเทอร์มินัลของคุณ ดังนั้นมาดูรายละเอียดเพิ่มเติม:

1. ขั้นตอนแรกดูรายชื่อภูมิภาคที่มีอยู่ในแพลตฟอร์ม โดยใช้คำสั่งรับภูมิภาคคุณสามารถใช้ตัวกรองการค้นหาที่เหมาะสมเพื่อลดเอาต์พุตและทำให้ข้าใจง่ายขึ้น:

~/jelastic/environment/control/getregions | sed -rne '/(uniqueName|isEnabled|displayName)/{/Name/,/isEnabled/p}'

คุณจะเห็นรายการ environment regions ที่มีอยู่สำหรับบัญชีของคุณ (โดยที่“เปิดใช้งานแล้ว”ระบุเป็นจริง) พร้อมชื่อที่แดชบอร์ด (ชื่อที่แสดง) และตัวระบุที่ไม่ซ้ำกัน (ชื่อที่ไม่ซ้ำ) ในตัวอย่างนี้คุณจะต้องจำพารามิเตอร์สุดท้าย

หมายเหตุ:รายการแรกจะแสดงข้อมูลส่วนกลางบน data center ขณะที่พารามิเตอร์ของภูมิภาคที่คุณต้องการกู้คืนสำหรับการดำเนินการเพิ่มเติม จะแสดงระดับด้านล่าง (บรรทัดดังกล่าวจะถูกเลื่อนไปทางขวา) ค่าชื่อที่ไม่ซ้ำที่วงกลมไว้ด้านบน

2. ควรตรวจสอบความเป็นไปได้ในการย้ายข้อมูลก่อนดำเนินการย้ายโดยใช้วิธี CheckMigrationPossibility CLI ด้วยคำสั่งต่อไปนี้:

~/jelastic/environment/control/checkmigrationpossibility --envName {env_name} --hardwareNodeGroup {region_id}

โดยที่:

  • {env_name}- ชื่อของ environment ที่คุณต้องการย้ายภูมิภาคใหม่
  • {ภูมิภาค_id}- unique identifier ของ environment region จากขั้นตอนก่อนหน้า

3. ตอนนี้คุณมีข้อมูลที่จำเป็นทั้งหมดเพื่อทำขั้นตอนการย้าย

~/jelastic/environment/control/migrate --envName {env_name} --hardwareNodeGroup {region_id} --isOnline {true/false}

พารามิเตอร์ใหม่ในตัวอย่างนี้คือพารามิเตอร์ isOnline ซึ่งสามารถตั้งค่าเป็น {true/false} เพื่อใช้โหมดการย้ายข้อมูลแบบ live หรือ offline ได้ตามลำดับ

รอซักครู่ (เวลาการย้ายจะขึ้นอยู่กับเนื้อหาใน environment ของคุณ) การดำเนินการจะเสร็จสิ้นและย้ายแอปพลิเคชันสำเร็จ