Edge for Private Cloud เวอร์ชัน 4.16.05
แนวทางปฏิบัติแนะนำคือปิดใช้ความสามารถในการเข้าถึงบนเซิร์ฟเวอร์ระหว่างการบำรุงรักษา เช่น การรีสตาร์ทหรืออัปเกรดเซิร์ฟเวอร์ เมื่อปิดใช้ความสามารถในการเข้าถึง ระบบจะไม่ส่งการเข้าชมไปยังเซิร์ฟเวอร์ ตัวอย่างเช่น เมื่อปิดใช้ความสามารถในการเข้าถึงใน Message Processor เราเตอร์จะไม่ส่งการเข้าชมไปยัง Message Processor นั้น
ตัวอย่างเช่น หากต้องการอัปเกรด Message Processor คุณสามารถใช้ขั้นตอนต่อไปนี้
- ปิดใช้ความสามารถในการเข้าถึงใน Message Processor
- อัปเกรด Message Processor
- เปิดใช้ความสามารถในการเข้าถึงใน Message Processor
การปิดใช้/เปิดใช้ความสามารถในการเข้าถึงใน Message Processor
หากต้องการปิดใช้ความสามารถในการเข้าถึงใน Message Processor คุณก็เพียงแค่หยุด Message Processor ดังนี้
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
Message Processor จะประมวลผลข้อความที่รอดำเนินการก่อนที่จะปิดตัวลง ระบบจะกำหนดเส้นทางคำขอใหม่ไปยัง Message Processor อื่นๆ ที่พร้อมใช้งาน
หากต้องการรีสตาร์ท Message Processor ให้ใช้คำสั่งต่อไปนี้
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready
คำสั่ง wait_for_ready จะแสดงข้อความต่อไปนี้เมื่อ Message Processor พร้อมประมวลผลข้อความ
Checking if message-processor is up: message-processor is up.
การปิดใช้/เปิดใช้ความสามารถในการเข้าถึงบนเราเตอร์
ในสภาพแวดล้อมฮาร์ดแวร์และซอฟต์แวร์ โดยทั่วไปคุณจะมีตัวจัดสรรภาระงานอยู่หน้า Edge Router ตัวจัดสรรภาระงานจะตรวจสอบพอร์ต 15999 บนเราเตอร์เพื่อให้แน่ใจว่าเส้นทางพร้อมใช้งาน หากต้องการทำให้เราเตอร์เข้าถึงไม่ได้ คุณสามารถบล็อกพอร์ต 15999 บนเราเตอร์ได้ หากตัวจัดสรรภาระงานเข้าถึงเราเตอร์ในพอร์ต 15999 ไม่ได้ ตัวจัดสรรภาระงานจะไม่ส่งต่อคำขอไปยังเราเตอร์อีกต่อไป
เช่น คุณสามารถบล็อกพอร์ตได้โดยใช้คำสั่ง iptables ต่อไปนี้ในโหนดเราเตอร์
> sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
หากต้องการให้เราเตอร์พร้อมใช้งานในภายหลัง ให้ล้าง iptables โดยทำดังนี้
> sudo iptables -F
คุณอาจใช้ iptables เพื่อจัดการพอร์ตอื่นๆ ในโหนด ดังนั้นคุณต้องพิจารณาเรื่องนี้เมื่อล้าง iptables หรือใช้ iptables เพื่อบล็อกพอร์ต 15999 หากคุณใช้ iptables สำหรับกฎอื่นๆ คุณสามารถใช้ตัวเลือก -D เพื่อย้อนกลับการเปลี่ยนแปลงที่เฉพาะเจาะจงได้ ดังนี้
> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT
กำลังตรวจสอบสถานะความสามารถในการเข้าถึง
หากต้องการดูสถานะการเข้าถึงของเราเตอร์ ให้ส่งคำขอไปยังพอร์ต 15999 บนเราเตอร์ โดยทำดังนี้
> curl -v http://<routerIP>:15999/v1/servers/self/up
หากเข้าถึงเราเตอร์ได้ คำขอจะแสดงผล HTTP 200
วิธีดูสถานะการเข้าถึงได้ของ Message Processor
> curl http://<mpIP>:8082/v1/servers/self