ctdbd - ออนไลน์ในคลาวด์

นี่คือคำสั่ง ctdbd ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


ctdbd - ภูตคลัสเตอร์ CTDB

เรื่องย่อ


ctdbd [ทางเลือกที่... ]

DESCRIPTION


ctdbd เป็น CTDB daemon หลัก

โปรดทราบว่าโดยปกติแล้ว ctdbd จะไม่ถูกเรียกใช้โดยตรง มันถูกเรียกใช้ผ่าน ctdbd_wrapper(1) หรือผ่านทาง
อักษรย่อ

ดู ซีทีบี(7) สำหรับภาพรวมของ CTDB

ทั่วไป OPTIONS


-d, --debug=ระดับการแก้ปัญหา
ตัวเลือกนี้ตั้งค่าระดับการดีบักเป็น DEBUGLEVEL ซึ่งควบคุมสิ่งที่จะเขียนโดย
ระบบย่อยการบันทึก ค่าเริ่มต้นคือ 2

ดูส่วน DEBUG LEVELS ใน ซีทีบี(7) สำหรับข้อมูลเพิ่มเติม

--dbdir=DIRECTORY
DIRECTORY บนที่จัดเก็บในเครื่องที่ ctdbd เก็บสำเนาของฐานข้อมูล TDB ในเครื่อง นี้
ไดเร็กทอรีอยู่ในเครื่องสำหรับแต่ละโหนดและไม่ควรเก็บไว้ในคลัสเตอร์ที่ใช้ร่วมกัน
ระบบไฟล์

ไดเร็กทอรีนี้มักจะเป็น /var/lib/ctdb

--dbdir-ถาวร=DIRECTORY
DIRECTORY บนที่จัดเก็บในเครื่องที่ ctdbd เก็บสำเนาของฐานข้อมูล TDB แบบถาวรในเครื่อง
ไดเร็กทอรีนี้เป็นโลคัลสำหรับแต่ละโหนดและไม่ควรเก็บไว้ในคลัสเตอร์ที่แบ่งใช้
ระบบไฟล์

ไดเร็กทอรีนี้มักจะเป็น /var/lib/ctdb/persistent

--dbdir-รัฐ=DIRECTORY
DIRECTORY บนที่จัดเก็บในเครื่องที่ ctdbd เก็บไฟล์ TDB ของสถานะภายใน ไดเรกทอรีนี้
เป็นโลคัลสำหรับแต่ละโหนดและไม่ควรเก็บไว้ในระบบไฟล์คลัสเตอร์ที่ใช้ร่วมกัน

ไดเร็กทอรีนี้มักจะเป็น /var/lib/ctdb/state

--เหตุการณ์สคริปต์-dir=DIRECTORY
DIRECTORY ที่จัดเก็บสคริปต์เหตุการณ์ CTDB ดูส่วนสคริปต์เหตุการณ์ใน
ซีทีบี(7) สำหรับข้อมูลเพิ่มเติม

ค่าเริ่มต้นคือ CTDB_BASE/events.d ดังนั้นโดยปกติ /etc/ctdb/events.d ซึ่งเป็นส่วนหนึ่งของ
การติดตั้ง CTDB

--ฟัง=ไอแพดดีอาร์
IPADDR คือที่อยู่ IP ส่วนตัวที่ ctdbd จะผูกไว้

โดยค่าเริ่มต้น ctdbd จะเลือกที่อยู่แรกจากรายการโหนดที่สามารถผูกได้
ถึง. ดูเพิ่มเติมที่ --nlist

ตัวเลือกนี้จำเป็นเฉพาะเมื่อไม่สามารถใช้การตรวจหาที่อยู่อัตโนมัติได้ นี้
อาจเป็นกรณีนี้เมื่อรัน ctdbd daemons/nodes หลายตัวบนฟิสิคัลโฮสต์เดียวกัน
(ปกติสำหรับการทดสอบ) โดยใช้ InfiniBand สำหรับเครือข่ายส่วนตัวหรือบน Linux เมื่อ
sysctl net.ipv4.ip_nonlocal_bind=1

--เข้าสู่ระบบ=STRING
STRING ระบุตำแหน่งที่ ctdbd จะเขียนบันทึก ค่าเริ่มต้นคือไฟล์:/var/log/log.ctdb
หรือคล้ายกัน - คำนำหน้าอาจแตกต่างกันขึ้นอยู่กับวิธีสร้าง CTDB

