Ein fernes Archiv erstellen

Verwenden Sie diese Prozedur, um Dateien auf einer fernen Bandeinheit zu archivieren.

Aktive AIX-Systeme können eine ferne Bandeinheit nicht so anhängen, als wäre sie eine lokale Einheit des Systems. Mit dem Befehl rsh können Daten jedoch an die Bandeinheit einer fernen Maschine gesendet werden. Die folgende Prozedur schreibt nur auf ein Band. Für Archive mit mehreren Bändern ist eine spezielle Anwendungssoftware erforderlich.

Für die folgende Prozedur werden folgende Informationen benötigt:
Blockgröße
Gibt die Blockgröße für die Zielbandeinheit an.
ferner_Host
Der Name des Zielsystems (das System mit der Bandeinheit).
Quellenhost
Der Name des Quellensystems (das zu archivierende System).
/dev/rmt0
Der Name der fernen Bandeinheit.
Pfadname
Der vollständige Pfadname eines erforderlichen Verzeichnisses oder einer erforderlichen Datei.
In den folgenden Anweisungen wird Root als lokaler und als ferner Benutzer angenommen.
  1. Vergewissern Sie sich, dass Sie Zugriff auf das ferne System haben.
    Das Quellensystem muss Zugriff auf das System mit dem Bandlaufwerk haben. (Auf das Zielsystem kann jeder der definierten Benutzer auf diesem System zugreifen, aber der Benutzername muss für viele der folgenden Schritte Rootberechtigung besitzen.)
  2. Erstellen Sie in dem von Ihnen bevorzugten Editor eine Datei mit dem Namen .rhosts im Stammverzeichnis (/) des Zielsystems, die es dem Quellensystem ermöglicht, auf das Zielsystem zuzugreifen.
    Sie müssen dieser Datei den berechtigten Hostnamen und die Benutzer-ID hinzufügen. Mit dem folgenden Befehl können Sie den Namen des Quellensystems für die Datei .rhosts feststellen:
    host IP-Adresse_des_Quellensystems
    Für dieses Beispiel fügen Sie der Datei .rhosts die folgende Zeile hinzu:
    Quellenhost.mynet.com   root
  3. Speichern Sie die Datei, und ändern Sie anschließend die Dateiberechtigungen mit dem folgenden Befehl:
    chmod 600 .rhosts
  4. Verwenden Sie den Befehl rsh, um Ihren Zugriff vom Quellensystem aus zu testen. Beispiel:
    rsh remotehost
    Wenn alles richtig konfiguriert ist, sollten Sie Shellzugriff auf das ferne System erhalten. Der Anmeldedialog, in dem Sie zur Eingabe eines Benutzernamens aufgefordert werden, sollte nicht angezeigt werden. Geben Sie exit ein, um sich von dieser Test-Shell abzumelden.
  5. Legen Sie die richtige Blockgröße für die Bandeinheit fest.
    Im Folgenden sind die empfohlenen Werte beschrieben:
    Eintrag Beschreibung
    Datenträger mit 9 Spuren bzw. 0,25-Zoll-Datenträger: 512
    8-mm- und 4-mm-Datenträger: 1024

    Wenn Sie unsicher sind und die aktuelle Blockgröße der Bandeinheit überprüfen möchten, verwenden Sie den Befehl tctl. Beispiel:

    tctl -f /dev/rmt0 status

    Wenn Sie die Blockgröße für die Bandeinheit ändern möchten, verwenden Sie den Befehl chdev. Beispiel:

    chdev -l rmt0 -a block_size=1024
  6. Erstellen Sie mit einer der folgenden Methoden Ihr Archiv:
    Sicherung nach Namen
    Verwenden Sie den folgenden Befehl, um über Remote-Zugriff ein Sicherungsarchiv nach Namen zu erstellen:
    find Pfadname -print | backup -ivqf- | rsh ferner_Host \
        "dd of=/dev/rmt0 bs=Blockgröße conv=sync"
    Sicherung nach I-Nodes
    Wenn Sie über Remote-Zugriff ein Sicherungsarchiv nach I-Nodes erstellen möchten, müssen Sie zuerst Ihr Dateisystem abhängen und anschließend den Befehl backup verwenden. Beispiel:
    umount /myfs
    backup -0 -uf- /myfs | rsh ferner_Host \
         "dd of=/dev/rmt0 bs=Blockgröße conv=sync"
    Ein Archiv erstellen und auf ein fernes Band kopieren
    Verwenden Sie den folgenden Befehl, um ein Archiv zu erstellen und auf die ferne Bandeinheit zu kopieren:
    find Pfadname -print | cpio -ovcB | rsh ferner_Host \
        "dd ibs=5120 obs=Blockgröße of=/dev/rmt0"
    Ein tar-Archiv erstellen
    Verwenden Sie den folgenden Befehl, um über Remote-Zugriff ein tar-Archiv zu erstellen:
    tar -cvdf- Pfadname | rsh ferner_Host \
        "dd of=/dev/rmt0 bs=Blockgröße conv=sync"
    Eine ferne Sicherung erstellen
    Verwenden Sie den folgenden Befehl, um eine ferne Sicherung des Dateisystems /myfs zu erstellen:
    rdump -u -0 -f ferner_Host:/dev/rmt0 /myfs
    Mit dem Flag -u wird das System angewiesen, die Datensätze mit der aktuellen Sicherungsstufe in der Datei /etc/dumpdates zu aktualisieren. -0 ist die Einstellung des Flags für die Sicherungsstufe. Die Sicherungsstufe 0 gibt an, dass alle Dateien im Verzeichnis /myfs gesichert werden sollen. Weitere Informationen finden Sie in der Beschreibung des Befehls rdump in der Veröffentlichung Befehlsreferenz Band 4.
  7. Für das Wiederherstellen Ihres fernen Archivs können Sie eine der folgenden Methoden verwenden:
    Eine Sicherung nach Namen wiederherstellen
    Verwenden Sie den folgenden Befehl, um ein fernes Sicherungsarchiv nach Namen wiederherzustellen:
    rsh ferner_Host "dd if=/dev/rmt0 bs=Blockgröße" | restore \
         -xvqdf- Pfadname
    Eine Sicherung nach I-Nodes wiederherstellen
    Verwenden Sie den folgenden Befehl, um ein fernes Sicherungsarchiv nach I-Nodes wiederherzustellen:
    rsh ferner_Host "dd if=/dev/rmt0 bs=Blockgröße" | restore \
        -xvqf- Pfadname
    Ein fernes cpio-Archiv wiederherstellen
    Verwenden Sie den folgenden Befehl, um ein fernes Archiv wiederherzustellen, das mit dem Befehl cpio erstellt wurde:
    rsh ferner_Host "dd if=/dev/rmt0 ibs=Blockgröße obs=5120" | \
         cpio -icvdumB 
    Ein tar-Archiv wiederherstellen
    Verwenden Sie den folgenden Befehl, um ein fernes tar-Archiv wiederherzustellen:
    rsh ferner_Host "dd if=/dev/rmt0 bs=Blockgröße" | tar -xvpf- Pfadname
    Eine ferne Sicherung wiederherstellen
    Verwenden Sie den folgenden Befehl, um eine ferne Sicherung des Dateisystems /myfs wiederherzustellen:
    cd /myfs
    rrestore -rvf ferner_Host:/dev/rmt0