安裝rac失敗 清理lv的方法

haozg_oracle發表於2012-01-09
環境:aix5.1 + oracle10gR2 rac + hacmp + crs

清理lv的方法,如果安裝失敗,那麼需清理lv,否則回報各種錯誤。
dd if=/dev/zero f=/dev/rcontrol1 bs=8192 count=16384    1
dd if=/dev/zero f=/dev/rcontrol2 bs=8192 count=16384    1
dd if=/dev/zero f=/dev/rdb_system bs=8192 count=524288   32
dd if=/dev/zero f=/dev/rdb_users bs=8192 count=2097152---128
dd if=/dev/zero f=/dev/rdb_undo1 bs=8192 count=2097152--128
dd if=/dev/zero f=/dev/rdb_undo2 bs=8192 count=2097152--128
dd if=/dev/zero f=/dev/rdb_sysaux bs=8192 count=1048576--64
dd if=/dev/zero f=/dev/rdb_temp bs=8192 count=786432--48
dd if=/dev/zero f=/dev/rdb_redo11 bs=8192 count=32768--2
dd if=/dev/zero f=/dev/rdb_redo12 bs=8192 count=32768
dd if=/dev/zero f=/dev/rdb_redo21 bs=8192 count=32768
dd if=/dev/zero f=/dev/rdb_redo22 bs=8192 count=32768
dd if=/dev/zero f=/dev/rdb_pwd bs=8192 count=65536---4
dd if=/dev/zero f=/dev/rdb_spfile bs=8192 count=32768--2

關鍵是計算count的值,方法如下:
bs表示一次寫入的大小,8192 是 8k。
檢視lv的大小:

node2:{/dsg}$ lsvg -l racvg
racvg:
LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT
control1            raw        1     1     1    open/syncd    N/A
control2            raw        1     1     1    open/syncd    N/A
db_control3         raw        2     2     1    closed/syncd  N/A
db_spfile           raw        2     2     1    closed/syncd  N/A
db_redo11           raw        2     2     1    open/syncd    N/A
db_redo12           raw        2     2     1    open/syncd    N/A
db_redo1_3_1        raw        2     2     1    closed/syncd  N/A
db_redo21           raw        2     2     1    closed/syncd  N/A
db_redo22           raw        2     2     1    closed/syncd  N/A
db_redo2_3_1        raw        2     2     1    closed/syncd  N/A
ora_ocr1            raw        2     2     1    open/syncd    N/A
ora_ocr2            raw        2     2     1    closed/syncd  N/A
ora_vot1            raw        2     2     1    open/syncd    N/A
ora_vot2            raw        2     2     1    closed/syncd  N/A
ora_vot3            raw        2     2     1    closed/syncd  N/A
db_undo1            raw        128   128   1    open/syncd    N/A
db_undo2            raw        128   128   1    open/syncd    N/A
db_pwd              raw        4     4     1    closed/syncd  N/A
db_users            raw        128   128   1    open/syncd    N/A
db_temp             raw        48    48    1    open/syncd    N/A
db_sysaux           raw        64    64    1    open/syncd    N/A
db_accounts_idx     raw        8     8     7    closed/syncd  N/A
db_users_idx        raw        16    16    7    closed/syncd  N/A
db_users_u          raw        16    16    7    closed/syncd  N/A
db_tbs1             raw        304   304   7    closed/syncd  N/A
db_users_4g         raw        32    32    1    closed/syncd  N/A
db_system           raw        32    32    1    open/syncd

注意lv 的state,可用的並且是有應用的都是open/syncd 狀態。


node2:{/dsg}$ lslv control1
LOGICAL VOLUME:     control1               VOLUME GROUP:   racvg
LV IDENTIFIER:      00081d0f00004c000000012f04dc4b6d.1 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       opened/syncd
TYPE:               raw                    WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        128 megabyte(s)
COPIES:             1                      SCHED POLICY:   parallel
LPs:                1                      PPs:            1
STALE PPs:          0                      BB POLICY:      relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    1024
MOUNT POINT:        N/A                    LABEL:          None
MIRROR WRITE CONSISTENCY: on/ACTIVE                              
EACH LP COPY ON A SEPARATE PV ?: yes                                    
Serialize IO ?:     NO                                     
DEVICESUBTYPE : DS_LVZ


control1 的pps 等於1,pp size等於 128 m
(pp size * pps)*1024  算出有多少k
然後除以8
(pp size * pps)*1024/8=count=16384
如果這個數值計算不準確那麼在清理的過程中這個值過大會報錯,過小清理不乾淨,在安裝oracle的時候會報錯。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23062014/viewspace-714624/,如需轉載,請註明出處,否則將追究法律責任。

相關文章