Under Construction

Aktivierung von Warnungen bei manueller Änderung von replizierten Daten

Änderungen von replizierten Daten sollten immer nur auf einem Master vorgenommen werden. Daten werden nur vom Master in Richtung Slave(s) aktualisiert. Werden Daten auf einem Slave manuell geändert, dann sind die Daten auf Master und Slave(s) nicht mehr synchron. Auf dem Master zeigt sich das an folgendem Status:

$ hmc lsdatarep hmc01
DATA_TYPE  LEVEL  UPDATED_SINCE_START  UPDATED_TIME         SOURCE_HMC_NAME  NOT_IN_SYNC_SLAVES
pwdpolicy  0      0                    -                    -                -
user       8      1                    05/22/2023 11:58:21  hmc01            hmc03
kerberos   0      0                    -                    -                -
customer   0      0                    -                    -                -
outbound   0      0                    -                    -                -
ldap       0      0                    -                    -                -
mfa        0      0                    -                    -                -
$

Beim Datentyp user ist in der Spalte NOT_IN_SYNC_SLAVES die HMC mit dem Namen hmc03 angegeben. Auf dem Slave ist dies ebenfalls anhand der Status-Ausgabe zu sehen:

$ hmc lsdatarep hmc03
DATA_TYPE  LEVEL  UPDATED_SINCE_START  UPDATED_TIME         SOURCE_HMC_NAME  NOT_IN_SYNC_SLAVES
pwdpolicy  0      0                    -                    -                -
user       10     1                    05/22/2023 14:06:54  hmc03            -
kerberos   0      0                    -                    -                -
customer   0      0                    -                    -                -
outbound   0      0                    -                    -                -
ldap       0      0                    -                    -                -
mfa        0      0                    -                    -                -
$

In der Spalte SOURCE_HMC_NAME sollte der Name des Masters (hmc01) angezeigt werden. Es wird aber der Name der Slave HMC (hmc03) selbst angezeigt. Das bedeutet die Daten wurden zuletzt auf der HMC hmc03 modifiziert und sind nicht mehr synchron mit dem Master HMC (hmc01).

Damit eine Modifizierung von replizierten Daten auf einem Slave nicht unbemerkt bleibt, gibt es die Möglichkeit Warnungen zu konfigurieren. Hierzu kann auf dem Slave (hmc03) das Kommando „hmc chdatarep“ verwendet werden:

$ hmc chdatarep hmc03 warning_data_types=user
$

Hinweis: Das Attribut warning_data_types kann auch beim Aktivieren der Datenreplikation mit „hmc enabledatarep“ gesetzt werden.

Wird nun über die HMC GUI ein Benutzer-Account auf der HMC hmc03 (Slave bzgl. user) geändert, dann erfolgt eine Warnung des Benutzers:

Customizable Data Replication Warning
Warnung in der HMC GUI beim Ändern eines Benutzer-Accounts der von einer Master HMC repliziert wird.

Der Administrator hat dann 3 Möglichkeiten fortzufahren:

    • Rückgängig machen der Änderung (Default)
    • Dekonfigurieren aller Quellen (Master) für den Datentyp
    • Ignorieren der Warnung

Hinweis: Leider gilt dies aber nur für die GUI und nicht für die Kommandozeile!

Für welche Datentypen Warnungen auf der HMC GUI angezeigt werden, kann mit „hmc lsdatarep -l“ angezeigt werden:

$ hmc lsdatarep -l hmc03
IS_ENABLED  CURR_WARNING_DATA_TYPES  AVAIL_WARNING_DATA_TYPES
1           user                     pwdpolicy,user,kerberos,customer,outbound,ldap,mfa
$