Components Of AIX
Storage System
As a front user, we always
work on Files and Directories. But as we also work as System Admin, we have to
work with Physical Storage, Logical Storage and File System. These thing are
manage with help of Logical Volume Manager i.e LVM
Definition of LVM : Set of commands and
other tools that allow user to create and manage Logical Volume Storage.
- LVM helps in storing data on logical volumes across multiple physical volumes (Physical volume is also called Physical hardisk)
- Non Contiguous data on physical volume appears to be contiguous on logical volumes.
- Data Integrity
- Mirroring of LV can be done
- Speed
- Flexibility in term of expansion, deletion.
- LV size can be increase on demand.
- Size of file system can be increaed or decreased as per application requirement.
- Physical Volume (PV) : Physical hard disk which we can see and touch.
- Volume Group (VG) : Two or more group of Physical hard disk forms Volume Group.
- Physical Partition (PP) : Data on PV is store in small unit of equal size called PP
- Logical Partition (LP) : Data on LV is store in smaller unit called LP
- Logical Volume (LV) : Creating Logical layer (i.e group of LP) on VG.
- Volume Group Descriptor Area: Small storage area on each PV of a VG which contain information about the Volume Group
Types of Volume Group: There are three type of
Volume group present. By default if we are using SMIT for making Volume Group
then Original VG is created.
Points to keep in Mind
-
Size of LP is equal to that of PP. Higher the number of PP's allocatd, lower is the performance.
-
LP and PP are always configure in 1:1, 1:2, 1:3 ratio (respectively) depending upon the requirement of application mirroring done.
LP :
PP
1 :
1
1
: 2
1 :
3
-
Mirroring of data is done in order to increaese the DATA AVAILABILITY but the performance is reduce.
-
A mirror LV is slower in perfomance as compared to unmirrored LV as the data is written in 2 or 3 place.
-
Maxium we can make only 3 copies of same data.
Volume Group Commands
We can used both SMIT
or command for creating Volume group, LV etc
SMIT : System
Management Interface Tool
- It provides menu driven interface that provides access to most of common system management function within one consistent environment.
- #smit lvm : It will give four options. Move the cursor to desire item and press Enter.
- Volume Group
- Logical Volume
- Physical Volume
- Paging space
- #smit mkvg or mkvg -y
:
Example:
mkvg -y testvg1 hdisk1 hdisk2 Its
Original Vg
mkvg -S testvg1
hdisk1 hdisk2 Its Scalable Vg
3. #lsvg or #lsvg -o or #lsvg :
List all the volume group
Example: lsvg
It will give all the Vg in the system.
lsvg -o
Show all the active VG.
lsvg rootvg
Give details about the
rootvg.
lsvg -p
rootvg Gives all physical hdisk in the
rootvg.
lsvg -l rootvg
Gives details about logical
volume
4. #smit chvg or #chvg < attribute value > < VG
name> : Used to change the properties of VG
Example: chvg -a y -Q y datavg It will
activate and QUORUM is set.
5. #extendvg -f < hdiskn > : We can
add extra hdisk to volume group using this comd.
Example: extendvg -f rootvg hdisk3 It will
add hdisk3 to rootvg
lsvg -p
rootvg It will show the all hdisk of
rootvg
6. #reducevg -f : We can
remove a hdisk from a volume group.
Example: reducevg -f rootvg hdisk3 It will
remove the hdisk3 from rootvg.
lsvg -p
rootvg We will not able to see
hdisk3
reducevg -df
rootvg hdisk3 We are deallocating the hdisk3 for vg
7. #smit varyonvg or varyonvg : To
activate the Volume group
Example: varyonvg datavg Datavg
will be online and we can used it
8. #smit varyoffvg or varyoffvg : To
deactivate the Volume Group
Exmple: varyoffvg datavg
Datavg will be offline and we cannot used it
9. #smit exportvg or exportvg : If we are
having volume group on one or more external disks that we want to access on
another system, we must first export the volume group from the current system
using the exportvg command. This will remove all the information about volume
group from the system. To export a volume group,it must
be inactive
Example: exportvg
datavg It will remove the entry from the
system
10. #smit importvg or importvg -y
: To access an exported volume group on a system, it must be
imported to the system using the importvg command.
Never attempt to import rootvg
Example: importvg -y
datavg hdisk3 It will make the entry on other system.
Logical Volume Commands
- #smit lv : This will show the
various options related to Logical Volume. It include following these
options.
- List All Logical Volume by Volume
Group.
- Add a Logical Volume.
- Set characteristic of a Logical
Volume
- Shown characteristic of a Logical
Volume.
- Remove a Logical Volume.
- Copy a Logical
volume.
Select above mention options and press Enter to continue.
- List All Logical Volume by Volume Group.
- Add a Logical Volume.
- Set characteristic of a Logical Volume
- Shown characteristic of a Logical Volume.
- Remove a Logical Volume.
- Copy a Logical volume.
- Adding a Logical Volume:
- #smit mklv or
- mklv -y
-t -c
Example: mklv -y testlv -t
jfs2 -c 2 testvg 10 hdisk2 hdisk3
- The name of logical volume can be specified or a system generated name is userd.
- The volume group the logical volume belong to and the size must be specified
: This factor decide the size of LV.
- Show LV characteristic:
- lslv
: Show details of LV - lslv -l
: Show the PV to which LV belong.
- Show the LP to PP relationship on the disk :
- lslv -m
: It will shown the LP to which PP it is mapped.
Example: #lslv -m testlv
testlv :N/A
- Reorganizing logical volume in a volume group
- # reorgvg
Example : reorgvg testvg hd2 hd4
- reorgvg command is used to redistribute the PP of the LV of a VG according to their preferred allocation policies.
- Add copies to a Logical Volume
- smit mklvcopy
- #mklv -k
Example: mklvcopy -k testlv 3 hdisk4
- mklv command is used to add up to 3 copies to a logical volume
- We should synchronizing the LV so that we get a consistence data.
- It can be done using -k option while creating the copies
- or syncvg command in order to synchronize it later.
- Increasing the size of a Logical Volume :
- smit extendlv
- #extendlv
Example: extendlv testlv 20 : It will
add 20 PP to LV.
- Remove a logical volume :
- smit rmlv
- #rmlv -f
- List all the logical volume by volume group :
- lsvg -o | lsvg -il
- Mirroring volume group :
- smit mirrorvg
- mirrorvg
- mirrorvg command takes all the logical volume on a given volume group and mirror those logical volumes
- Same thing can be done using mklvcopy command for each individual logical volume present in a volume group
- Before mirroring, target disk should be the part of volume group ( Use extendvg testvg hdisk9)
- While doing mirroring,we have to do synchronization of mirror.
- Use -S ( background Sync) or -s (disable sync) options.
- If we are having only two disk in a volume group to be mirror, Keep Quorum Checking On should be false
- Mirroring rootvg : Steps involves
- Add the target hdisk to rootvg before mirroring
- extendvg rootvg hdisk3
- Create a mirror for rootvg
- mirrorvg -S rootvg hdisk3
- Create a boot image on mirrored disk,using bosboot command.
- bosboot -ad /dev/hdisk3
- Add the newly mirrored to the bootlist
- bootlist -m normal hdisk0 hdisk3
- Shutdown and reboot the system ( not required with AIX6 and later)
- shutdown -Fr
Physical Volume Commands
- Physical Volume ( PV ) : It can be hard disk, a virtual disk or a LUN
- Physical Partition ( PP ) : Smallest unit of allocation on a Physical disk
- PP is a fixed size , contiguous set of bytes on a PV
- PP must be same across an entire volume group.
- Each Volume group can have different size of PP
- Menu for Physical Volume in SMIT
- smit pv : It will show following options. Choose one and press enter to continues
- List all Physical Volume in System.
- Add a disk
- Change characteristic of a Physical Volume
- List Content of a Physical Volume
- Move Content of a Physical Volume
- To list the physical volume information.
- lspv : It will display all the physical volume present in the system
- lspv hdisk3 : It will show the properties for hdisk3
- To list all the logical volume on a physical volume:
- lspv -l hdisk3 : It will show all the logical volume present on physical hard disk 3
- To list a physical volume partition map
- lspv -p hdisk0
- To Add or Move the content of Physical Volume
- Disk are configure to AIX through Configure Manager ( or run cfgmgr )
- To move the contents of a physical volume
- # migratepv -l
- Example migrate -l testlv hdisk0 hdisk7
- migratepv command can be used to
- move paritions from selected physical volume to other physical volume in same volume group
No comments:
Post a Comment