免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2054 | 回复: 1
打印 上一主题 下一主题

[系统管理] 做完VGREMOVE之后,如何恢复? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-07-15 09:31 |只看该作者 |倒序浏览

  有一个VG,前几天用户说这个不要了,然后就执行了VGREMOVE,但是存储上的LUN都没有动,并且映射关系也没有变。
  但是今天用户说VG还要用,使用fdisk能看的到LUN的信息,但是使用vgs和lvs都无法看到相关的信息,想对LV进行mount也无从说起,
怎么办?

论坛徽章:
12
技术图书徽章
日期:2014-07-11 16:27:5215-16赛季CBA联赛之山西
日期:2016-01-08 16:10:11操作系统版块每日发帖之星
日期:2015-08-01 06:20:002015亚冠之武里南联
日期:2015-06-11 01:12:162015年亚洲杯之阿联酋
日期:2015-03-20 11:41:462015年亚洲杯纪念徽章
日期:2015-03-18 18:08:422015年辞旧岁徽章
日期:2015-03-03 16:54:15丑牛
日期:2015-01-10 22:23:32天秤座
日期:2014-08-20 15:53:35水瓶座
日期:2014-08-11 12:08:51午马
日期:2014-07-23 23:03:38IT运维版块每日发帖之星
日期:2016-02-18 06:20:00
2 [报告]
发表于 2014-07-15 11:40 |只看该作者
本帖最后由 phanx 于 2014-07-15 11:46 编辑

回复 1# ABAP/4


    可提供收费恢复VG服务。。  ,包邮哦,亲。。   

   可以试试 去  /etc/lvm/archive 下面去找一个 你删除掉的vg的名字开头的文件,时间是vg删除的时候。
注意,看“ Created *before* executing 'vgremove xxxxxxxx'"这句,证明是在vg删除前备份的信息。
  1. # Generated by LVM2 version 2.02.100(2)-RHEL6 (2013-10-23): Tue Jul 15 11:29:17 2014

  2. contents = "Text Format Volume Group"
  3. version = 1

  4. description = "Created *before* executing 'vgremove luckyvg'"

  5. creation_host = "testhost"        # Linux eastdb 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64
  6. creation_time = 1405394957      # Tue Jul 15 11:29:17 2014

  7. luckyvg {
  8.         id = "1ha6w8-T7pe-EjxY-OFrx-cK4f-MNuz-5QMEdj"
  9.         seqno = 5
  10.         format = "lvm2" # informational
  11.         status = ["RESIZEABLE", "READ", "WRITE"]
  12.         flags = []
  13.         extent_size = 8192              # 4 Megabytes
  14.         max_lv = 0
  15.         max_pv = 0
  16.         metadata_copies = 0

  17.         physical_volumes {

  18.                 pv0 {
  19.                         id = "5fqA5K-EF2n-AmzA-DYUx-tlq3-RVYk-hFv6eX"
  20.                         device = "/dev/sdb"     # Hint only

  21.                         status = ["ALLOCATABLE"]
  22.                         flags = []
  23.                         dev_size = 1952448512   # 931 Gigabytes
  24.                         pe_start = 2048
  25.                         pe_count = 238335       # 930.996 Gigabytes
  26.                 }

  27.                 pv1 {
  28.                         id = "YgrMtw-Sj1N-a8th-IMKF-VDlw-8R8p-vYZSvQ"
  29.                         device = "/dev/sdc"     # Hint only

  30.                         status = ["ALLOCATABLE"]
  31.                         flags = []
  32.                         dev_size = 1952448512   # 931 Gigabytes
  33.                         pe_start = 2048
  34.                         pe_count = 238335       # 930.996 Gigabytes
  35.                 }
  36.         }

  37.         logical_volumes {

  38.                 luckylv {
  39.                         id = "Cx0aOU-aGeq-9362-yviQ-yp0f-SDCN-SdME5v"
  40.                         status = ["READ", "WRITE", "VISIBLE"]
  41.                         flags = []
  42.                         creation_host = "testhost"
  43.                         creation_time = 1405394775      # 2014-07-15 11:26:15 +0800
  44.                         segment_count = 1

  45.                         segment1 {
  46.                                 start_extent = 0
  47.                                 extent_count = 2560     # 10 Gigabytes

  48.                                 type = "striped"
  49.                                 stripe_count = 1        # linear

  50.                                 stripes = [
  51.                                         "pv0", 0
  52.                                 ]
  53.                         }
  54.                 }
  55.         }
  56. }
复制代码
然后用
  1. vgcfgrestore <vgname> --test -f /etc/lvm/archive/<vgname>.vg
复制代码
测试一下,没问题的话。
再执行
  1. vgcfgrestore <vgname> -f /etc/lvm/archive/<vgname>.vg
复制代码
然后,VG就回来啦~, 注意哦。 PV的路径不能变化,变了的话自己改文件。
  1. [root@testhost ~]# vgcfgrestore luckyvg -f /etc/lvm/archive/luckyvg_00000-1295362317.vg
  2.   Restored volume group luckyvg
  3. [root@testhost ~]# vgs
  4.   VG      #PV #LV #SN Attr   VSize   VFree
  5.   luckyvg   2   1   0 wz--n-   1.82t  1.81t
  6.   vg_root   1   8   0 wz--n- 278.75g 94.75g
  7. [root@testhost ~]# lvs
  8.   LV      VG      Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
  9.   luckylv luckyvg -wi-------  10.00g                                             
  10.   lv_home vg_root -wi-ao----  30.00g                                             
  11.   lv_opt  vg_root -wi-ao----   4.00g                                             
  12.   lv_root vg_root -wi-ao----   4.00g                                             
  13.   lv_swap vg_root -wi-ao----   8.00g                                             
  14.   lv_tmp  vg_root -wi-ao----   8.00g                                             
  15.   lv_u01  vg_root -wi-ao---- 120.00g                                             
  16.   lv_usr  vg_root -wi-ao----   6.00g                                             
  17.   lv_var  vg_root -wi-ao----   4.00g
复制代码
如果LUN上有数据的话,可以先让存储那边做个快照。万一操作废了还可以恢复。

祝你好运。亲,记得给好评哦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP