Working with Virtual media library on VIO servers
Article Number: 519 | Rating: 5/5 from 4 votes | Last Updated: Thu, Feb 21, 2019 8:21 PM
Sometimes we need to map an ISO images to LPARs. Today we’re going to create a VM library, load ISO images and map them to LPARs. Just follow these steps
Prerequisites:
- Download AIX’s iso files from IBM entitled software support.
- Copy ISO files to /home/padmin directory on one VIO server.
- Create a virtual VSCI adapter on the LPAR and map it to VIO server (vhostX)
|
1
2
3
4
|
padmin@vios $ ls -ltr /home/padmintotal 16290920-rw-r--r-- 1 padmin staff 4238082048 Jan 12 01:35 AIX71.iso-rw-r--r-- 1 padmin staff 4088528896 Jan 13 00:37 AIX61.iso |
- Check there’s nos repository already created.
|
1
2
|
padmin@vios $ lsrepThe DVD repository has not been created yet. |
- Create a new 10GB size VM repository.
|
1
2
3
|
padmin@vios $ mkrep -sp rootvg -size 10GVirtual Media Repository CreatedRepository created within "VMLibrary" logical volume |
- Verify status of repository.
|
1
2
3
|
padmin@vios $ lsrepSize(mb) Free(mb) Parent Pool Parent Size Parent Free 10198 10198 rootvg 285696 249344 |
|
1
2
3
|
padmin@vios $ df -g /var/vio/VMLibraryFilesystem GB blocks Free %Used Iused %Iused Mounted on/dev/VMLibrary 10.00 9.96 1% 4 1% /var/vio/VMLibrary |
- Create virtual optical disks inside the Virtual Media Repository.
|
1
2
|
padmin@vios $ mkvopt -name AIX61 -file /home/padmin/AIX61.iso -ropadmin@vios $ mkvopt -name AIX71 -file /home/padmin/AIX71.iso -ro |
|
1
2
3
4
5
|
padmin@vios $ ls -l /var/vio/VMLibrarytotal 16262912-r-------- 1 root staff 4088528896 Feb 07 09:38 AIX61-r-------- 1 root staff 4238082048 Feb 07 09:41 AIX71drwxr-xr-x 2 root system 256 Feb 07 09:35 lost+found |
- Displays information about the Virtual Media Repository.
padmin@vios $ lsrep
|
1
2
3
4
5
6
|
Size(mb) Free(mb) Parent Pool Parent Size Parent Free10199 2257 rootvg 571392 488960Name File Size Optical AccessAIX61.iso 3900 None roAIX71.iso 4042 None ro |
- If you need to increase repository size use chrep command.
|
1
|
padmin@vios $ chrep -size 4G |
- Verify status of the increased VM repository.
|
1
2
3
4
5
6
7
|
padmin@vios $ lsrepSize(mb) Free(mb) Parent Pool Parent Size Parent Free14278 6336 rootvg 285696 245248Name File Size Optical AccessAIX61 3900 None roAIX71 4042 None ro |
- Let’s crate a File Backed Optical Device for a particular LPAR mapped on vhost0
|
1
|
padmin@vios $ mkvdev -fbo -vadapter vhost0 |
- Now let’s load the image from the VML into vtopt0.
|
1
|
padmin@vios $ loadopt -vtd vtopt0 -disk AIX61 |
|
1
2
3
|
padmin@vios $ lsvoptVTD Media Size(mb)vtopt0 AIX61 3900 |
- Just verify vhost has being mapped correctly.
|
1
2
3
4
5
6
7
8
9
10
11
|
padmin@vios $ lsmap -vadapter vhost0SVSA Physloc Client Partition ID--------------- -------------------------------------------- ------------------vhost0 U8406.70Y.06E04FA-V1-C7 0x00000010VTD vtopt0Status AvailableLUN 0x8100000000000000Backing device /var/vio/VMLibrary/AIX61PhyslocMirrored N/A |
- To unload the image. Try this:
|
1
|
padmin@vios $ unloadopt -vtd vtopt0 |
NOTE: If the CD device is locked by the client, use the -release flag to remove the reserve, and ran again the command

