Hi Rami , Kefak ya man . wala zman 3nak
On Jul 27, 6:41 pm, rami abuoss <[email protected]> wrote: > Thanks Musa very nice doc. > > Rami Abu-Aus > > > > ________________________________ > From: m3lyan <[email protected]> > To: Jolug <[email protected]> > Sent: Tue, July 26, 2011 11:21:08 PM > Subject: [JoLUG-General] Data Migration Using LVM Mirroring > > http://saharageeks.com/2011/07/26/migrated-data-using-lvm-mirroring/ > > in the below we will describe how to Migrated Data using Linux LVM , > and how to change quorum disk > > lets assume that We have RHEL 5.4 linux hosts that have volume group: > vgdata > vgdata have 3 PV /dev/mapper/mpath1 /dev/mapper/mpath2 /dev/mapper/ > mpath3 each is 100G > and one Logical Volume :lvdata with 250G size. > > Where /dev/mapper/mpath1 /dev/mapper/mpath2 /dev/mapper/mpath3 from HP > EVA storage system > and we present 300 GB disk from EMC VNX storage system which is /dev/ > mapper/mpath4 > > we need to migrated data to mpath4, and change quorum disk to /dev/ > mapper/mpath5 > > mpath5 is alos from EMC VNX storage system > > so lets dance > > 1-rescan scsi bus for all HBA > > echo “- – -” > /sys/class/scsi_host/host0/scan > > 2- > #check which disks from EMC VNX and which disks from HP EVA > multipathd -k > show topology > > Example below show that mpath0 is 5G disk from IBM > multipathd> show topology > mpath0 (360050768018380367000000000000049) dm-0 IBM,2145 > [size=5.0G][features=1 queue_if_no_path][hwhandler=0 ] > \_ round-robin 0 [prio=100][enabled] > \_ 1:0:3:0 sdg 8:96 [active][ready] > \_ 1:0:1:0 sde 8:64 [active][ready] > \_ round-robin 0 [prio=20][enabled] > \_ 1:0:0:0 sda 8:0 [active][ready] > \_ 1:0:2:0 sdc 8:32 [active][ready] > 3- > > we need to mirror data on logical volume lvdata to mapth4:- > > [root@localhost lvdata] pvcreate /dev/mapper/mpath4 > > Physical volume “/dev/mapper/mpath4″ successfully created > > [root@localhost lvdata] vgextend vgdata /dev/mapper/mpath4 > > Volume group “vgdata” successfully extended > > [root@localhost lvdata] vgdisplay -v vgdata # to check PVs insde > vgdata > [root@localhost lvdata] lvconvert -m 1 –corelog vgdata/lvdata /dev/sde > > vgdata/lvdata: Converted: 9.5% > > vgdata/lvdata: Converted: 25.4% > > vgdata/lvdata: Converted: 41.8% > > vgdata/lvdata: Converted: 59.9% > > vgdata/lvdata: Converted: 73.8% > > vgdata/lvdata: Converted: 89.0% > > vgdata/lvdata: Converted: 100.0% > > Logical volume lvdata converted. > > [root@localhost lvdata] > > 4- > > #check mirroring status > [root@localhost ~] lvs > > LV VG Attr LSize Origin Snap% Move Log Copy% Convert > > lvdata vgdata mwi-ao 25.00G 100.00 > > [root@localhost ~] > > # Once Copying Done 100 > #check which PV belong to logical volume lvdata > > [root@localhost lvdata] lvs -a -o+devices | grep lvdata > > lvdata vgdata mwi-ao 25.00G > 100.00 lvdata_mimage_0(0),lvdata_mimage_1(0) > > [lvdata_mimage_0] vgdata iwi-ao > 25.00G /dev/mapper/mpath1 (0) > > [lvdata_mimage_0] vgdata iwi-ao > 25.00G /dev/mapper/mpath2 (0) > > [lvdata_mimage_0] vgdata iwi-ao > 25.00G /dev/mapper/mpath3 (0) > > [lvdata_mimage_1] vgdata iwi-ao > 25.00G /dev/mapper/mpath4 (0) > > [root@localhost lvdata] > > ## as seen above mpath1,mpath2 and mpath3 make first mirror leg , and > mpath4 make second mirror leg > #split mirror > > [root@localhost lvdata] lvconvert -m 0 vgdata/lvdata /dev/mapper/ > mpath1 /dev/mapper/mpath2 /dev/mapper/mpath3 > > Logical volume lvdata converted. > > [root@localhost lvdata] > > Data Migrated with Zero Downtime > > 5- > > if clustered system and you want to change quorum to mpath5 where > mpath5 is a disk from EMC VNX > [root@localhost lvdata] mkqdis -c /dev/ mapper/mpath5 -l qdisk > edit cluster.conf file > > [root@localhost lvdata] vi /etc/cluster.conf > increment version {for example from config_version=”11″ to > config_version=”12″ } > edit quorum device or label in cluster.conf > > For example > > <quorumd interval=”3″ tko=”23″ votes=”2″ label=”qdisk”> > </quorumd> > > Or change device in cluster.conf > > <quorumd interval="3" tko="23" votes="2" device= "/dev/mapper/mpath5 > "> > </quorumd> > > save cluster.conf file and exit (wq) > [root@localhost lvdata] ccs_tool update /etc/cluster/cluster.conf > [root@localhost lvdata] cman tool version -r 12 > > then restart cluster services > > #cluster.conf is xml file so be careful while editing this file , > > 6- make sure to use defaults 0 0 in /etc/fstab > > Enjoy :D > > -- > ### Jordan Linux Users Group > ###http://Jolug.org/http://groups.google.com/group/Jolug > > ### Ubuntu Jordan LoCo Team > ###https://wiki.ubuntu.com/JordanTeamhttp://lists.ubuntu.com/ubuntu-jo > > ### Ojuba Linux ###http://ojuba.org/ > > ### Jordan PHP ###http://groups.google.com/group/JoPHP -- ### Jordan Linux Users Group ### http://Jolug.org/ http://groups.google.com/group/Jolug ### Ubuntu Jordan LoCo Team ### https://wiki.ubuntu.com/JordanTeam http://lists.ubuntu.com/ubuntu-jo ### Ojuba Linux ### http://ojuba.org/ ### Jordan PHP ### http://groups.google.com/group/JoPHP

