D.2. Erzwingen von Ressourcen-Timeouts
Es gibt keinen Timeout beim Starten und Stoppen von Ressourcen oder bei der Ausfallsicherung. Einige Ressourcen brauchen eine unvorhersehbar lange Zeit zum Starten oder Stoppen. Unglücklicherweise wird durch einen Fehler beim Stoppen (inklusive Zeitüberschreitung) dieser Dienst unbenutzbar (Status "fehlgeschlagen"). Falls gewünscht, können Sie auf jeder Ressource in einem Dienst einzeln das Erzwingen des Timeouts einstellen, indem Sie
__enforce_timeouts="1"
zur Referenz in der cluster.conf
-Datei hinzufügen.
Das folgende Beispiel zeigt einen Cluster-Dienst, der mit dem
__enforce_timeouts
Parameter für die netfs
Ressource konfiguriert wurde. Ist dieser Parameter gesetzt und das Aushängen des NFS-Dateisystems während eines Wiederherstellungsprozesses dauert mehr als 30 Sekunden, so erfolgt eine Zeitüberschreitung dieser Operation, wodurch der Dienst in den Status "fehlgeschlagen" eintritt.
</screen> <rm> <failoverdomains/> <resources> <netfs export="/nfstest" force_unmount="1" fstype="nfs" host="10.65.48.65" mountpoint="/data/nfstest" name="nfstest_data" options="rw,sync,soft"/> </resources> <service autostart="1" exclusive="0" name="nfs_client_test" recovery="relocate"> <netfs ref="nfstest_data" __enforce_timeouts="1"/> </service> </rm>