Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2521094
  • 博文数量: 323
  • 博客积分: 10211
  • 博客等级: 上将
  • 技术积分: 4934
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-27 14:56
文章分类

全部博文(323)

文章存档

2012年(5)

2011年(3)

2010年(6)

2009年(140)

2008年(169)

分类: 系统运维

2009-04-11 09:31:11

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是热点数据所在的位置)
阅读(1821) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~