ค่าที่ถูกต้องคือ:

ไฟล์:ชื่อไฟล์
FILENAME โดยที่ ctdbd จะเขียนบันทึก ซึ่งมักจะเป็น /var/log/log.ctdb

ซิสล็อก[:วิธีการ]
CTDB จะเข้าสู่ syslog โดยค่าเริ่มต้นสิ่งนี้จะใช้ syslog(3) เอพีไอ

ภายใต้ภาระหนัก syslog(3) สามารถบล็อกได้หาก syslog daemon ประมวลผลข้อความด้วย
ช้า. ซึ่งอาจทำให้ CTDB บล็อกเมื่อทำการบันทึก

หากระบุ METHOD จะระบุส่วนขยายที่ทำให้การบันทึกเป็น
ทำในโหมดไม่ปิดกั้น สังเกตว่า นี้ อาจ สาเหตุ ข้อความ ไปยัง be ปรับตัวลดลง.
วิธีการต้องเป็นหนึ่งใน:

ไม่ปิดกั้น
CTDB จะเข้าสู่ syslog ผ่าน /dev/log ในโหมดไม่บล็อก

UDP
CTDB จะเข้าสู่ syslog ผ่าน UDP ไปยัง localhost:514 syslog daemon ต้องเป็น
กำหนดค่าให้ฟัง (อย่างน้อย) localhost:514 syslog daemons ส่วนใหญ่จะล็อก
ข้อความที่มีชื่อโฮสต์ "localhost" - นี่คือข้อจำกัดของ
การใช้งาน เพื่อความเข้ากันได้กับ syslog daemons เพิ่มเติม

udp-rfc5424
เช่นเดียวกับ "udp" แต่ข้อความถูกส่งในรูปแบบ RFC5424 วิธีนี้จะบันทึก
ชื่อโฮสต์ที่ถูกต้อง แต่ไม่มีการใช้งานกันอย่างแพร่หลายใน syslog daemons

--เลเวล
อ็อพชันนี้ใช้เพื่อเปิดใช้งานความสามารถ LVS บนโหนด CTDB โปรดดู LVS
ส่วนเข้า ซีทีบี(7) สำหรับข้อมูลเพิ่มเติม

--max-persistent-check-errors=NUM
NUM ระบุจำนวนสูงสุดของความล้มเหลวในการตรวจสุขภาพที่อนุญาตสำหรับถาวร
ฐานข้อมูลระหว่างการเริ่มต้น

ค่าดีฟอลต์คือ 0 การตั้งค่านี้เป็นค่าที่ไม่ใช่ศูนย์จะทำให้โหนดมีสถานะไม่แข็งแรง
ฐานข้อมูลถาวรเพื่อเริ่มต้นและเข้าร่วมคลัสเตอร์ตราบใดที่มีโหนดอื่น
ด้วยฐานข้อมูลถาวรที่ดีต่อสุขภาพ

--nlist=ชื่อไฟล์
FILENAME มีรายการที่อยู่ IP ส่วนตัว หนึ่งรายการต่อบรรทัด สำหรับแต่ละโหนดใน
คลัสเตอร์ ไฟล์นี้ ต้อง be เดียวกัน on แต่ละ ปม ในคลัสเตอร์

ค่าเริ่มต้นคือ CTDB_BASE/nodes ดังนั้นโดยปกติคือ /etc/ctdb/nodes.

--no-lmaster
อาร์กิวเมนต์นี้ระบุว่าโหนดนี้ไม่สามารถเป็น lmaster สำหรับเร็กคอร์ดใน
ฐานข้อมูล ซึ่งหมายความว่าจะไม่ปรากฏใน vnnmap คุณลักษณะนี้คือ
ใช้เป็นหลักในการสร้างคลัสเตอร์ข้ามลิงก์ WAN และใช้ CTDB เป็น
ตัวเร่งความเร็ว WAN

โปรดดูส่วนโหนดคลัสเตอร์ระยะไกลใน ซีทีบี(7) สำหรับข้อมูลเพิ่มเติม

--no-recmaster
อาร์กิวเมนต์นี้ระบุว่าโหนดนี้ไม่สามารถเป็น remaster สำหรับฐานข้อมูลได้
คุณลักษณะนี้ใช้เป็นหลักในการสร้างการขยายคลัสเตอร์ผ่านลิงก์ WAN และการใช้งาน
CTDB เป็น WAN-accelerator

