Under Construction
hmc rmviosbk
Verfügbar: ab 1.9.2.0 (V10R1M1010)
Mit dem Kommando “hmc rmviosbk“ können Virtual-I/O-Server Backups von der HMC Festplatte gelöscht werden:
hmc rmviosbk [-v] <hmc> <backup_selections>
Das zu löschende Backup muss als einziges Argument angegeben werden. Gibt es z.B. aktuell die folgenden Backups
$ hmc lsviosbk hmc01
NAME TYPE SIZE SYS_NAME VIOS_NAME LAST_MODIFIED
cfgbackup.tar.gz viosioconfig 0.007 ms03 ms03-vio2 05/10/2024 08:57:41
fullbackup.tar vios 3558.838 ms03 ms03-vio1 04/30/2024 12:05:00
fullbackup.tar vios 6255.049 ms03 ms03-vio2 05/02/2024 08:56:55
$
auf der HMC hmc01, und soll das Backup cfgbackup.tar.gz von Virtual-I/O-Server ms03-vio2 gelöscht werden, dann kann als Argument einfach der Name des Backups angegeben werden:
$ hmc rmviosbk hmc01 cfgbackup.tar.gz
$
Da es nur ein Backup mit diesem Namen gibt, ist der Name ausreichend. Soll jedoch das fullbackup.tar von Virtual-I/O-Server ms03-vio2 gelöscht werden, dann ist der Name alleine nicht ausreichend:
$ hmc rmviosbk hmc01 fullbackup.tar
hmc01: lsviosbk
USAGE:
hmc rmviosbk [-v] <hmc> <backup_selections>
ERROR: 'fullbackup.tar' matches more than one backup:
did you mean: fullbackup.tar
did you mean: fullbackup.tar
$
Es gibt zwei Backups mit dem Namen fullbackup.tar, eines für ms03-vio1 und eines für ms03-vio2. Daher reicht der Name alleine nicht aus um das gewünschte Backup eindeutig auszuwählen.
Das Problem lässt sich lösen, indem man einfach zusätzlich den Namen des Virtual-I/O-Servers angibt (siehe Selektionen):
$ hmc rmviosbk hmc01 fullbackup.tar,ms03-vio2
$
Alternativ hätte man auch size=6255.049 als Argument angeben können, da es nur ein Backup mit dieser Größe gibt:
$ hmc rmviosbk hmc01 size=6255.049
$
Anstelle das zu löschende Backup mit Hilfe vieler Selektionen auszuwählen, ist es aber häufig einfacher das analoge Kommando „vios rmviosbk“ zu verwenden.