天天看點

San extension

server abc00101 要加一個lun,需要往生産用的SG和備份用的SG裡分别加兩個lun,先确定lun的号碼,例如1234和abcd,再把disk加入SG之前,需要先往此SG的pool裡bind上1234和abcd。

第一步:

在storage->volume->std中找到沒有使用的volume(path數目為0,狀态ready),unbind-》bind進pool,

同樣在bcv+std中也找到沒有使用的盤,bind進pool.

第二步:

在sg的volume中add第一步的volume。這樣在os side其實就已經增加好了。

可選:如果是通過vplex連接配接的server:

1)在vplex上rediscover 相應的存儲,增加的裝置數與添加的應該一緻;

2)cliam new storage, 給lun賦予一個新的邏輯名字;

3)create extent, 在新的邏輯名字前面加上extend;

4)create device, 把之前的extent做raid, 可選0,1,maping1:1 ,之後根據raid選擇建立出virtual volume;

5)add virtual volume to storage view, 如果是cluster的話,要把volume加入到兩個storage view裡。

做完這些其實主機已經可以掃到盤了。

****************************************************************************************

第三步開始backup部分:

需要在backup server的相應兩個DG中加入這兩個lun,指令如下:

symld -sid xxx -g [abcd_dg] add dev 1234 abcd_sg_01  ( abcd_sg_01為1234這個lun的logic name)

symbcv -sid xxx -g [abcd_backup_dg] add dev abcd abcd_backup_dg_BCV01 (abcd_backup_dg_BCV01為abcd這個lun的logic name)

注:以GDC為例,lun是加到01和02的,07不加,但是07也要加device, dg裡要有device才能同步分離,同理如果是在server做的,vg也要加入新的device, symdg等一些指令是根據symapi database來查找索引的,這個database對01 02 07都是通的。

第四步:掃盤:

os掃盤:hp-ux: ioscan -fnNC disk

           ioscan -fnNC fc

sympai database掃盤:symcfg discovery, 掃描之後device的 logic path就會在dg中出現。

第五步:

檢查是否加入成功,指令如下:

symdg show abcd_dg

symdg show abcd_backup_dg|grep abcd

第六步:

同步:

symclone creat -g [abcd_dg] -differential -precopy (增量備份)

copy這個過程稱為precopy, copy結束稱為copied.

注釋1:p-s是增量備份,s-tap是全量備份,可以在job code中看到,實際dp跑的指令是:

omnib -datalist <raw disk path> -mode full

第七步:

檢視copy進度,指令如下:

symclone -g  [abcd_dg] query

第八步:

分離copy,成為copied狀态:

symclone activate -g  [abcd_dg] activate

第九步:

檢視是否分離成功:

第十步:

recreate:

這一步是同步在第一次同步時新增的data,job是備份s到tap,p盤的作用隻是和s盤同步,指令如下:

symclone -g [abcd_dg] recreate -precopy

symclone -g [abcd_dg] query

symclone -g [abcd_dg] activate

注釋2:第6步的create隻是在create/extend完dg時做一次是增量備份,依賴于前一次的備份,這樣的話占的空間小,但是恢複慢,因為依賴每一個前一次備份,之後每天的同步分離其實隻做第10步的recreate,這是差量備份,依賴第一次備份,占空間大但是恢複相對快。

第十一步:

建立symbolic link

ln -s /dev/rdisk/diskxxx /var/adm/dev/abcd/abcd_sg_01

disk号可以通過symdg show [abcd_dg]得到,其實是bcv,但是指向std的ld,這個無所謂,知道是備份的s vol就好了

以上是備份部分

******************************************************************

datalist 部分:

修改01 的datalist(daily, weekly, monthly), 添加進新的bcv device path;

修改01 02的conf, 添加新的dg;

修改07的syn/split的job,添加新的dg;

07的同步分離是emc存儲層面的和server無關,是std到bcv的同步分離,沒有dp參與,沒有session, 同步分離結束後在01上用dp備份s到帶庫。同步分離job是01上的備份job的前置,但是沒必然的聯系,

************************************************************************************

20161208補充:

在OS建立FS時需要指定block的大小,也就是說fs是由一個一個的block裝置構成的,一個block一般幾K,加入建立了一個低于一個block大小的檔案時,此檔案仍然要占用一個block, 是以哪怕建立了thin lun, 10Gblock中的實際内容可能很小,但是也要備份10G的block,這個類似于ls與du指令的差別,

ls看實際大小,du-sh看塊大小。

其實du -sb也可以看實際大小。

    本文轉自UVN2015  51CTO部落格,原文連結:http://blog.51cto.com/10851095/1845302,如需轉載請自行聯系原作者

繼續閱讀