个人理解recreatevg命令根据vgda重新创建卷组,保留原有的lv和fs结构,根据参数的不同,lv名称和挂载点会略有变化,但是数据不会丢失。
实验:
1. 使用hdisk1做实验
# lspv hdisk0 00fa617b4d417543 rootvg active hdisk1 00f7112023874ea9 none |
2. 创建vg
#mkvg -S -f -y testvg hdisk1 # lsvg testvg VOLUME GROUP: testvg VG IDENTIFIER: 00f7112000004c000000014e23464002 VG STATE: active PP SIZE: 32 megabyte(s) VG PERMISSION: read/write TOTAL PPs: 479 (15328 megabytes) MAX LVs: 256 FREE PPs: 479 (15328 megabytes) LVs: 0 USED PPs: 0 (0 megabytes) OPEN LVs: 0 QUORUM: 2 (Enabled) TOTAL PVs: 1 VG DESCRIPTORS: 2 STALE PVs: 0 STALE PPs: 0 ACTIVE PVs: 1 AUTO ON: yes MAX PPs per VG: 32512 MAX PPs per PV: 1016 MAX PVs: 32 LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no HOT SPARE: no BB POLICY: relocatable |
3. 创建lv和fs
# mklv -y'testlv' -t'jfs2' testvg 32 testlv # mklv -y'testloglv' -t'jfs2log' testvg 1 testloglv # crfs -v jfs2 -d testlv -m '/test' -A yes -a logname='testloglv' File system created successfully. 1048340 kilobytes total disk space. New File System size is 2097152 # mount /test # df -g Filesystem GB blocks Free %Used Iused %Iused Mounted on /dev/hd4 1.00 0.85 15% 9146 5% / /dev/hd2 2.25 0.14 94% 49853 57% /usr /dev/hd9var 1.00 0.69 31% 7599 5% /var /dev/hd3 2.00 0.29 86% 3347 5% /tmp /dev/hd1 1.00 1.00 1% 5 1% /home /proc - - - - - /proc /dev/hd10opt 1.00 0.68 32% 11595 7% /opt /dev/lv00 0.06 0.06 4% 18 1% /var/adm/csd /dev/testlv 1.00 0.98 2% 14 1% /test |
4. 确认lvm信息
# lspv hdisk0 00fa617b4d417543 rootvg active hdisk1 00f71120cee4f749 testvg active # lqueryvg -Atp hdisk1 Max LVs: 256 PP Size: 25 Free PPs: 446 LV count: 2 PV count: 1 Total VGDAs: 2 Conc Allowed: 0 MAX PPs per PV 1016 MAX PVs: 32 Quorum (disk): 1 Quorum (dd): 1 Auto Varyon ?: 1 Conc Autovaryo 0 Varied on Conc 0 Logical: 00f7112000004c000000014e23464002.1 testlv 1 00f7112000004c000000014e23464002.2 testloglv 1 Physical: 00f7112023874ea9 2 0 Total PPs: 479 LTG size: 128 HOT SPARE: 0 AUTO SYNC: 0 VG PERMISSION: 0 SNAPSHOT VG: 0 IS_PRIMARY VG: 0 PSNFSTPP: 4352 VARYON MODE: 0 VG Type: 0 Max PPs: 32512 # lsvg -l testvg testvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT testlv jfs2 32 32 1 open/syncd /test testloglv jfs2log 1 1 1 open/syncd N/A |
5. 创建新旧lv的对应表
# vi /tmp/lvinfo testlv:testlv testloglv:testloglv |
6. 去除原有信息
# umount /test # varyoffvg testvg # exportvg testvg # chdev -l hdisk1 -a pv=clear # chdev -l hdisk1 -a pv=yes # lspv hdisk0 00fa617b4d417543 rootvg active hdisk1 00f7112024b77083 None |
7.重建vg
# recreatevg -y testvg -l /tmp/lvinfo hdisk1 testvg |
8. 修改/etc/filesystems,改成原来的对应关系
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞10
添加新评论0 条评论