ย้าย Environment ผ่าน CLI
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
บางครั้งอาจจำเป็นต้องย้าย Application ของคุณไปที่อื่นภูมิภาค Environmentมีเงื่อนไขและ\หรือทำเลที่ดีกว่าหรือเช่นแจกหลายรายการโคลนEnvironment จะคัดลอกระหว่างชุดฮาร์ดแวร์ที่แตกต่างกันเพื่อให้มีความพร้อมใช้งานเพิ่มขึ้นหากต้องการดำเนินการนี้จากระยะไกลคุณจะต้องดำเนินการที่เกี่ยวข้องโยกย้ายวิธี CLI ผ่านเทอร์มินัลของคุณลองมาพิจารณารายละเอียดเพิ่มเติมกัน
- ในการเริ่มต้นคุณจะต้องได้รับรายชื่อภูมิภาคที่มีอยู่ในแพลตฟอร์ม
เพื่อสิ่งนั้นรับภูมิภาคควรใช้คำสั่งโดยมีการใช้ตัวกรองการค้นหาที่เหมาะสมเพื่อลดเอาต์พุตและลดความซับซ้อนของการรับรู้:
สำเนา
~/jelastic/environment/control/getregions | sed -rne '/(uniqueName|isEnabled|displayName)/{/Name/,/isEnabled/p}'
คุณจะเห็นรายการภูมิภาคของ Environment ที่พร้อมใช้งานสำหรับบัญชีของคุณ (เช่นที่ไหน“เปิดใช้งานแล้ว”รัฐในจริง) โดยมีชื่ออยู่ที่แดชบอร์ด (ชื่อที่แสดง) และตัวระบุที่ไม่ซ้ำ (ชื่อที่ไม่ซ้ำ). ที่นี่พารามิเตอร์สุดท้ายคือพารามิเตอร์ที่คุณต้องจำ
บันทึก:ระดับรายการแรกจะแสดงข้อมูลทั่วโลกเกี่ยวกับศูนย์ข้อมูลในขณะที่พารามิเตอร์ของภูมิภาคที่คุณต้องการดึงข้อมูลสำหรับการดำเนินการต่อไปจะแสดงที่ระดับด้านล่าง (เส้นดังกล่าวจะเลื่อนไปทางขวา)
เพื่อให้ชัดเจนยิ่งขึ้นตามความเหมาะสมชื่อที่ไม่ซ้ำค่าต่างๆจะอยู่ในวงกลมในภาพด้านบน
- นอกจากนี้ยังเป็นวิธีปฏิบัติที่ดีในการตรวจสอบความเป็นไปได้ในการย้ายก่อนที่จะดำเนินการเองใช้วิธีง่ายๆที่เหมาะสมตรวจสอบความเป็นไปได้ในการโยกย้ายวิธี CLI สำหรับสิ่งนี้:
สำเนา
~/jelastic/environment/control/checkmigrationpossibility --envName {env_name} --hardwareNodeGroup {region_id}
ที่นี่:
- {env_name}- ชื่อของ Environment ที่คุณต้องการย้าย
- {ภูมิภาค_id}- ตัวระบุเฉพาะของภูมิภาค Environment เป้าหมายจากขั้นตอนก่อนหน้า
3. ตอนนี้คุณมีข้อมูลที่จำเป็นทั้งหมดเพื่อเรียกใช้ขั้นตอนการย้าย:
สำเนา
~/jelastic/environment/control/migrate --envName {env_name} --hardwareNodeGroup {region_id} --isOnline {true/false}
พารามิเตอร์ใหม่เดียวที่นี่คือคือออนไลน์หนึ่งซึ่งสามารถตั้งค่าเป็น{จริง/เท็จ}สำหรับการใช้สดหรือออฟไลน์โหมดการโยกย้ายตามลำดับ
เร็วๆนี้ (เวลาที่แน่นอนของการย้ายอาจแตกต่างกันขึ้นอยู่กับเนื้อหา Environment ของคุณ) การดำเนินการจะเสร็จสิ้นและแอปพลิเคชันของคุณจะถูกย้ายได้สำเร็จ