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 ('[]'). Hitting
without 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=