O2CB je sada clusterovacích služeb vyžadovaných pro clusterový provoz OCFS2. OCFS2 je dodáván s vlastním clusterem O2CB. Zásobník obsahuje:
| Komponenta | Popis |
|---|---|
| NM | Správce uzlů, který sleduje všechny uzly v /etc/ocfs2/cluster.conf |
| HB | Služba tlukotu srdce, která vydává upozornění nahoru/dolů, když se uzly připojí nebo opustí cluster |
| TCP | Zvládá komunikaci mezi uzly |
| DLM | Správce distribuovaných zámků, který sleduje všechny zámky, jejich vlastníky a stav |
| CONFIGFS | Systém konfiguračních souborů řízený uživatelským prostorem připojený na /config |
| DLMFS | Rozhraní uživatelského prostoru k DLM prostoru jádra |
Všechny clusterové služby byly zabaleny do systémové služby o2cb. Operace OCFS2, jako je formát, připojení atd., vyžadují, aby služba clusteru O2CB byla spuštěna alespoň v uzlu, kde bude operace provedena. Nástroje ocfs2 Balíček RPM poskytuje konfigurační soubory o2cb.
Řízení služeb
Pro správu služby o2cb na vyžádání použijte servisní nástroj nebo spusťte /etc/init.d/o2cb skript přímo:
# /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} Dostupné příkazy jsou:
| Příkaz | Popis |
|---|---|
| start | Pokud jste nakonfigurovali cluster tak, aby se načítal při spouštění, je to ekvivalentní načtení a poté online posloupnosti příkazů. |
| stop | Pokud jste nakonfigurovali cluster tak, aby se načítal při spouštění, je to ekvivalentní sekvence příkazů offline a poté uvolnění. |
| restartovat | Ekvivalent sekvence příkazů stop a poté spustit. |
| force-reload | Je to stejné jako příkaz restartovat. |
| povolit | Povolte načtení clusteru při spouštění a poté spusťte příkaz start. |
| zakázat | Zakažte načítání clusteru při spouštění a poté spusťte příkaz stop. |
| konfigurovat | Nakonfigurujte o2cb pro načítání při spouštění, pokud jste nakonfigurovali cluster tak, aby se načítal při spouštění, pak spusťte příkaz start, jinak spusťte příkaz stop. |
| načíst | Načtěte moduly používané o2cb. |
| uvolnit | Uvolněte moduly používané o2cb. |
| online | Online cluster o2cb. |
| offline | Offline cluster o2cb. |
| force-offline | Vynutí offline cluster o2cb. |
| stav | Zkontrolujte stav clusteru o2cb. |
Konfigurace
Chcete-li, aby se služba o2cb spustila při spouštění, spusťte „/etc/init.d/o2cb configure ” příkaz:
# /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“ uloží změny do souboru /etc/sysconfig/o2cb . Příklad takového souboru:
# 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=