Changes

Jump to: navigation, search

OPS235 Lab 4 - CentOS6

592 bytes added, 12:31, 24 September 2018
no edit summary
[[Category:OPS235]]
{{Admon/caution|Draft LabTHIS IS AN OLD VERSION OF THE LAB|'''This lab has NOT been released for regular distributionis an archived version. When the lab is ready to be released, Do not use this caution banner will disappearin your OPS235 course.'''}} 
=Logical Volume Management (Continued) and User / Group Management=
LV VG Attr LSize
lv_home vg_centos3 -wi-ao---- 1.00g
lv_root vg_centos3 -wi-ao---- 1410.54g 00g
lv_swap vg_centos3 -wi-ao---- 992.00m
PV VG Fmt Attr PSize PFree /dev/vda3 vg_centos3 lvm2 a-- 14.51g 02.54g /dev/vdb vg_centos3 lvm2 a-- 2.00g 02.00g
* '''c6host (i.e. "disk pack")'''
Please read this page to get an overview of LVM:
[http://zenit.senecac.on.ca/wiki/index.php/Logical_Volume_Management Logical Volume Management]
* [[Logical Volume Management]]It is recommended to open another window(eg. '''right-click''', '''open in new tab or window''') to make reference to view LVM commands as you perform investigations 1 to 3.
== Investigation 1: How are LVMs are managed using Command-Line Tools ==
# You are going to repeat the same LVM management operations (as your did with the ''centos2'' VM in '''lab3'''), but you will using command-line tools in the '''centos3''' VM. Since the centos3 VM only operates in command-line mode, you will need to refer to the '''"Logical Volume Management"''' link above.
# Write down the exact commands used at each step, and record appropriate command output:
## :: a. Determine the current LVM configuration using the <code>pvs</code>, <code>vgs</code>, and <code>lvs</code> commands.## :: b.Grow the home filesystem to 2G using the command <code>lvextend</code> and <code>resize2fs</code>.## :: c.Create a new 2G LV containing an ext4 filesystem and mount it at /archive (use <code>mkdir</code>, <code>lvcreate</code>, <code>mkfs</code>, <code>mount</code>, edit the file <code>/etc/fstab</code>(read the resource: [https://wiki.archlinux.org/index.php/fstab https://wiki.archlinux.org/index.php/fstab] ), and then reboot to confirm automatic mount).## :: d.Copy the contents of <code>/etc</code> into <code>/archive</code>.## :: e.Shrink <code>lv_archive</code> to 1G (use <code>umount</code>, <code>resize2fs</code>, <code>lvreduce</code>, and <code>mount</code>)
== Investigation 2: How can a PV be added to an existing VG using Command-Line Tools? ==
# You should now have both <code>/dev/vda</code> and <code>/dev/vdb</code>.
# Record the size of the volume group and the amount of free space (Hint: use a command that you learned in a previous lab).
# Read the resource [http://tldp.org/HOWTO/Partition/fdisk_partitioning.html Partitioning with fdisk] to learn how to properly create a partition with the fdisk command.# Use fdisk to partition /dev/vdb with a Linux single partition that fills the whole disk.
# Check the messages printed when <code>fdisk</code> exits -- you may need to reboot the system in order for the new partition table to take effect.
# Mark ''vdb1'' as a physical volume usable by LVM.
{{Admon/tip|SELinux relabelling may be required|Your system may report that the files are not present in the new /home filesystem when they are clearly there. This is due to the Security-Enhanced Linux system (SELinux) preventing access to the files, because the files were tampered with (moved) and are no longer recognized as home directory content. You can fix this problem by restoring the file context labels so that SELinux accepts the files as valid home directory content: <code>restorecon -r /home</code>}}
== Investigation 3: How can I use LVM fdisk to manage storage on my disk pack? ==
'''On your <u>c6host</u> (i.e. "disk pack"), using your choice of the GUI and/or command-line tools:'''
# Create a new partition or logical partition drive ('''NOT a logical volume!''') - minimum 5G, leaving at least 10G free space in the extended partition.# Add Format that partition as (i.e. put a PV into the existing VGfilesystem on it).# Grow the root filesystem Make sure it's mounted automatically on a mountpoint of your choosing (easiest is to fill the available spacecreate a new directory for a mountpoint).
= User/Group Management =

Navigation menu