O2CB ist eine Reihe von Clusterdiensten, die für den geclusterten Betrieb von OCFS2 erforderlich sind. OCFS2 wird mit einem eigenen Cluster-Stack, O2CB, geliefert. Der Stapel enthält:
Komponente | Beschreibung |
---|---|
NM | Node Manager, der alle Knoten in der /etc/ocfs2/cluster.conf verfolgt |
HB | Heartbeat-Dienst, der Up/Down-Benachrichtigungen ausgibt, wenn Knoten dem Cluster beitreten oder ihn verlassen |
TCP | Handhabt die Kommunikation zwischen den Knoten |
DLM | Verteilter Schlossmanager, der alle Schlösser, ihre Besitzer und ihren Status verfolgt |
CONFIGFS | Benutzerbereichsgesteuertes Konfigurationsdateisystem, gemountet unter /config |
DLMFS | Userspace-Schnittstelle zum Kernelspace-DLM |
Alle Cluster-Dienste wurden in den o2cb-Systemdienst gepackt. OCFS2-Operationen wie Formatieren, Mounten usw. erfordern, dass der O2CB-Clusterdienst mindestens in dem Knoten gestartet wird, auf dem die Operation ausgeführt wird. Die ocfs2-Tools Das RPM-Paket stellt die o2cb-Konfigurationsdateien bereit.
Dienststeuerung
Um den o2cb-Dienst bei Bedarf zu verwalten, verwenden Sie das Service-Tool oder führen Sie /etc/init.d/o2cb aus Skript direkt:
# /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}
Die verfügbaren Befehle sind:
Befehl | Beschreibung |
---|---|
beginnen | Wenn Sie den Cluster so konfiguriert haben, dass er beim Booten geladen wird, entspricht dies einem Laden und dann einer Online-Befehlsfolge. |
Halt | Wenn Sie den Cluster so konfiguriert haben, dass er beim Booten geladen wird, entspricht dies einer Offline- und dann einer Entlade-Befehlsfolge. |
Neustart | Entspricht einer Stopp- und dann einer Start-Befehlsfolge. |
Neuladen erzwingen | Dies ist dasselbe wie ein Neustartbefehl. |
aktivieren | Aktivieren Sie das Laden des Clusters beim Booten und führen Sie dann einen Startbefehl aus. |
deaktivieren | Deaktivieren Sie das Laden des Clusters beim Booten und führen Sie dann einen Stoppbefehl aus. |
konfigurieren | Konfigurieren Sie o2cb so, dass es beim Booten geladen wird. Wenn Sie den Cluster so konfiguriert haben, dass er beim Booten geladen wird, führen Sie den Startbefehl aus, andernfalls führen Sie den Stopbefehl aus. |
laden | Lade die von o2cb verwendeten Module. |
entladen | Entladen Sie die von o2cb verwendeten Module. |
online | Online den o2cb-Cluster. |
offline | O2cb-Cluster offline schalten. |
Offline erzwingen | Zwingen Sie den Offline-Modus des o2cb-Clusters. |
Status | Überprüfen Sie den Status des o2cb-Clusters. |
Konfiguration
Damit der o2cb-Dienst beim Booten gestartet wird, führen Sie die Datei „/etc/init.d/o2cb configure aus ” Befehl:
# /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]:
Die „o2cb-Konfiguration“ speichert Änderungen in der Datei /etc/sysconfig/o2cb . Beispiel für eine solche Datei:
# 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=