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

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

RUK-COM PAAS / DEVELOPMENT TOOLS

บทช่วยสอน CLI: สลับ Public IP (ที่อยู่ภายนอก)

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

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

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

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

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

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

การดำเนินการสลับPublic IPมีประโยชน์สำหรับการกำหนดเส้นทางคำขอขาเข้าไปยัง environment หรือ Application ที่ต้องการ ตัวอย่างเช่น การเปลี่ยน environment การทดสอบและการผลิต

วิธี SwapExtIps CLI ใช้สำหรับแลกเปลี่ยน IP ภายนอกระหว่างสอง Container ในกรณีที่มีเพียง Node เดียวเท่านั้นที่มี public IP Node นั้นจะถูกย้าย (กำหนดใหม่) ไปยัง Instance ที่สอง วิธีการนี้สามารถทำงานกับ Node ของ environment เดียวกันหรือต่างกันได้ แต่ต้องอยู่ภายในขอบเขตของบัญชีเดียวกัน โดยดำเนินการผ่านคำสั่ง:

~/jelastic/environment/binder/swapextips --envName {env_name} --sourceNodeId {source_node_id} --targetNodeId {target_node_id} [--sourceIp {source_ip}] [--targetIp {target_ip}]

โดยระบุ Parameter ดังนี้:

  • {env_name}- ชื่อ environment ที่แนบ IP ภายนอกที่ถ่ายโอนอยู่ในปัจจุบัน
  • {แหล่งที่มา_Node_id}- ตัวระบุ Node จาก environment ที่กำหนดไว้ซึ่ง IP ควรสลับ/ย้าย
  • {target_node_id}- ID ของ Node เป้าหมาย (สามารถอยู่ใน environment ไหนก็ได้ในบัญชี)
  • {แหล่งที่มา_ip}และ{target_ip}- Parameter ทางเลือกสำหรับ 2 addresses เฉพาะที่จะสลับกัน (หากไม่ได้ระบุ, IP ภายนอกทั้งหมดจาก Node ต้นทางจะถูกโอนไปยัง Node เป้าหมายและในทางกลับกัน)

หมายเหตุ:
- ก่อนใช้เมธอด CLISwapExtIpsควรตรวจสอบให้แน่ใจว่า Node ต้นทางและปลายทาง (environments) ทั้งสองรันอยู่ภายในภูมิภาคเดียวกัน

-ก่อนเปิดตัว Ruk-Com PaaS 5.8เมธอดนี้ไม่รองรับ IPv6 และใช้ได้กับ IPv4 เท่านั้น

-ก่อนเปิดตัว Ruk-Com PaaS6.0 การสลับ IP จะล้มเหลวหาก environment นั้นมีDomain ที่กำหนดเองผูกไว้อยู่แล้ว

- กระบวนการนี้อาจทำให้ public IP ที่เกี่ยวข้องหายไปในระยะเวลาสั้นๆ (ไม่เกิน 10 วินาที)

- Node ต่อไปนี้จะ Restart อัตโนมัติเพื่อเริ่มต้น listening addresses ใหม่หลังการดำเนินการ:GlassFish, อาปาเช่ PHP, อาปาเช่ รูบี้, NGINX PHP, NGINX รูบี้

- ขึ้นอยู่กับบริการที่รวมไว้ อาจจะต้อง Restart ด้วยตนเองสำหรับ VPS แบบยืดหยุ่นและContainerDockerที่กำหนดเองเพื่อปรับให้เข้ากับการเปลี่ยนแปลง IP address

- ขอแนะนำให้ตรวจสอบสถานะการเข้าถึงผ่านเอสแอลบีอีกครั้งสำหรับ Node ทั้งสองหลังจากการดำเนินการสลับ IP

รอซักครู่ IP ของคุณจะถูกแลกเปลี่ยนระหว่าง Node ที่ระบุและรายละเอียดจะระบุไว้ในการตอบกลับการดำเนินการ

เมื่อคุณเข้าใจแนวคิดเกี่ยวกับวิธีการทำงานกับ CLI ของเราแล้ว คุณสามารถดำเนินการจัดการ environment ได้โดยอัตโนมัติ ตัวอย่างเช่น การสร้าง Script ที่สอดคล้องกันสำหรับ chains ของการดำเนินการที่ใช้บ่อย คุณสามารถดูข้อมูลทั้งหมดเกี่ยวกับคำสั่งและเมธอดที่มีอยู่ทั้งหมดได้ในเอกสาร Ruk-Com PaaS API