Sunday, 11 February 2018

LVM interview questions and answers.

1.Is it possible to increase the logical volume on fly?
Answer: Yes. LVM has the feature to increase the volume without unmount it.

2.How to reduce the logical volume? is it possible to reduce on fly?
Answer: No. we can't reduce the logical volume on fly. Here is the steps to reduce the logical volume.

Un-mount the filesystem
Run e2fsck on the volume device
Reduce the Filesystem using resize2fs
Reduce the logical Volume using lvreduce
Mount the filesystem back for production.

3.How do you scan the new LUN or disk?
Answer:Use "echo 1 > /sys/class/scsi_host/hostx/scan" to scan disk from newly connected SAN or DISKS and also replace the "x" with number of host id present under /sys/class/scsi_host/.

4.How to scan disks for existing volume group?
Answer:Use "vgscan" to scan existing volume group from newly connected SAN or DISKS.
But we should use "pvscan" prior to executing this command.

5.How to scan a logical volume from exising volume group?
Answer: lvscan

6.How to stop the logical volume? or deactivate the logical volume?
Answer: "lvchange -an /dev/vg_name/lv_name"


7.How to activate the logical volume which is in deactivated state?
Answer: "lvchange -ay /dev/vg_name/lv_name".

8.How to disable the volume group? or Deactivate the volume group?
Answer:"vgchange -an volume_group_name".

9.How to enable the volume group? or Activate the volume group?
Answer:"vgchange -ay volume_group_name" .

10.How do you find that what are the disks are used for logical volume mirroring?
Answer: use "lvs -a -o +devices"

11. What are steps to perform in order to increase the logical volume on fly?
Answer:
   Extend the logical volume
   Increase the Filesystem size
   Verify the status using df command or lvs command.



12.How to list the imported volume groups?
Answer: Use "vgs" command to display the imported volume group.

13.How to list the available logical volumes on the system?
Answer: Use "lvs" command to list the available logical volumes on the system.

14.How to list the available physical volumes in LVM?
Answer: Use "pvs" command to list the available physical volumes.

15.How to see the detailed volume group information?
Answer: Use "vgdisplay vg_name"
 
16.How to see the detailed logical volume information?
Answer: Use "lvdisplay /dev/vg_name/lv_name"

17.How to see the detailed physical volume information?
Answer: Use "pvdisplay /dev/disk_name"  Ex: pvdisplay /dev/sde

18.How to rename volume Group? can we rename the VG on fly?
Answer:Yes. Its possible to rename the volume group on fly. But the mounted volumes will not reflect the same unless you re-mount the volume with new VG name. Need to update the /etc/fstab with new VG name to mount the volumes across the system reboot.

19.How to take a LVM configuration backup?
Answer:Use "vgcfgbackup vg_name" to take the latest configuration backup of volume group. The default volume group backup location is "/etc/lvm/backup" .

20.How to re-create the device files for LVM volumes?
Answer:Run "vgmknodes" to recreate the LVM devices files.

21.What is lvmdump?
Answer: "lvmdump" is tool for LVM2 to collect the various information for diagnostic purposes.By default, it creates a tarball suitable for submission along with a problem report

22.How are snapshots in LVM2 different from LVM1 in Redhat Linux?
Answer:LVM1 snapshots are readonly by default where LVM2 snapshots were read/write.

23.What are the steps involved to create the logical volume from scratch?
Answer:
Create a physical volume using pvcreate command.
   #pvcreate /dev/sdc
Create a volume group using "vgcreate" command
   #vgcreate vg02 /dev/sdc
Create a logical volume using "lvcreate" command
   #lvcreate -L 100M -n vol1 vg02
Create a filesystem on logical volume using mkfs command.
    #mkfs -t ext4 /dev/vg02/vol1
Mount the filesystem using mount command for use.
    #mount -t ext4 /dev/vg02/vol1 /vol1

24.How to extent the volume group?
Answer:Using "vgextend" we can increase the volume group.

25.Assume Volume group "vg02" is already exists. How do you extend the volume group with 50GB? Provide all the steps with commands.
Answer:
   1.Get the 50GB lun from storage team.(/dev/sdd)
   2.Create physcical volume ( # pvcreate /dev/sdd )
   2.Extend the volume group (# vgextend vg02 /dev/sdd)

26.If the vg02 has two physical volumes called /dev/sdc/ & /dev/sdd. How do you remove /dev/sdd from vg02.
Answer: "vgreduce vg02 /dev/sdd/"

27.How to decommission/remove LVM completely from the host?
Answer:
     1.Un-mount all the logical filesystems
     2.Remove the logical volumes using "lvremove" command.
     3.Destroy the volume group using "vgremove" command.
     4.Use "pvremove" command remove the physical volumes from the system.

28. Why LVM is required?
Ans: LVM stands for Logical Volume Manager , to resize filesystem's size online we required LVM partition in Linux. Size of LVM partition can be extended and reduced using the lvextend & lvreduce commands respectively.

29. How to create partition from the raw disk?
Ans: Using fdisk utility we can create partitions from the raw disk.Below are the steps to create partition from the raw disk :
- fdisk /dev/hd* (IDE) or /dev/sd* (SCSI)
- Type n to create a new partition
- After creating partition , type w command to write the changes to the partition table.

No comments:

Post a Comment