O2CB adalah seperangkat layanan pengelompokan yang diperlukan untuk operasi pengelompokan OCFS2. OCFS2 hadir dibundel dengan tumpukan klasternya sendiri, O2CB. Tumpukan tersebut mencakup:
Komponen | Deskripsi |
---|---|
NM | Pengelola Node yang melacak semua node di /etc/ocfs2/cluster.conf |
HB | Layanan detak jantung yang mengeluarkan notifikasi naik/turun saat node bergabung atau keluar dari cluster |
TCP | Menangani komunikasi antar node |
DLM | Manajer kunci terdistribusi yang melacak semua kunci, pemiliknya, dan statusnya |
KONFIGURASI | Sistem file konfigurasi berbasis ruang pengguna dipasang di /config |
DLMFS | Antarmuka ruang pengguna ke DLM ruang kernel |
Semua layanan cluster telah dikemas dalam layanan sistem o2cb. Operasi OCFS2, seperti format, mount, dll., memerlukan layanan cluster O2CB setidaknya dimulai di node tempat operasi akan dilakukan. alat-alat ocfs2 Paket RPM menyediakan file konfigurasi o2cb.
Kontrol Layanan
Untuk mengelola layanan o2cb sesuai permintaan, gunakan alat layanan atau jalankan /etc/init.d/o2cb skrip langsung:
# /sbin/service o2cb help Usage: /etc/init.d/o2cb {start|stop|restart|force-reload|enable|disable|configure|load|unload|online|offline|force-offline|status} # /etc/init.d/o2cb help Usage: /etc/init.d/o2cb {start|stop|restart|force-reload|enable|disable|configure|load|unload|online|offline|force-offline|status}
Perintah yang tersedia adalah:
Perintah | Deskripsi |
---|---|
mulai | Jika Anda telah mengonfigurasi kluster untuk dimuat saat boot, ini setara dengan memuat lalu urutan perintah online. |
berhenti | Jika Anda telah mengonfigurasi kluster untuk dimuat saat boot, itu setara dengan offline lalu membongkar urutan perintah. |
mulai ulang | Setara dengan berhenti lalu urutan perintah mulai. |
muat ulang paksa | Ini sama dengan perintah mulai ulang . |
aktifkan | Aktifkan kluster untuk dimuat saat boot, lalu jalankan perintah mulai. |
nonaktifkan | Nonaktifkan kluster untuk dimuat saat boot, lalu jalankan perintah stop. |
konfigurasi | Konfigurasikan o2cb untuk dimuat saat boot, jika Anda telah mengonfigurasi cluster untuk dimuat saat boot, jalankan start command, jika tidak jalankan stop command. |
muat | Muat modul yang digunakan oleh o2cb. |
membongkar | Bongkar modul yang digunakan oleh o2cb. |
online | Online kluster o2cb. |
luring | O2cb cluster offline. |
paksa offline | Paksa kluster o2cb offline. |
status | Periksa status cluster o2cb. |
Konfigurasi
Agar layanan o2cb dimulai saat boot, jalankan “/etc/init.d/o2cb configure ” perintah:
# /etc/init.d/o2cb configure Configuring the O2CB driver. This will configure the on-boot properties of the O2CB driver. The following questions will determine whether the driver is loaded on boot. The current values will be shown in brackets ('[]'). Hittingwithout typing an answer will keep that current value. Ctrl-C will abort. Load O2CB driver on boot (y/n) [n]:
“o2cb configure” akan menyimpan perubahan ke dalam file /etc/sysconfig/o2cb . Contoh file seperti itu:
# cat /etc/sysconfig/o2cb # This is a configuration file for automatic startup of the O2CB # driver. It is generated by running /etc/init.d/o2cb configure. # Please use that method to modify this file # # O2CB_ENABELED: 'true' means to load the driver on boot. O2CB_ENABLED=true # O2CB_BOOTCLUSTER: If not empty, the name of a cluster to start. O2CB_BOOTCLUSTER=ocfs2 # O2CB_HEARTBEAT_THRESHOLD: Iterations before a node is considered dead. O2CB_HEARTBEAT_THRESHOLD= # O2CB_IDLE_TIMEOUT_MS: Time in ms before a network connection is considered dead. O2CB_IDLE_TIMEOUT_MS= # O2CB_KEEPALIVE_DELAY_MS: Max time in ms before a keepalive packet is sent O2CB_KEEPALIVE_DELAY_MS= # O2CB_RECONNECT_DELAY_MS: Min time in ms between connection attempts O2CB_RECONNECT_DELAY_MS=