发博文
做梦都在敲键盘

http://blog.chinaunix.net/space.php?uid=145282

<DIV><FONT face=幼圆 color=white size=5>&nbsp;&nbsp;&nbsp;吾生有涯,而知无涯</FONT></DIV>   
个人资料
  • 博客访问:95148
  • 博文数量:25
  • 博客积分:2010
  • 博客等级:大尉
  • 注册时间:2006-06-04 23:44:51
订阅我的博客
  • 订阅
  • 订阅到鲜果
  • 订阅到抓虾
  • 订阅到Google
字体大小: 博文
实验笔记---LVM基本管理 (2007-01-11 20:22)
分类: Linux基础


1.增长文件系统并替换磁盘
 df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda3              7637400   1114388   6135044  16% /
/dev/sda1               101086      8697     87170  10% /boot
none                    127932         0    127932   0% /dev/shm
/dev/md0               1944592     35712   1810096   2% /md0
/dev/mapper/vgtest-lvtest
                        595013      6437    557886   2% /test
从上图可以看到/dev/vgtest/lvtest已经在挂载状态
#vgdisplay
  --- Volume group ---
  VG Name               vgtest
  System ID
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  7
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               2.82 GB
  PE Size               4.00 MB
  Total PE              723
  Alloc PE / Size       150 / 600.00 MB
  Free  PE / Size       573 / 2.24 GB
  VG UUID               yUc13z-a6u7-xqJA-W0g0-8LTe-EUS2-XpE3Qv
# pvscan
  PV /dev/sdb3   VG vgtest   lvm2 [964.00 MB / 364.00 MB free]
  PV /dev/sde2   VG vgtest   lvm2 [964.00 MB / 964.00 MB free]
  PV /dev/sde3   VG vgtest   lvm2 [964.00 MB / 964.00 MB free]
  Total: 3 [2.82 GB] / in use: 3 [2.82 GB] / in no VG: 0 [0   ]
# pvchange -xn /dev/sdb3
# lvresize -L 1G /dev/vgtest/lvtest
# ext2online /dev/vgtest/lvtest 1G
# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sdb3  vgtest lvm2 --   964.00M 364.00M
  /dev/sde2  vgtest lvm2 a-   964.00M 540.00M
  /dev/sde3  vgtest lvm2 a-   964.00M 964.00M
# pvmove /dev/sde2
 pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sdb3  vgtest lvm2 --   964.00M 364.00M
  /dev/sde2  vgtest lvm2 a-   964.00M 964.00M
  /dev/sde3  vgtest lvm2 a-   964.00M 540.00M
#vgreduce vgtest /dev/sde2
#pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sdb3  vgtest lvm2 --   964.00M 364.00M
  /dev/sde2         lvm2 --   964.84M 964.84M
  /dev/sde3  vgtest lvm2 a-   964.00M 540.00M
#vgdisplay
  --- Volume group ---
  VG Name               vgtest
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  12
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               1.88 GB
  PE Size               4.00 MB
  Total PE              482
  Alloc PE / Size       256 / 1.00 GB
  Free  PE / Size       226 / 904.00 MB
  VG UUID               yUc13z-a6u7-xqJA-W0g0-8LTe-EUS2-XpE3Qv
如果一个磁盘没有出现警告就失败了,你就不能移走它上面的物理分区到另一个物理卷上,这样你可能会丢失数据,除非在这个失败的PV上的逻辑卷是镜像了的。正确的行为是用一个同样的PV或者至少同样大小的分区来替换这个失败的PV。 
/etc/lvmconf目录包含了LVM数据和结构的备份,包括哪些磁盘做成了PV,每个PV属于哪个VG,每个VG中有哪些LV。 
替换了出错的磁盘之后,你可以用vgcfgrestor命令来恢复LVM数据到新的PV上。它恢复卷组和所有它的信息,但是不会恢复在逻辑卷上的数据。这是因为当LVM数据做一些更改时,LVM命令自动做备份。 
将lv创建到多块磁盘上,以优化性能(需要磁盘支持)
 #pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sdb3  vgtest lvm2 --   964.00M 364.00M
  /dev/sde2         lvm2 --   964.84M 964.84M
  /dev/sde3  vgtest lvm2 a-   964.00M 528.00M
# pvchange -xy /dev/sdb3
  Physical volume "/dev/sdb3" changed
  1 physical volume changed / 0 physical volumes not changed
#pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sdb3  vgtest lvm2 a-   964.00M 364.00M
  /dev/sde2         lvm2 --   964.84M 964.84M
  /dev/sde3  vgtest lvm2 a-   964.00M 528.00M
#lvcreate -n test2 -i 2 -I 64 -L 200M vgtest
  /dev/cdrom: open failed: Read-only file system
  Logical volume "test2" created
# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sdb3  vgtest lvm2 a-   964.00M 264.00M
  /dev/sde2         lvm2 --   964.84M 964.84M
  /dev/sde3  vgtest lvm2 a-   964.00M 428.00M
将含有lvm的磁盘移动到另一个机器上
在机器#1: 
vgchange -a n vg01 
vgexport vg01 
在机器#2: 
vgimport vg01 /dev/sda1 /dev/sdb1 
vgchange -a y vg01 
 

亲,您还没有登录,请[登录][注册]后再进行评论