浅谈linux性能调优之十九:lvm高级使用

        上节引出了“逻辑卷”管理技术,大家都知道它比传统磁盘管理所具有的优势,我这里有一个关于lvm管理的手册“LVM HOWTO”,大多介绍是概念,使用方法。要的话可以给我留言或者在网上找找,练会它。除了伸缩的特点,逻辑卷还有一个底层物理卷的迁移功能!硬盘的理论 寿命是3万小时以上,一般硬盘一直开机工作3年就完蛋,如果正常使用10年没有问题。不幸的是我们所管理的服务器上的磁盘处于一直开机工作状态,我们若使 用逻辑卷对上层而言可能只是几个逻辑而成的卷,对底层而言可能有多个物理磁盘。这些磁盘寿命快到了!如何处理?肯定要换磁盘!逻辑卷管理工具中有个 pvmove,可以实现此功能!而且上层lv不受影响,用户可以在管理员替换磁盘的过程中访问数据。
    下面我模拟一个应用场景:
        假设已有一个逻辑卷,物理磁盘使用/dev/vdc ,空间大小500M
             步骤:
               使用fdisk直接划分为主分区/dev/vdc1
                   注意:执行partx -a /dev/vdc,partx -a /dev/vdd
             创建逻辑卷:
                   pvcreate /dev/vdc1              生成物理卷
 
                   vgcreate vg0 /dev/vdc1            创建卷组
 
                   lvcreate -L 400M -n lv0 vg0        创建逻辑卷
 
                   mkfs.ext4 /dev/vg0/lv0            格式化成ext4文件系统
 
                   mount /dev/vg0/lv0 /mnt            挂载分区到目录
     
                   cp /boot/* /mnt                    用户写入数据
 
        时光飞跃,呀,三年过去了,磁盘寿命快到了,可能io性能已经有所表示!
              迁移物理卷到到同卷组中的另一个物理卷
                步骤:
                    pvcreate /dev/vdd1            生成物理卷

                    vgextend vg0 /dev/vdd1        添加到以后的卷组vg0
 
                    pvmove /dev/vdc1 /dev/vdd1    数据迁移到新的物理卷

                    vgreduce vg0 /dev/vdc1         从卷组中删除就的物理卷

                    pvremove /dev/vdc1             删除物理卷

                    最后使用fdisk将痕迹删除干净! 卸下磁盘,可以低价处理哦 ! 注意的是:最后要将这些旧的磁盘重复写入覆盖掉那些旧数据,这必须的,可能泄漏机密的!

                                                                                                                               [email protected]
            西邮-小宋

你可能感兴趣的:(linux,lvm,性能调优)