นี่คือคำสั่ง onnode ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
onnode - รันคำสั่งบนโหนดคลัสเตอร์ CTDB
เรื่องย่อ
บนโหนด [ทางเลือกที่-โหนด-คำสั่ง}
DESCRIPTION
onnode เป็นโปรแกรมอรรถประโยชน์ในการรันคำสั่งบนโหนดเฉพาะของคลัสเตอร์ CTDB หรือบนโหนดทั้งหมด
โหนด ระบุโหนดที่จะเรียกใช้คำสั่ง ดูส่วนข้อมูลจำเพาะของโหนดสำหรับ
รายละเอียด
คำสั่ง สามารถเป็นคำสั่งเชลล์ใดก็ได้ ยูทิลิตี้ onnode ใช้ ssh หรือ rsh เพื่อเชื่อมต่อกับ
โหนดระยะไกลและรันคำสั่ง
OPTIONS
-c
ดำเนินการ COMMAND ในไดเร็กทอรีการทำงานปัจจุบันบนโหนดที่ระบุ
-f ชื่อไฟล์
ระบุโหนดทางเลือก FILENAME เพื่อใช้แทนค่าเริ่มต้น ตัวเลือกนี้
แทนที่ตัวแปรสภาพแวดล้อม CTDB_NODES_FILE ดูการสนทนาของ
/etc/ctdb/nodes ในส่วน FILES สำหรับรายละเอียดเพิ่มเติม
-i
เปิดอินพุตมาตรฐานไว้ เพื่อให้สามารถส่งข้อมูลไปยังออนโหนดได้ ปกติ onnode จะปิด
stdin เพื่อหลีกเลี่ยงความประหลาดใจเมื่อเขียนสคริปต์ โปรดทราบว่าตัวเลือกนี้จะถูกละเว้นเมื่อใช้
-p หรือถ้า SSH ถูกตั้งค่าเป็นอย่างอื่นที่ไม่ใช่ "ssh"
-n
อนุญาตให้ระบุโหนดตามชื่อแทนที่จะเป็นหมายเลขโหนด โหนดเหล่านี้ไม่ต้องการ
ที่จะแสดงรายการในไฟล์โหนด คุณสามารถหลีกเลี่ยงไฟล์โหนดทั้งหมดได้โดยการรวม
สิ่งนี้ด้วย -f /dev/null
-o คำนำ
ทำให้เอาต์พุตมาตรฐานจากแต่ละโหนดถูกบันทึกลงในไฟล์ที่มีชื่อ PREFIXIP.
-p
เรียกใช้ COMMAND แบบขนานบนโหนดที่ระบุ ค่าเริ่มต้นคือการเรียกใช้ COMMAND
ตามลำดับในแต่ละโหนด
-P
พุชไฟล์ไปยังโหนด มีการระบุชื่อไฟล์ที่จะพุชมากกว่าปกติ
สั่งการ. การอ้างอิงนั้นเปราะบาง/แตกหัก - ชื่อไฟล์ที่มีช่องว่างในนั้นไม่ใช่
ได้รับการสนับสนุน.
-q
อย่าพิมพ์ที่อยู่โหนด โดยปกติ onnode จะพิมพ์ที่อยู่ของโหนดข้อมูล if
มีการระบุโหนดมากกว่าหนึ่งโหนด สิ่งนี้จะแทนที่ -v
-v
พิมพ์ที่อยู่โหนดแม้ว่าจะมีการระบุโหนดเพียงโหนดเดียว โดยปกติ onnode จะพิมพ์
โหนดข้อมูลระบุที่อยู่เมื่อมีการระบุโหนดมากกว่าหนึ่งโหนด
-h, --ช่วยด้วย
แสดงคู่มือการใช้งานสั้น ๆ
โหนด คุณสมบัติ
โหนดสามารถระบุได้โดยใช้หมายเลขโหนดที่เป็นตัวเลข (ตั้งแต่ 0 ถึง N-1) หรือตัวช่วยจำ หลายรายการ
โหนดถูกกำหนดโดยใช้รายการของโหนด คั่นด้วยเครื่องหมายจุลภาค และช่วงของโหนดตัวเลข
ตัวเลขคั่นด้วยขีดกลาง หากมีการระบุโหนดหลายครั้ง คำสั่งจะ
ถูกดำเนินการหลายครั้งบนโหนดเหล่านั้น ลำดับของโหนดมีความสำคัญ
ตัวช่วยจำต่อไปนี้สามารถใช้ได้:
ทั้งหมด
โหนดทั้งหมด
ใด
โหนดที่ ctdbd กำลังทำงาน กึ่งสุ่มนี้แต่มีความลำเอียงในการเลือก
โหนดที่มีหมายเลขต่ำ
โอเค | สุขภาพดี
โหนดทั้งหมดที่ไม่ได้ตัดการเชื่อมต่อ ถูกแบน ปิดใช้งาน หรือไม่แข็งแรง
คอน | เชื่อมต่อ
โหนดทั้งหมดที่ไม่ได้ตัดการเชื่อมต่อ
เลเวล | เลเวลมาสเตอร์
LVS มาสเตอร์ในปัจจุบัน
นัททิว | แท็ก
เกตเวย์ NAT ปัจจุบัน
rm | รีมาสเตอร์
ต้นแบบการกู้คืนปัจจุบัน
ตัวอย่าง
คำสั่งต่อไปนี้จะแสดง ID กระบวนการของ ctdbd บนโหนดทั้งหมด
onnode ทั้งหมด ctdb getpid
คำสั่งต่อไปนี้จะแสดงบันทึก 5 บรรทัดสุดท้ายในแต่ละโหนด นำหน้าด้วย
ชื่อโฮสต์ของโหนด
onnode ทั้งหมด "ชื่อโฮสต์; tail -5 /var/log/log.ctdb"
คำสั่งต่อไปนี้จะรีสตาร์ทบริการ ctdb บนโหนดทั้งหมดแบบขนาน
onnode -p บริการทั้งหมด ctdb เริ่มใหม่
คำสั่งต่อไปนี้จะเรียกใช้ ./foo ในไดเร็กทอรีการทำงานปัจจุบัน แบบขนาน on
โหนด 0, 2, 3 และ 4
บนโหนด -c -p 0,2-4 ./foo
และพวกเรา
CTDB_BASE
ไดเร็กทอรีที่มีไฟล์คอนฟิกูเรชัน CTDB ค่าดีฟอลต์คือ /etc/ctdb
CTDB_NODES_FILE
ชื่อของไฟล์โหนดทางเลือกที่จะใช้แทนค่าเริ่มต้น ดูส่วนไฟล์
.
ใช้ onnode ออนไลน์โดยใช้บริการ onworks.net