Kopieren eines physikalischen optischen Datenträgers

Um eine physikalische CD oder DVD kopieren zu können, benötigt der Virtual-I/O-Server ein physikalisches CD- oder DVD-Laufwerk. (Die meisten neueren Systeme verfügen über keine optischen Laufwerke mehr.)

Mit Hilfe des Kommandos „vios lsdev“ kann ganz einfach überprüft werden, ob ein Virtual-I/O-Server ein CD- oder DVD-Laufwerk besitzt:

$ vios lsdev -t optical ms12-vio1
NAME  STATUS     PHYSLOC                  PARENT  DESCRIPTION
cd0   Available  U78AA.001.VYRGU3O-P2-D9  sata0   SATA DVD-RAM Drive
$

Der in den Beispielen verwendete Virtual-I/O-Server verfügt also über ein SATA DVD-RAM Laufwerk.

Als erstes muss die physikalische CD oder DVD in das physikalische Laufwerk eingelegt werden. Wir haben eine AIX 7.2 Installations DVD für den TL5 eingelegt (die erste von zwei DVDs).

Dann kann das Kommando „vios mkmedia“ zum Erzeugen einer Kopie in der Virtual Media Repository gestartet werden. Als Argumente müssen ein Name für das zu erstellende virtuelle Medium angegeben werden und der Gerätename des physikalischen DVD-Laufwerks (hier cd0) mit dem eingelegten optischen Medium:

$ vios mkmedia ms12-vio1 AIX_720500_DVD_1.iso cd0
$

Sollte kein gültiges optisches Medium in dem CD- oder DVD-Laufwerk eingelegt sein, erhält man die folgende Fehlermeldung:

$ vios mkmedia ms12-vio1 AIX_720500_DVD_1.iso cd0
hmc01: viosvrcmd -m ms12 -p ms12-vio1 -c \"mkvopt -name AIX_720500_DVD_1.iso -dev cd0\"
ERROR: remote HMC command returned an error (1)
StdErr: HSCL2970 The IOServer command has failed because of the following reason:
StdErr: Unable to create virtual optical disk.
StdErr:
StdErr: rc=4
$

Eine kurze Überprüfung mit dem Kommando „vios lsmedia“ zeigt, dass ein virtuelles Medium mit dem Namen AIX_720500_DVD_1.iso angelegt wurde:

$ vios lsmedia ms12-vio1
NAME                  FILE SIZE  OPTICAL  ACCESS
AIX_720500_DVD_1.iso    3.56 GB  None     rw
$

Allerdings wurde das virtuelle Medium mit Lese- und Schreibberechtigungen angelegt. D.h. das virtuelle Medium kann damit bei der Benutzung unter Umständen überschrieben werden. Die gewünschte Berechtigung, „ro“ oder „rw“ kann beim Erzeugen eines virtuellen Mediums als zusätzliches Argument angegeben werden.

Wir legen die zweite Installations-DVD in das physikalische Laufwerk ein und erzeugen auch für diese eine Kopie in der Virtual Media Repository. Dieses Mal geben wir beim Erzeugen des virtuellen Mediums zusätzlich das Argument „ro“ für read-only an:

$ vios mkmedia ms12-vio1 AIX_720500_DVD_2.iso cd0 ro
$

Die Auflistung aller virtuellen Medien zeigt das das gerade erstellte virtuelle Medium nur Leseberechtigungen („ro“) besitzt:

$ vios lsmedia ms12-vio1
NAME                  FILE SIZE  OPTICAL  ACCESS
AIX_720500_DVD_1.iso    3.56 GB  None     rw
AIX_720500_DVD_2.iso    4.00 GB  None     ro
$

Die Berechtigungen können mittels „vios chmedia“ leicht geändert werden:

$ vios chmedia ms12-vio1 AIX_720500_DVD_1.iso ro
$

Nun besitzen beide erzeugten virtuellen Medien lediglich Leseberechtigungen:

$ vios lsmedia ms12-vio1
NAME                  FILE SIZE  OPTICAL  ACCESS
AIX_720500_DVD_1.iso    3.56 GB  None     ro
AIX_720500_DVD_2.iso    4.00 GB  None     ro
$