Run HCTS 5.0 on guests of OVM
By Ye Julia Li on Jun 28, 2010
HCTS 5.0 supports virtual machines. You can install two guests OS on a single OVM server, install HCTS 5.0 on the guests as TM and SUT respecitvely, and start the test between guests. This execution doesn't require any physical network connection between the two guests.
To perform it, follow these steps:
 Install OVM on a machine. This machine is OVM server.
NOTE: Suppose the IP of the OVM server is 10.13.21.59,
 Install the first guest OS
NOTE: Suppose the first guest OS to be installed is S10U9
[2.1] On OVM server
[2.1.1] Download the guest OS installation ISO file on the OVM server.
# mkdir /OVS/s10u9_iso
and download the solarisdvd.iso file under /OVS/s10u9_iso
[2.1.2] # mkdir /OVS/running_pool/s10u9
# cd /OVS/running_pool/s10u9
# dd if=/dev/zero of=`pwd`/disk.img bs=1024K seek=20480 count=1
[2.1.3] # virt-install
Would you like a fully virtualized guest? (yes or no) yes
What is the name of your virtual machine? s10u9
How much RAM should be allocated (in megabyts)? 2048
What would you like to use as the disk (path)? /OVS/running_pool/s10u9/disk.img
Would you like to enable graphics support? (yes or no) yes
What would you like to use for the virtual CD image? /OVS/s10u9_iso/solarisdvd.iso
Alternatively, the command could be as follows:
# virt-install --hvm --vnc --name s10u9 --ram 2048 \\
--file /OVS/running_pool/s10u9/disk.img \\
[2.2] Turn to a remote machine (referenced as Working Desktop below)
# vncviewer 10.13.21.59:5900
A GUI is openned, and you can continue with the S10U9 (guest OS) installation.
[2.3] On OVM server
[2.3.1] # cd /
# xm create -c s10u9
[2.3.2]\* (This step is for Solaris 10 only)
# virsh attach-interface s10u9 bridge xenbr0
[2.4] On Working Desktop
# vncviewer 10.13.21.59:5900
Open vnc viewer window.
# dladm show-link
Check whehter the xnf0 interface has been added successfully.
# ifconfig xnf0 plumb
# ifconfig xnf0 dhcp or # ifconfig xnf0 <IP_address>/24 up
(This <IP_address> ought to be in the same network segment as the OVM server's IP)
 Install the second guest OS
NOTE: Suppose the second guest OS to be installed is OSOL_142
Repeat [2.1] - [2.4] replacing 's10u9_iso' with 'osol_142_iso',
replacing 's10u9' with 'osol_142',
replacing 'solarisdvd.iso' with 'osol-dev-142-X86.iso'
NOTE: (1) [2.3.2] could be ignored, since the xnf0 will be added to OpenSolaris automatically.
(2) The port number in [2.2] and [2.4] would be changed to 5901, since 5900 has been occupied with the first one.
 Install HCTS 5.0 on the two guest OS
 Start HCTS 5.0 on guests, and set one as TM and another as SUT.
The TM is set as Manual Network Configuration.
The Manual Network Configuration option of SUT is enabled.
A config file named as /opt/SUNWhcts/etc/sut_manual_ip.conf is generated manually. Its format is as follows:
interface_name local_IP_address(SUT) remote_IP_address(TM)
xnf0 10.13.21.103 10.13.21.104
Startup the system certification.