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,如需轉載請自行聯系原作者