LVM提供了lvmstat这样一个命令来对读写数据进行记录,从而实时的显示LV的I/O情况。默认情况下,系统不对状态数据进行记录,如果希望记录数据,则需要使用-e参数。
#lvmstat
Usage: lvmstat { -l|-v } [ -e|-d ] [-F] [-C] [-c count] [-s] [interval [iterations]]
Reports input/output statistics for logical partitions and volumes.
当我们发现在VG里的某个磁盘有过多的读写操作时,就可以将热点数据(lv)迁移到冷磁盘。比如说,一个PV里面有2个LV的读写比较繁忙,可以将其中的一个LV迁移到另外一个PV(只能在同一VG里迁移)。虽然这种迁移对同一组RAID而言意义不大,但如果能跨越RAID组或者跨越磁盘阵列,通常性能会大幅度提高。
以下是我进行的一个小测试,来简单的演示一下整个过程。
#lvmstat -v rootvg
0516-1309 lvmstat: Statistics collection is not enabled for this logical device.
Use -e option to enable.
#lvmstat -v rootvg -e
#lvmstat -v rootvg
Logical Volume iocnt Kb_read Kb_wrtn Kbps
hd8 83 0 332 0.00
hd2 52 288 0 0.00
hd9var 17 0 96 0.00
hd4 5 0 24 0.00
test01lv 0 0 0 0.00
lv01 0 0 0 0.00
lv00 0 0 0 0.00
loglv00 0 0 0 0.00
fslv03 0 0 0 0.00
hd10opt 0 0 0 0.00
hd1 0 0 0 0.00
hd3 0 0 0 0.00
hd6 0 0 0 0.00
hd5 0 0 0 0.00
创建一个LV并在上面建立hello FS。这个过程比较简单我就不写了,最后结果如下:
/dev/test01lv 0.25 0.25 1% 4 1% /hello
#extendvg rootvg hdisk3
#lsvg -p rootvg
rootvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk0 active 546 412 109..72..13..109..109
hdisk3 active 199 199 40..40..39..40..40
#migratelp test01lv/1 hdisk3
0516-1291 migratelp: Mirror copy 1 of logical partition 1 of logical volume
test01lv migrated to physical partition 41 of hdisk3.
#lsvg -p rootvg
rootvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk0 active 546 413 109..73..13..109..109
hdisk3 active 199 198 40..39..39..40..40
#lspv -l hdisk3
hdisk3:
LV NAME LPs PPs DISTRIBUTION MOUNT POINT
test01lv 1 1 01..00..00..00..00 /hello
#lspv -l hdisk0
hdisk0:
LV NAME LPs PPs DISTRIBUTION MOUNT POINT
fslv03 1 1 01..00..00..00..00 N/A
loglv00 1 1 01..00..00..00..00 N/A
lv00 1 1 01..00..00..00..00 /var/adm/csd
lv01 17 17 17..00..00..00..00 /mkcd/cd_fs
hd10opt 2 2 02..00..00..00..00 /opt
hd1 1 1 01..00..00..00..00 /home
hd3 20 20 20..00..00..00..00 /tmp
hd9var 16 16 16..00..00..00..00 /var
hd5 1 1 01..00..00..00..00 N/A
hd2 16 16 16..00..00..00..00 /usr
hd4 40 40 40..00..00..00..00 /
hd8 1 1 01..00..00..00..00 N/A
hd6 16 16 16..00..00..00..00 N/A
--LUN上热点lv已经迁移完毕(这里假设test01lv是热点数据所在的位置)
阅读(1974) | 评论(0) | 转发(0) |