2015-04-01 Set Up OVS File System

Overview

Now that I have installed OVMS 3.1.1 on VICTORIA, I plan to use XEN directly instead of through OVMM. First, I have to set up the file system needed (/OVS) and populate it with the ISO image for OEL 7.

References

Procedure

Create Disk Partition

There is an unused space on /dev/sda that I plan to use as my XEN working area. I use all of this space as a single partition:

[root@victoria ~]# parted /dev/sda GNU Parted 2.1 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Model: ATA ST1000NM0011 (scsi) Disk /dev/sda: 1000GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 525MB 524MB primary ext4 boot (parted) mkpart primary ext4 525M 1000G Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (Device or resource busy). As a result, it may not reflect all of your changes until after reboot. (parted) print Model: ATA ST1000NM0011 (scsi) Disk /dev/sda: 1000GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 525MB 524MB primary ext4 boot 2 525MB 1000GB 1000GB primary (parted) quit

I do a reboot as suggested above.

Create OVS File System

Since the /OVS is already created, but not mounted anywhere, I set up the file system as follows:

[root@victoria ~]# mkfs -t ext4 /dev/sda2 mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 61022208 inodes, 244062208 blocks 12203110 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 7449 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 23 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.

Mount OVS File System

I used the blkid command to get the UUID for /dev/sda2 disk partition because the modern method is to use UUID instead of device names for identifying disk partitions.

[root@victoria ~]# blkid /dev/sdb1: UUID="44a197aa-e11e-4e64-9f6d-035a73733ef2" TYPE="ext4" /dev/sdb2: UUID="87ba4a9b-57c2-4812-a1f8-e0758afd8741" TYPE="swap" /dev/sdb3: UUID="50fa64ca-f151-4fe3-b273-7606be4434e7" TYPE="ext4" /dev/sda1: UUID="44c1c8cd-4a92-464f-aafc-5c3bc0b0e6d7" TYPE="ext4" /dev/sda2: UUID="072278ef-eee2-4fb2-aa8c-742d688d5092" TYPE="ext4" /dev/mapper/OVM_SYS_REPO_PART_35000c50040064759: UUID="50fa64ca-f151-4fe3-b273-7606be4434e7" TYPE="ext4"

I update the /etc/fstab as follows:

[root@victoria ~]# cat >>/etc/fstab <<DONE > UUID=072278ef-eee2-4fb2-aa8c-742d688d5092 /OVS ext4 defaults 1 2 > DONE [root@victoria ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Sun Mar 29 17:19:38 2015 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=44a197aa-e11e-4e64-9f6d-035a73733ef2 / ext4 defaults 1 1 UUID=44c1c8cd-4a92-464f-aafc-5c3bc0b0e6d7 /boot ext4 defaults 1 2 UUID=87ba4a9b-57c2-4812-a1f8-e0758afd8741 swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 UUID=072278ef-eee2-4fb2-aa8c-742d688d5092 /OVS ext4 defaults 1 2

Make sure that the file system can be mounted correctly as follows:

[root@victoria ~]# mount -a [root@victoria ~]# df -hl Filesystem Size Used Avail Use% Mounted on /dev/sdb1 50G 1.2G 46G 3% / tmpfs 502M 0 502M 0% /dev/shm /dev/sda1 477M 47M 401M 11% /boot none 502M 40K 502M 1% /var/lib/xenstored /dev/sda2 917G 72M 870G 1% /OVS

Create Sub-directories

I created the standard OVS sub-directories as follows:

[root@victoria ~]# mkdir /OVS/running_pool /OVS/seed_pool /OVS/iso_pool

Copy in OEL 7 DVD Image

I copied V46135-01.iso (OEL 7) into /OVS/iso_pool.