天天看點

ASM 磁盤頭資訊備份

ASM磁盤頭資訊儲存在每個磁盤的前4K裡面,這個資訊的備份對于ASM的恢複非常重要,有下面的幾種方法

1.直接做dd來備份磁盤的前4K,磁盤頭資訊丢失時,dd回來

備份:dd if=/dev/raw/raw1 of=/gyj/asmheader.dd bs=4096 count=1

恢複:dd if=/gyj/asmheader.dd of=/dev/raw/raw1

2.利用oracle的kfed工具來備份,将磁盤頭資訊轉換成文本明文形式記錄下來,恢複時使用kfed merge進去

備份:kfed read /dev/raw/raw1 aunum=0 blknum=0 text=raw1.txt

恢複:kfed write /dev/raw/raw1 aunum=0 blknum=0 text=raw1.txt

3.11G asmcmd裡面增加了md_backup,md_restore備份指令,但這個隻是備份DG的meta結構資訊,他的恢複必須是DG已經mount,然

後導入結構資訊,類似于exp/imp,這種方式對于DG損壞是不起作用的

備份:asmcmd md_backup -b /gyj/asmheader.20130130.txt

恢複:asmcmd md_restore -t full -g dg2 -i -b /gyj/asmheader.20130130.txt

現線上上的環境,我采用了1,2兩種備份同時進行,確定磁盤頭資訊不丢失。