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