Angepassten NTP-Server (Network Time Protocol) angeben
Zeit zu halten ist ein integraler Bestandteil jedes Systems. Sie können den Zugriff auf die Red Hat NTP-Server(Network Time Protocol) zulassen oder den Zugriff auf einen angepassten NTP-Server (Network Time Protocol) konfigurieren.
Sie können einen angepassten NTP-Server nur für Red Hat CoreOS-Hosts angeben.
Angepassten NTP-Server für einen nicht angeschlossenen Host angeben
Um Ihre Hosts für die Verwendung eines angepassten NTP-Servers zu konfigurieren, bevor Sie sie an eine Position anhängen, bearbeiten Sie das Host-Script, um Ihre angepassten NTP-Serverinformationen einzuschließen. In diesem Beispiel wird ein
chrony
NTP-Server verwendet.
-
Erstellen Sie eine Datei
chrony.conf
, die dem folgenden Beispiel ähnelt.pool time.adn.networklayer.com iburst server time.adn.networklayer.com iburst minpoll 3 maxpoll 4 # Record the rate at which the system clock gains/losses time. driftfile /var/lib/chrony/drift # Allow the system clock to be stepped in the first three updates # if its offset is larger than 1 second. makestep 1.0 3 # Enable kernel synchronization of the real-time clock (RTC). rtcsync # Specify file containing keys for NTP authentication. keyfile /etc/chrony.keys # Get TAI-UTC offset and leap seconds from the system tz database. leapsectz right/UTC # Specify directory for log files. logdir /var/log/chrony
-
Konvertieren Sie den Inhalt in base64.
cat chrony.conf | base64
-
Laden Sie das Zuordnungsscript für Ihre Position herunter. Bei RHCOS-Hosts ist das Zuordnungsscript ein Zündscript (.ign).
ibmcloud sat host attach --location LOCATION --operating-system RHCOS
-
Bearbeiten Sie das Script und fügen Sie einen Eintrag zum Array
storage.files
hinzu, wobeiBASE64_ENCODED_CHRONY_FILE_DATA
die Base64-Zeichenfolge aus Schritt 2 ist.{ "overwrite": true, "path": "/etc/chrony.conf", "contents": { "source":"data:text/plain;base64,BASE64_ENCODED_CHRONY_FILE_DATA" }, "mode": 420 }
-
Speichern Sie das Script.
-
Überprüfen Sie das Script.
cat IGNITION_FILE_PATH | jq -r
Nachdem Ihr Script validiert wurde, können Sie die Hosts an Ihre Position anhängen.
Angepasstes NTP für einen angeschlossenen Host angeben
Sie können einen angepassten NTP-Server für Ihre Hosts konfigurieren, nachdem sie an die Position angehängt wurden.
-
Erstellen Sie eine Datei
chrony.conf
, die dem folgenden Beispiel ähnelt.pool time.adn.networklayer.com iburst server time.adn.networklayer.com iburst minpoll 3 maxpoll 4 # Record the rate at which the system clock gains/losses time. driftfile /var/lib/chrony/drift # Allow the system clock to be stepped in the first three updates # if its offset is larger than 1 second. makestep 1.0 3 # Enable kernel synchronization of the real-time clock (RTC). rtcsync # Specify file containing keys for NTP authentication. keyfile /etc/chrony.keys # Get TAI-UTC offset and leap seconds from the system tz database. leapsectz right/UTC # Specify directory for log files. logdir /var/log/chrony
-
Melden Sie sich am Hostsystem an.
-
Aktualisieren Sie die Datei
chrony.conf
für diesen Host, wobeiCHRONY_FILE_DATA
der Name der in Schritt 1 erstellten Datei ist. Konvertieren Sie diese Datei nicht in base64.cat >"/etc/chrony.conf" <<EOF CHRONY_FILE_DATA EOF systemctl restart chronyd
Nach der Aktualisierung der Datei chrony.conf
verwendet Ihr Host Ihren angepassten NTP-Server.