2.7. Überprüfung der Konfiguration


Die Cluster-Konfiguration wird während des Starts und beim Neuladen einer Konfiguration automatisch anhand des Cluster-Schemas unter /usr/share/cluster/cluster.rng überprüft. Zudem können Sie eine Cluster-Konfiguration jederzeit mithilfe des ccs_config_validate Befehls überprüfen. Informationen über die Konfigurationsprüfung bei der Verwendung des ccs Befehls finden Sie unter Abschnitt 5.1.6, »Überprüfung der Konfiguration«.
Ein kommentiertes Schema steht unter /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html zur Ansicht (z.B. /usr/share/doc/cman-3.0.12/cluster_conf.html).
Bei der Konfigurationsprüfung wird auf folgende Fehler hin überprüft:
  • XML-Gültigkeit — Überprüft, ob die Konfigurationsdatei eine gültige XML-Datei ist.
  • Konfigurationsoptionen — Überprüft, ob Optionen (XML-Elemente und Parameter) gültig sind.
  • Optionswerte — Überprüft, ob die Optionen gültige Daten enthalten (begrenzt).
Die folgenden Beispiele zeigen eine gültige Konfiguration und mehrere ungültige Konfigurationen, um die Gültigkeitsüberprüfungen zu veranschaulichen:

Beispiel 2.3. cluster.conf Beispielkonfiguration: Gültige Datei


<cluster name="mycluster" config_version="1">
  <logging debug="off"/>
   <clusternodes>
     <clusternode name="node-01.example.com" nodeid="1">
         <fence>
         </fence>
     </clusternode>
     <clusternode name="node-02.example.com" nodeid="2">
         <fence>
         </fence>
     </clusternode>
     <clusternode name="node-03.example.com" nodeid="3">
         <fence>
         </fence>
     </clusternode>
   </clusternodes>
   <fencedevices>
   </fencedevices>
   <rm>
   </rm>
</cluster>


Beispiel 2.4. cluster.conf Beispielkonfiguration: Ungültiges XML


<cluster name="mycluster" config_version="1">
  <logging debug="off"/>
   <clusternodes>
     <clusternode name="node-01.example.com" nodeid="1">
         <fence>
         </fence>
     </clusternode>
     <clusternode name="node-02.example.com" nodeid="2">
         <fence>
         </fence>
     </clusternode>
     <clusternode name="node-03.example.com" nodeid="3">
         <fence>
         </fence>
     </clusternode>
   </clusternodes>
   <fencedevices>
   </fencedevices>
   <rm>
   </rm>
<cluster>         <----------------INVALID


In diesem Beispiel fehlt in der letzten Zeile der Konfiguration (hier kommentiert als "INVALID", also ungültig) ein Schrägstrich — es steht hier <cluster> anstelle von </cluster>.

Beispiel 2.5. cluster.conf Beispielkonfiguration: Ungültige Option


<cluster name="mycluster" config_version="1">
  <loging debug="off"/>         <----------------INVALID
   <clusternodes>
     <clusternode name="node-01.example.com" nodeid="1">
         <fence>
         </fence>
     </clusternode>
     <clusternode name="node-02.example.com" nodeid="2">
         <fence>
         </fence>
     </clusternode>
     <clusternode name="node-03.example.com" nodeid="3">
         <fence>
         </fence>
     </clusternode>
   </clusternodes>
   <fencedevices>
   </fencedevices>
   <rm>
   </rm>
<cluster>


In diesem Beispiel enthält die zweite Zeile der Konfiguration (hier kommentiert als "INVALID", also ungültig) ein ungültiges XML-Element — es steht hier loging anstelle von logging.

Beispiel 2.6. cluster.conf Beispielkonfiguration: Ungültiger Optionswert


<cluster name="mycluster" config_version="1">
  <loging debug="off"/>
   <clusternodes>
     <clusternode name="node-01.example.com" nodeid="-1">  <--------INVALID
         <fence>
         </fence>
     </clusternode>
     <clusternode name="node-02.example.com" nodeid="2">
         <fence>
         </fence>
     </clusternode>
     <clusternode name="node-03.example.com" nodeid="3">
         <fence>
         </fence>
     </clusternode>
   </clusternodes>
   <fencedevices>
   </fencedevices>
   <rm>
   </rm>
<cluster>


In diesem Beispiel enthält die vierte Zeile der Konfiguration (hier kommentiert als "INVALID", also ungültig) einen ungültigen Wert für den XML-Parameter, nodeid in der clusternode Zeile für node-01.example.com. Der Wert hier ist ein negativer Wert ("-1") anstelle eines positiven Werts ("1"). Für den nodeid Parameter muss der Wert jedoch positiv sein.
Red Hat logoGithubRedditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

© 2024 Red Hat, Inc.