先說5個路經的作用:
1)/omni_shared/script/JP ->裏面是job code, 例如GRW01A,這裏面的內容有需要調用哪個datalist,主機名,load+mode, load有low,medium,high,備份mode有full還是incremtal,如下圖:
JDC相對應的是:prod/dss/run/bin
2)/omni_shared/etc_opt_omni_server/datalist ->這裏面就是datalist,裏面描述了備份哪個raw disk device,用哪個driver,以及是physical 帶庫還是vtl帶庫。 ./cs |grep [datalist]
JDC對應的是:etc/opt/omni/server/datalist
3) /opt/omni/lbin/SHELL/conf ->這裏面是data list的信息,cat的話裏面是DG信息,如下圖:
JDC對應的是:/opt/omni/lbin/SHELL/conf 與GDC/DRC一樣
4)/omni_shared/script/conf -> 這裏面也是datalist信息,cat的話裏面是load+mode信息,如下圖:
5)/usr/local/admin/bc/jp ->這下面是server的名字,確定server的名字可以去上面3)路徑下查DG,看DG前綴就是server name,然後cd進【server name】,下面是syn和split的job code,這些job syn/split上面3)路徑下的所有DG
Decomm的話,dummy1 的job code. 2 3 4 刪除, dummy 5裏面關於DG的內容。
****************************************************************************************
full decommisson 的操作集中在三個平臺,
1 backup server
2 VMAX GUI
3 FC switch
先說一下總體的思路:
volume首先bound進一個pool -> map進一個SG -> mount給主機。
volume的SG,主機的HBA卡光纖口IG,存儲的FA端口PG組成 masking view.
switch -> edge switch -> core switch -> storage ,edge交換機上的zoneset上的成員是IG的PPWN與PG的WWPN(當然也可以按port來配)。
STD掛給production server, BCV掛給backup server,
1)首先需要在bankup server上中止std 與 bcv的clone關係;
symdg list |grep "server name" 如果dg name顯示不完整,用下面兩條來查;
/home/work/./cs 50 |grep "server name"
omnidb -sess [session ID] -report
symdg show [dg name] (注意是dg name 不是device name, 要刪掉device name 後面的_*)
symclone -g [dg name] terminate que (check if it is copied)
symclone -g [dg name] terminate (if p and s are copied)
2)在vmx GUI上刪除masking view;
3) 在vmx GUI上刪除MV下的IG, PG;
4)在vmx GUI上刪除fast policy, 如果分配了;
fast policy是一個algorithm,能夠monitor與server之間的I/O, lun來自於pool,pool是由不同的disk構成的,sata is less, fc 中等。fast policy能夠分配哪塊disk被用。
5)在vmx GUI上removeSG下的volume; (unmap, 切斷vlume 與 FA port的關聯,但是數據還在,利用率不變,volume仍然與pool bound着。)
volume從SG中被remove並不是unmap,只是把disk從sg拿走了,不屬於這個sg了,while we add a STD or BCV device to a SG, and add SG to masking view that device will be mapped to front and back end ports,unmap是解除與port的聯繫,unmap後其實還是和pool bound着的,而且裏面的數據可還都存在,使用率沒有變化,可以用下面的命令來查:
symdev -sid 0055 show 0B4A
上面的命令可以查看0B4A的信息,與哪塊盤bound着。
6)在vmx GUI上remove SG;
7)在vmx GUI上unbind volume from pool; (volume的數據會被擦除,利用率會降到0%)
unmap之後數據還在,unbind後是使用率就清零了,數據都被擦除。
8)在vmx GUI上把volume重新bind回原來的pool。
以上是std盤,對於bcv盤,除了一步以外,所有步驟都是一樣的:
bcv盤的SG是一個大的SG,不要刪除。
查看BCV盤所屬的pool,用以下命令:
symsg -sid 0055 list |grep -i GEPBKP*
symsg -sid 0055 show [dg name ] |grep -i 0B4A
BCV devices 屬於backup storage, backup storage一共三個,第二個命令是確定究竟哪一個。
9)在backupserver上刪除STD/BCV device, STD dg;
symclone -g [dg name] remove [0b4A]
symbcv -g [dg name] remove ld [0c5c]
symdg -delete [dg name] -force
10)完成上一步之後,重新ioscan的話會與新的NO-HW的path出現,刪除這些path;
ioscan -fnNkC disk |grep -i NO_HW
rmsf -H []
11)在backupserver上 insf -e重建device表;
insf -e
12)刪除/var/adm/dev/下的server 文件夾,刪除設備軟鏈接;
13)在backupserver01 02上面刪除datalist和conf下的備份腳本;
14)在backupserver07上dummy JP文件夾下的sync/splitjob code的dg內容;
15)在backupserver01上dummy 備份的job code;
16)在fabric manager上刪除server所屬的zoneset,zone,alias(按這個順序);
在FM上先選core 或 edge sw
一個fabric裏面有幾個zoneset,zoneset的成員叫做member,就是一個zone,一個zone的成員是兩個alias,是server上的wwpn和存儲FA面板的port wwpn,zone和zoneset都是加入的vsan,vsan的成員是port,可以通過show interface看到,edge的port連接的server的wwpn,core的port連接的是存儲的portwwpn,zone規定了server與storage之間的IO流向,不同vsan之間不能通信,一個port可以加入多個zone,一個zone只能加入一個vsan。
17)active change;
18)在edge switch 的 device manager上down 掉server port,把port所屬的zone替換成vsan1;
server -> edge switch -> core switch -> storage
storage的FA port還被其他server用,不能刪。
server上的兩個HBA,HBA0和HBA1,一個連edgeSW1,一個連edgeSW2,在SW1上能看到HBA0的zone,SW2上看到HBA1的,coreswitch的alias是存儲的wwpn,zone的成員分別是HBA的WWPN和storage的WWPN.
19)save configure
20)finish.