บทช่วยสอน 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 ของคุณ) การดำเนินการจะเสร็จสิ้นและย้ายแอปพลิเคชันสำเร็จ