โปรดดูส่วนโหนดคลัสเตอร์ระยะไกลใน ซีทีบี(7) สำหรับข้อมูลเพิ่มเติม

--notification-สคริปต์=ชื่อไฟล์
FILENAME ระบุสคริปต์ที่จะเรียกใช้โดย ctdbd เมื่อมีการเปลี่ยนแปลงสถานะบางอย่างเกิดขึ้น

ไฟล์นี้มักจะเป็น /etc/ctdb/notify.sh

โปรดดูส่วนสคริปต์การแจ้งเตือนใน ซีทีบี(7) สำหรับข้อมูลเพิ่มเติม

--pidfile=ชื่อไฟล์
FILENAME สำหรับไฟล์ที่มี ID กระบวนการของ CTDB daemon หลัก ไฟล์นี้คือ
CTDB สร้างและลบโดยอัตโนมัติ

ค่าเริ่มต้นคือไม่สร้างไฟล์ PID

--public_addresses=ชื่อไฟล์
FILENAME ระบุไฟล์ที่มีที่อยู่ IP สาธารณะที่จะใช้บนคลัสเตอร์
เมื่อ CTDB ควรใช้การครอบครอง IP ไฟล์นี้มีรายการที่อยู่ IP, netmasks
และอินเทอร์เฟซ CTDB จะแจกจ่ายที่อยู่ IP สาธารณะเหล่านี้อย่างเหมาะสมทั่ว
โหนดที่มีอยู่

ที่อยู่ IP ที่ระบุในไฟล์นี้สามารถแตกต่างกันในแต่ละโหนด

ซึ่งมักจะเป็นไฟล์ /etc/ctdb/public_addresses

--ส่วนต่อประสานสาธารณะ=INTERFACE
INTERFACE ที่จะแนบที่อยู่ IP สาธารณะหรือที่จะแนบ
single-public-ip เมื่อใช้

เมื่อใช้ที่อยู่ IP สาธารณะ จำเป็นก็ต่อเมื่ออินเทอร์เฟซไม่ชัดเจนเท่านั้น
ระบุไว้ในไฟล์ที่อยู่สาธารณะ

--รีคล็อก=ไฟล์
FILE คือชื่อของไฟล์ล็อกการกู้คืน ซึ่งจัดเก็บไว้ใน ที่ใช้ร่วมกัน การเก็บรักษา, ที่ CTDB ใช้
เพื่อป้องกันไม่ให้สมองแตก

สำหรับข้อมูลเกี่ยวกับการล็อกการกู้คืน โปรดดูส่วนการล็อกการกู้คืนใน
ซีทีบี(7)

--single-สาธารณะ-ip=ไอแพดดีอาร์
IPADDR ระบุ IP เดียวที่ CTDB จะใช้ร่วมกับ LVS

โปรดดูส่วน LVS ใน ซีทีบี(7) สำหรับข้อมูลเพิ่มเติม

--start-as-disabled
สิ่งนี้ทำให้ ctdbd เริ่มทำงานในสถานะ DISABLED

เพื่อให้โหนดสามารถโฮสต์ที่อยู่ IP สาธารณะและบริการได้ จะต้องดำเนินการด้วยตนเอง
เปิดใช้งานโดยใช้ ซีทีบี ทำให้สามารถ คำสั่ง

โปรดดูส่วนสถานะโหนดใน ซีทีบี(7) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ DISABLED
รัฐ

--เริ่มเป็น-หยุด
สิ่งนี้ทำให้ ctdbd เริ่มทำงานในสถานะ STOPPED

เพื่อให้โหนดมีส่วนร่วมในคลัสเตอร์ จะต้องดำเนินการด้วยตนเองต่อด้วย
ซีทีบี ทำให้สามารถ คำสั่ง

โปรดดูส่วนสถานะโหนดใน ซีทีบี(7) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ STOPPED
รัฐ

--syslog
ส่งข้อความบันทึกไปยัง syslog แทนไฟล์บันทึก CTDB ตัวเลือกนี้จะแทนที่
--ล็อกไฟล์. ค่าเริ่มต้นคือการเข้าสู่ไฟล์

--ขนส่ง=tcp|infiniband
อ็อพชันนี้ระบุการขนส่งที่จะใช้สำหรับการสื่อสาร ctdbd internode NS
ค่าเริ่มต้นคือ "tcp"

