Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

Erstellen des Abbilds zur direkten Migration eines Solaris-Systems in eine Zone

Sie können mit den Flash-Archivierungstools ein Abbild des installierten Systems erstellen, das in eine Zone migriert werden kann.

Das System kann mit der gesamten Software, die in der Zone ausgeführt wird, konfiguriert werden, bevor das Abbild erstellt wird. Dieses Abbild wird dann vom Installationsprogramm verwendet, wenn die Zone installiert ist.


Achtung – Achtung –

Wenn Sie ein Solaris Flash-Archiv oder flar eines Solaris 10-Systems erstellen, das über einen ZFS-Root verfügt, dann ist flar standardmäßig ein ZFS send-Datenstrom, mit dem der Root-Pool wiederhergestellt werden kann. Dieses Abbild kann nicht zum Installieren einer Zone verwendet werden. Sie müssen das flar mit einem expliziten cpio- oder pax-Archiv erstellen, wenn das System über einen ZFS-Root verfügt.

Verwenden Sie den Befehl flarcreate mit der Option -L Archivierer und geben Sie cpio oder pax als Methode zur Archivierung der Dateien an. Weitere Informationen finden Sie in Schritt 4 des nächsten Verfahrens.


ProcedureSo verwenden Sie flarcreate zum Erstellen des Abbilds

Mit dem Befehl flarcreate, der in der Manpage flarcreate(1M) beschrieben ist, können Sie das Systemabbild erstellen. In diesem Beispielverfahren wird NFS verwendet, um das Flash-Archiv auf dem Solaris-Zielsystem zu platzieren, Sie können jedoch die Datei mit einer beliebigen Methode verschieben.

Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

  2. Melden Sie sich bei dem zu archivierenden Ausgangsystem an.

  3. Wechseln Sie in das root-Verzeichnis.


    # cd /
    
  4. Erstellen Sie mit dem Befehl flarcreate eine Flash-Archiv-Abbilddatei namens s10-system auf dem Ausgangssystem und verschieben Sie das Archiv auf das Zielsystem:


    source-system # flarcreate -S -n s10-system -L cpio /net/target/export/s10-system.flar
    Determining which filesystems will be included in the archive...
    Creating the archive...
    cpio: File size of "etc/mnttab" has
    increased by 435
    2068650 blocks
    1 error(s)
    Archive creation complete.

    Der Zielcomputer benötigt root-Schreibzugriff auf das /export-Dateisystem. Abhängig von der Größe des Dateisystems auf dem Host kann das Archiv mehrere Gigabyte umfassen. Achten Sie also darauf, dass das Zieldateisystem genügend freien Speicherplatz aufweist.


    Tipp –

    In einigen Fällen kann flarcreate Fehler des Befehls cpio anzeigen. Meistens sind dies Meldungen wie Dateigröße von etc/mnttab hat sich um 435 vergrößert. Wenn diese Meldungen Protokolldateien oder Dateien betreffen, die den Systemstatus widerspiegeln, können sie ignoriert werden. Überprüfen Sie alle Fehlermeldungen genau.


Andere Methoden zur Archiverstellung

Sie können das Archiv auch auf andere Art erstellen. Das Installationsprogramm akzeptiert folgende Archivformate:

Das Installationsprogramm akzeptiert nur Dateiverzeichnisse, die mit einem Archivierungsdienstprogramm erstellt wurden, das Dateizugriffsrechte, Eigentümerschaft und Links speichert und wiederherstellt.

Weitere Informationen finden Sie in den Manpages cpio(1), pax(1), bzip2 (1), gzip(1) und ufsdump(1M).


Hinweis –

Wenn Sie das P2V-Archiv mit einer anderen Methode als der Flash-Archivierung erstellen, müssen Sie zuvor die prozessorabhängige libc.so.1 lofs-eingehängte Hardwarefunktionsbibliothek (hwcap) auf dem Ausgangssystem aushängen. Andernfalls kann die mit dem Archiv installierte Zone auf dem Zielsystem möglicherweise nicht gestartet werden. Nachdem Sie das Archiv erstellt haben, können Sie die entsprechende Hardwarefunktionsbibliothek über /lib/libc.so.1 neu einhängen, indem Sie lofs und die Einhängeoption -O verwenden.


source-system# unmount /lib/libc.so.1
source-system# mount -O -F lofs /lib/libc.so.1