Vergrößern der Virtual Media Repository

Die einzige Änderung die man an einer Virtual Media Repository selbst durchführen kann, ist eine Vergrößerung. Dazu muss natürlich noch entsprechend viel verfügbarer Platz im unterliegenden Storage Pool (häufig rootvg) vorhanden sein.

Beim Kopieren eines ISO-Images ist der folgende Fehler aufgetreten:

$ vios mkmedia ms12-vio1 AIX_720501_flash.iso \ 
/home/padmin/AIX_v7.2_Install_7200-05-01-2038_flash_012021_LCD8236409.iso ro
hmc01: viosvrcmd -m ms12 -p ms12-vio1 -c \"mkvopt -name AIX_720501_flash.iso -file /home/padmin/AIX_v7.2_Install_7200-05-01-2038_flash_012021_LCD8236409.iso -ro\"
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: Error occurred. For more information check the trace file /home/ios/logs/ioscli_global.trace
StdErr: rc=4
$

Eine mögliche Ursache ist das der freie Platz in der Virtual Media Repository nicht ausreicht um eine Kopie des ISO-Images zu erzeugen. Eine Überprüfung der aktuellen Größe und des freien Platzes mit „vios lsrep“ zeigt, das dies hier der Fall ist:

$ vios lsrep ms12-vio1
                                 PARENT
SIZE       FREE       POOL    SIZE       FREE
  9.96 GB    2.39 GB  rootvg  558.00 GB  491.00 GB
$

Es sind lediglich etwas mehr als 2 GB freier Platz verfügbar. Das zu kopierende ISO-Image hat aber eine Größe von knapp 8 GB.

Im Parent Storage Pool (rootvg) sind noch 491 GB freier Platz verfügbar. Wir vergrößern die Virtual Media Repository um weitere 20 GB mit dem Kommando „vios chrep“:

$ vios chrep ms12-vio1 20G
$ vios lsrep ms12-vio1
                                 PARENT
SIZE       FREE       POOL    SIZE       FREE
29.88 GB   22.31 GB  rootvg  558.00 GB  471.00 GB
$

Ein erneuter Versuch das ISO-Image oben zu kopieren ist jetzt erfolgreich:

$ vios mkmedia ms12-vio1 AIX_720501_flash.iso \ 
/home/padmin/AIX_v7.2_Install_7200-05-01-2038_flash_012021_LCD8236409.iso ro
$