系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Oracle Linux 6.4不小心刪除VG

Oracle Linux 6.4不小心刪除VG的解決方法(2)

時(shí)間:2015-03-05 16:05:00 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150304/40056.html 手機(jī)查看 評(píng)論

  --- NEW Physical volume ---

  PV Name /dev/sdc

  VG Name

  PV Size 200.00 GiB

  Allocatable NO

  PE Size 0

  Total PE 0

  Free PE 0

  Allocated PE 0

  PV UUID 4VKCJ9-G6kL-QJgg-Titf-UNA8-d3QZ-ZTES3P

 。踨oot@ol64 ~]# vgscan #vgscan時(shí)找不到vg_ossdb信息

  Reading all physical volumes. This may take a while.。。

  Found volume group “vg_ol64” using metadata type lvm2

 。踨oot@ol64 ~]# lvscan #lvscan時(shí)找不到lvoradata信息。

  ACTIVE ‘/dev/vg_ol64/lvopt’ [10.01 GiB] inherit

  ACTIVE ‘/dev/vg_ol64/lvroot’ [40.01 GiB] inherit

  ACTIVE ‘/dev/vg_ol64/lvswap’ [8.00 GiB] inherit

  ACTIVE ‘/dev/vg_ol64/lvhome’ [10.01 GiB] inherit

  五、VG恢復(fù)思路

  1、在/etc/lvm/存放著LVM的配置、歸檔、備份等信息。

  [root@ol64 ~]# ls -l /etc/lvm

  total 52

  drwx------。 2 root root 4096 Nov 18 08:30 archive

  drwx------。 2 root root 4096 Nov 18 08:30 backup

  drwx------。 2 root root 4096 Feb 24 2013 cache

  -rw-r--r--。 1 root root 37554 Feb 24 2013 lvm.conf

  2、在/etc/lvm/backup/下存放著vg的備份信息,但我在操作vg_ossdb之前沒有備份其信息到其它目錄。

 。踨oot@ol64 lvm]# ls /etc/lvm/backup/

  total 4

  -rw-------。 1 root root 2575 Nov 12 09:09 vg_ol64

  3、在 /etc/lvm/archive/下存放著VG及LV調(diào)整前的歸檔信息,即VG變更或LV變更前均會(huì)備份當(dāng)前信息。

 。踨oot@ol64 ~]# ls -l /etc/lvm/archive/

  total 32

  -rw-------。 1 root root 2576 Nov 12 09:09 vg_ol64_00000-1722993391.vg

  -rw-------。 1 root root 883 Nov 18 08:03 vg_ossdb_00000-2033719300.vg

  -rw-------。 1 root root 883 Nov 18 08:04 vg_ossdb_00001-1635801039.vg

  -rw-------。 1 root root 1122 Nov 18 08:05 vg_ossdb_00002-1283186973.vg

  -rw-------。 1 root root 883 Nov 18 08:05 vg_ossdb_00003-1708919759.vg

  -rw-------。 1 root root 1139 Nov 18 08:05 vg_ossdb_00004-18964421.vg

  -rw-------。 1 root root 1728 Nov 18 08:30 vg_ossdb_00005-533258090.vg

  -rw-------。 1 root root 1131 Nov 18 08:30 vg_ossdb_00006-1987723911.vg

  備注:使用vgcreate、vgreduce、vgremove、lvcreate、lvreduce、lvremove等命令時(shí)均會(huì)生成新的歸檔信息

  4、利用vgcfgrestore命令恢復(fù)誤刪除的VG

 。踨oot@ol64 archive]# vgcfgrestore -f /etc/lvm/archive/vg_ossdb_00001-1635801039.vg vg_ossdb

  Restored volume group vg_ossdb

  [root@ol64 archive]# pvdisplay

  --- Physical volume ---

  PV Name /dev/sdb

  VG Name vg_ossdb

  PV Size 200.00 GiB / not usable 4.00 MiB

  Allocatable yes

  PE Size 4.00 MiB

  Total PE 51199

  Free PE 51199

  Allocated PE 0

  PV UUID Ui9wea-II1q-KOx0-96pA-4epf-9hlc-4NFDJF

  --- Physical volume ---

  PV Name /dev/sda2

  VG Name vg_ol64

  PV Size 199.51 GiB / not usable 3.00 MiB

  Allocatable yes

  PE Size 4.00 MiB

  Total PE 51074

  Free PE 33660

  Allocated PE 17414

  PV UUID 0dyB8L-p7ZM-Mkcw-76ae-DXPh-U6zg-9kIQ8z

  “/dev/sdc” is a new physical volume of “200.00 GiB”

  --- NEW Physical volume ---

  PV Name /dev/sdc

  VG Name

  PV Size 200.00 GiB

  Allocatable NO

  PE Size 0

  Total PE 0

  Free PE 0

  Allocated PE 0

  PV UUID 4VKCJ9-G6kL-QJgg-Titf-UNA8-d3QZ-ZTES3P

  上述操作發(fā)現(xiàn)只有/dev/sdb在vg_ossdb卷組中了,而/dev/sdc仍然不在vg_ossdb卷組中。這說明/etc/lvm/archive/vg_ossdb_00001-1635801039.vg歸檔文件較舊,還沒有包括/dev/sdc在vg_ossdb卷組中,繼續(xù)使用下一個(gè)歸檔文件恢復(fù),直到/dev/sdb、/dev/sdc均在vg_ossdb卷組中,并且卷組中包含的LV個(gè)數(shù)正確。

 。踨oot@ol64 archive]# vgcfgrestore -f /etc/lvm/archive/vg_ossdb_00005-533258090.vg vg_ossdb

  Restored volume group vg_ossdb

  [root@ol64 archive]# vgchange -ay /dev/vg_ossdb

  1 logical volume(s) in volume group “vg_ossdb” now active

 。踨oot@ol64 archive]# lvscan

  ACTIVE ‘/dev/vg_ossdb/lvoradata’ [200.00 GiB] inherit

  ACTIVE ‘/dev/vg_ol64/lvopt’ [10.01 GiB] inherit

  ACTIVE ‘/dev/vg_ol64/lvroot’ [40.01 GiB] inherit

  ACTIVE ‘/dev/vg_ol64/lvswap’ [8.00 GiB] inherit

  ACTIVE ‘/dev/vg_ol64/lvhome’ [10.01 GiB] inherit

  [root@ol64 archive]# mount /dev/vg_ossdb/lvoradata /oradata/

 。踨oot@ol64 archive]# ls -l /oradata/ossdb/

  total 1698340

  -rwxrwxr-x. 1 Oracle oinstall 9748480 Nov 18 08:29 control01.ctl

  -rwxrwxr-x. 1 oracle oinstall 1073742336 Nov 18 08:11 redo01.log

  -rwxrwxr-x. 1 oracle oinstall 1073742336 Nov 18 08:11 redo02.log

  -rwxrwxr-x. 1 oracle oinstall 1073742336 Nov 18 08:29 redo03.log

  -rwxrwxr-x. 1 oracle oinstall 2147516416 Nov 18 08:29 sysaux01.dbf

  -rwxrwxr-x. 1 oracle oinstall 2147516416 Nov 18 08:29 system01.dbf

  -rwxrwxr-x. 1 oracle oinstall 8388640768 Nov 18 06:38 temp01.dbf

  -rwxrwxr-x. 1 oracle oinstall 17179901952 Nov 18 08:29 undotbs01.dbf

  -rwxrwxr-x. 1 oracle oinstall 17179901952 Nov 18 08:29 users01.dbf

  //省略。。。。

  啟動(dòng)數(shù)據(jù)庫(kù),一切正常。

 。踨oot@ol64 /]# vgcfgbackup -f /home/vg_ossdb.backup vg_ossdb

  上面就是Oracle Linux 6.4不小心刪除VG的解決方法的介紹了,為了避免下次再誤刪VG,記得對(duì)VG數(shù)據(jù)做個(gè)備份。

標(biāo)簽 Oracle Linux

發(fā)表評(píng)論

0

沒有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