การสนับสนุน "infiniband" ไม่ได้รับการทดสอบอย่างสม่ำเสมอ

-?, --ช่วย
แสดงสรุปตัวเลือก

การดีบัก OPTIONS


-i, --โต้ตอบ
เปิดใช้งานโหมดโต้ตอบ สิ่งนี้จะทำให้ ctdbd ทำงานในเบื้องหน้าและไม่ถอด
จากเทอร์มินัล โดยค่าเริ่มต้น ctdbd จะแยกตัวเองออกและทำงานในพื้นหลังเป็นa
ภูต

--nopublicipcheck
อ็อพชันนี้ใช้เมื่อทำการทดสอบกับ daemons โลคัลหลายตัวบนเครื่องเดียว มัน
ปิดใช้งานการตรวจสอบที่เกี่ยวข้องกับที่อยู่ IP สาธารณะ

--จมูก
นี่คือตัวเลือกการดีบัก ตัวเลือกนี้ใช้เฉพาะเมื่อทำการดีบัก ctdbd

โดยปกติ ctdbd จะเปลี่ยนตัวกำหนดตารางเวลาให้ทำงานเป็นกระบวนการแบบเรียลไทม์ นี้เป็น
โหมดเริ่มต้นสำหรับการดำเนินการ ctdbd ปกติเพื่อรับประกันว่า ctdbd จะได้รับ CPU . เสมอ
รอบที่ต้องการ

ตัวเลือกนี้ใช้เพื่อบอก ctdbd ถึง ไม่ เรียกใช้เป็นกระบวนการตามเวลาจริงและเรียกใช้แทน
ctdbd เป็นกระบวนการ userspace ปกติ สิ่งนี้มีประโยชน์สำหรับการดีบักและเมื่อคุณต้องการ
รัน ctdbd ภายใต้ valgrind หรือ gdb (คุณไม่ต้องการแนบ valgrind หรือ gdb กับ a
กระบวนการตามเวลาจริง)

--ซ็อกเก็ต=ชื่อไฟล์
FILENAME ระบุชื่อของซ็อกเก็ตโดเมน Unix ที่ ctdbd จะสร้าง นี้
ไคลเอ็นต์ท้องถิ่นใช้ซ็อกเก็ตเพื่อสื่อสารกับ ctdbd

ค่าเริ่มต้นคือ /tmp/ctdb.socket คุณจะต้องใช้ตัวเลือกนี้หากคุณวางแผนที่จะวิ่ง
ctdbd daemons หลายตัวบนฟิสิคัลโฮสต์เดียวกัน โดยปกติสำหรับการทดสอบ

--script-log-ระดับ=ระดับการแก้ปัญหา
ตัวเลือกนี้ตั้งค่าระดับการดีบักของเอาต์พุตสคริปต์เหตุการณ์เป็น DEBUGLEVEL ค่าเริ่มต้นคือ
ข้อผิดพลาด (0)

ดูส่วน DEBUG LEVELS ใน ซีทีบี(7) สำหรับข้อมูลเพิ่มเติม

--เลอะเทอะ-เริ่มต้น
นี่คือตัวเลือกการดีบัก สิ่งนี้จะเพิ่มความเร็วในการกู้คืนเริ่มต้นในระหว่างการเริ่มต้นที่
ค่าใช้จ่ายในการตรวจสอบความสม่ำเสมอบางอย่าง อย่า ใช้ นี้ ตัวเลือก in การผลิต.

--ทรมาน
ตัวเลือกนี้ใช้สำหรับการพัฒนาและทดสอบ CTDB เท่านั้น มันเพิ่มเทียม
ข้อผิดพลาดและความล้มเหลวของรหัสพาธทั่วไปใน ctdbd เพื่อตรวจสอบว่า ctdbd สามารถกู้คืนได้
อย่างถูกต้องจากความล้มเหลว

Do ไม่ ใช้ นี้ ตัวเลือก เว้นแต่ว่าคุณกำลังพัฒนาและทดสอบการทำงานใหม่ใน
สธ.

--วาลกรินดิ้ง
นี่คือตัวเลือกการดีบัก ตัวเลือกนี้ใช้เฉพาะเมื่อทำการดีบัก ctdbd นี้
เปิดใช้งานความสามารถในการดีบักเพิ่มเติมและนัย --nosetsched

ใช้ ctdbd ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด