Mit den Patches 119254-42 und 119255-42 wurden die Dienstprogramme für die Patch-Installation patchadd und patchrm bezüglich der Art und Weise geändert, wie bestimmte Patch-Funktionen behandelt werden. Diese Änderung an den Dienstprogrammen wirkt sich auf die Installation von Patches auf allen Solaris 10-Versionen aus. Anhand dieser Patches mit verzögerter Aktivierung lässt sich der große Umfang von Änderungen, der in Kernel-Patches vorhanden ist, besser handhaben.
Bei Patches mit verzögerter Aktivierung wird ein Loopback-Dateisystem, lofs, zum Anlegen einer Kopie des Root-Dateisystems verwendet. Die ursprünglichen Dateien, auf die das Patch zielt, werden an einem sicheren Ort gespeichert und die lofs-Kopie des Root-Dateisystem wird gepatcht. Dann wird die ursprüngliche Datei per lofs über die neue Datei eingehängt, nachdem diese gepatcht wurde. Dies bedeutet, dass das laufende System während des Patch-Vorgangs konsistent bleibt. Neue Funktionen werden nicht aktiviert und alle inkompatiblen Änderungen bleiben verborgen, bis der Benutzer das System neu bootet.
Benutzer müssen ein System so bald wie möglich nach dem Anwenden eines Patches mit verzögerter Aktivierung booten, jedoch nicht sofort. Es können vor dem Neustart auch noch weitere Patches hinzugefügt werden.
Informationen über Patches, für die ein Neustart erforderlich ist, finden Sie im Patch README.
Sun empfiehlt dringend, Patch-Operationen nur im Einzelplatzmodus durchzuführen, besonders dann, wenn dies im Patch README vorgeschrieben ist.
Wenn auf Ihrem System nicht-globale Zonen installiert sind oder lofs deaktiviert ist, sollten Sie beim Installieren und Entfernen von Patches mit verzögerter Aktivierung folgende Aspekte berücksichtigen:
Alle nicht globale Zonen müssen sich für diesen Patch-Modus im angehaltenen Zustand befinden. Sie müssen die nicht globale Zone vor der Anwendung des Patch anhalten.
Für die ordnungsgemäße Installation von Patches mit verzögerter Aktivierung ist das Loopback-Dateisystem lofs erforderlich. Bei Systemen, die Cluster 3.1 oder Sun Cluster 3.2 ausführen, ist das lofs·wahrscheinlich deaktiviert, da aktiviertes lofs·die HA-NFS-Funktionen einschränkt. Deswegen müssen Sie vor der Installation von Patches mit verzögerter Aktivierung das Loopback-Dateisystem wieder aktivieren. Führen Sie dazu die folgenden Schritte aus.
Entfernen Sie die folgende Zeile in der Datei /etc/system oder kennzeichnen Sie diese als Kommentar:
exclude:lofs |
Starten Sie das System neu.
Installieren Sie den Patch.
Stellen Sie diese Zeile in der Datei /etc/system nach der Patch-Installation wieder her oder entfernen Sie deren Kennzeichnung als Kommentar:
Führen Sie einen Neustart durch, um den normalen Betrieb fortzusetzen.
Es wird keine Fehlermeldung angezeigt.
Problemumgehung: Sun empfiehlt für die Verwaltung von Patches die Verwendung von Solaris Live Upgrade. Solaris Live Upgrade verhindert das Auftreten von Problemen, wenn Patches auf einem laufenden System installiert werden. Zudem werden mit dieser Anwendung die durch das Patchen verursachten Ausfallzeiten reduziert und beim Auftreten von Problemen Ausfallressourcen zur Verfügung gestellt. Weitere Informationen finden Sie im Solaris 10 5/09 Installationshandbuch: Solaris Live Upgrade und Planung von Upgrades.