1. 程式人生 > >運維文檔分享(1):NetApp運維使用手冊

運維文檔分享(1):NetApp運維使用手冊

鏡像 enabled 可擴展 tex 性能 fstab 所有 自動掛載 -i

前言:最近整理電腦,發現之前寫的幾篇生產上的運維測試文檔,特來分享。

本文截圖在虛擬機上完成,文末有模擬器鏈接。


一、Netapp簡介

NetApp 系統為各種不同平臺上的用戶提供了對全部企業數據的無縫訪問。NetApp全系列光纖網絡存儲系統在文件訪問方面支持NFS 和CIFS,在塊存儲訪問方面支持FCP 和iSCSI,確保您可以非常方便地將NetApp 存儲系統集成到NAS 或SAN 環境中,並且保護原來的信息。
NetApp 系統運行高效的Data ONTAP? 微核操作系統,用於將UNIX?、Windows?、NAS、光纖通道和iSCSI SAN 以及Web 數據合並到中央位置。NetApp 企業存儲系統是一套可擴展的、經過實踐檢驗的高可用性網絡存儲系統套件,安裝、配置和管理起來十分簡便,是行業中總擁有成本(TCO) 最低、投資回報率(ROI) 最高的產品之一。


二、基本概念

1. filer
磁陣機頭,對應於其他類型磁陣的控制器。
2. Filerview
NetApp磁陣磁盤管理的WEB工具,當終端為WIN2000時,需要安裝JAVA虛擬機,才能打開對應的界面。
3. RAID
RAID組由一塊或多塊數據磁盤加上一塊或多塊數據校驗盤組成
4. RAID4和RAID DP
RAID4的校驗數據與RAID5的校驗數據一樣,都是數據盤上對應bit位的異或校驗結果,只是RAID4將所有校驗數據放在一個盤上(就是校驗盤),而RAID5將校驗數據分散到所有盤上。RAID DP(DOUBLE PARITY)即雙校驗盤,其中兩塊校驗盤的數據不一樣:第一塊校驗盤的數據與RAID4一樣,第二塊盤的數據是通過對角線方式異或計算出來的。

5. Plex
plex是一個或多個RG組的集合
6. aggr
一個aggr是一個或多個plex的集合,如果RG組做鏡像了,則一個aggr包含兩個plex,否則只包含一個plex。Aggr用來管理plex和RAID組,因為這些實體只能作為aggr的一部分存在。
7. Volume
數據卷,NetApp磁陣磁盤管理的特殊方式,一個卷至少有一個RAID GROUP,也可以有多個RAID GROUP。存放系統數據的稱為根卷(root volume)。其他存放數據的卷稱為普通卷。一個機頭有且只有一個根卷。NetApp磁陣上的LUN是在Volume上創建的。卷分為傳統卷和靈活卷。傳統卷:只能在一個aggregate中,只能通過添加整個新硬盤的容量來擴容,不能減小,一個RG上只能有一個傳統卷。靈活卷:可以只包含某個RG的一部分。
8. /vol
每個netapp存儲都必須有且只有一個root volume,存儲啟動的時候要讀取在它上面保存的數據。root卷是唯一具有root屬性的卷,而它裏面的/etc目錄保存的是配置信息。它與其它vol差不多,只不過這個vol還存放ontap的配置信息、日誌、firmware等等東西。/vol不是一個目錄,它是一個特殊的虛擬root路徑,存儲用它來mount其它目錄。不能通過Mount /vol來看其它卷,只能是mount每個卷單獨的。
9. qtree
邏輯定義單位,定義在傳統卷或靈活卷的子目錄下,每個卷下最多可創建4995個qtree。Qtree主要作用為:利於數據管理和分配;管理軟硬使用限額。Qtree與volume區別:不能對單個qtree進行快照;不支持空間保留和回收。
10. quotas
限制用戶或組使用的磁盤空間和文件使用數。
11. luns
Logical Unit(LUN)被客戶端在存儲系統上訪問的存儲單元。
12. snapshot

Snapshot是netapp的快照技術,它有占用空間少,不影響性能,生成簡便,恢復數據靈活快捷等突出優點。


三、Aggr的管理

1. 創建一個aggr
查看agg狀態,發現只有aggr0,組成的磁盤為v0.16、v0.17、v0.18、v0.19、v0.20、v0.21、v0.22

netapp> aggr status -r aggr1

技術分享圖片

查看磁盤信息

netapp>sysconfig -d

技術分享圖片

新建aggr1和aggr2,其中aggr1為自定義的三塊磁盤,aggr2由非自定義的三塊盤組成
新建aggr1

netapp>aggr create aggr1 -d v0.24 v0.25 v0.26

技術分享圖片

新建aggr2

netapp>aggr create aggr2 3

技術分享圖片

技術分享圖片

2. 擴展aggr
向aggr1中加入3塊盤
預演命令執行
netapp> aggr add aggr1 -n 3
aggr add aggr1 -d v0.35 v0.28 v0.34
指定具體的磁盤

netapp> aggr add aggr1 -d v0.34 v0.35 v0.36

技術分享圖片

向agg2加入3塊磁盤到新的rg組

netapp> aggr add aggr2 -g new  3

技術分享圖片

3. 消除aggr快照
查看aggr大小,發現aggr1和aggr2快照占了空間(默認為20%)

netapp> df -A

技術分享圖片

分別清除aggr1和aggr2快照空間

netapp> snap reserve -A aggr1 0
netapp> snap reserve -A aggr2 0

技術分享圖片

4. 刪除aggr
首先offline

netapp> aggr offline aggr1

技術分享圖片

然後destroy

netapp> aggr destroy aggr1

技術分享圖片

可以看到已無aggr1信息


四、Volume的管理

1. 創建volume
查看vol信息

netapp> vol status

技術分享圖片

在aggr2上新建卷vol2,大小為50m

netapp> vol create vol2 aggr2 50m

技術分享圖片

2. 消除snapshot空間
查看vol2大小

netapp> df –h

技術分享圖片

刪除快照

netapp> snap reserve -V vol2 0

技術分享圖片

3. 關閉快照
默認情況下,創建卷即開啟快照功能。使用fcp協議劃lun給主機用於建數據庫則無需開啟快照,關閉快照步驟如下:
首先查看快照,發現vol0快照沒被關閉

YS-NPHD2> snap list
YS-NPHD2> snap sched

技術分享圖片

刪除快照,詳見2
關閉vol0快照功能

YS-NPHD2> snap sched vol0 0

技術分享圖片

4. 擴展和減小volume空間
將vol2增大20m

netapp> vol size vol2 +20m

技術分享圖片

將vol2減小10m

netapp> vol size vol2 -10m

技術分享圖片

5. 新建卷的參數修改
NetApp建議在新建的卷上修改三個參數為on,分別為‘Minimal Read Ahead’、‘Create Unicode’、‘Convert Unicode’。
查看vol2參數值

netapp> vol options vol2

技術分享圖片

將minra設置為on

netapp> vol options vol2 minra on

6. 刪除Volume
首先offline

netapp> vol offline vol2

技術分享圖片

然後destroy

netapp> vol destroy vol2

技術分享圖片


五、NFS exports

1. 存儲端配置
使用rdfile命令打開/etc/exports文件,拷貝到文本中,完成編輯後,執行全拷貝

netapp> rdfile /etc/exports

技術分享圖片

netapp> wrfile /etc/exports
netapp> exportfs –a

技術分享圖片

2. 主機端配置
顯示目前主機與客戶端的 NFS 連接分享的狀態

ha01:/ # showmount -a 192.168.17.51

此地址為存儲ip

技術分享圖片

查看存儲設備註冊的端口信息

ha01:/ # rpcinfo -p 192.168.17.51

技術分享圖片

主機端新建掛載點

ha01:/ # mkdir /fs-nfs

掛載存儲(以root用戶執行)

ha01:/ # mount 192.168.17.51:/vol/vol2 /fs-nfs/

技術分享圖片

編輯fstab,設置開機自動掛載/fs-nfs加入(AIX配置文件為/etc/filesystems)

192.168.17.51:/vol/vol2         /fs-nfs         nfs     defaults        0 0

技術分享圖片


六、Lun的輸出

1. 創建qtree
在卷dropme下創建名為tree-dropme的qtree

YS-NPHD2>qtree create /vol/dropme/tree-dropme

技術分享圖片

2. 創建igroup

YS-NPHD2>igroup create –f –t aix igroup-dropme

技術分享圖片

3. 加入主機wwpn(World Wide Port Names)號

YS-NPHD1> igroup add igroup-dropme 10:00:00:00:c9:c0:f5:bb

4. 創建lun
在名為tree-dropme的qtree下創建lun:lun-test1

YS-NPHD2>lun create –s 20g –t aix /vol/dropme/tree-dropme/lun-test1

技術分享圖片

技術分享圖片

5. Lun map
Map之前查看lun狀態

YS-NPHD2>lun show –m
YS-NPHD2>lun show

技術分享圖片

lun map

YS-NPHD2>lun map /vol/dropme/tree-dropme/lun-test1 igroup-dropme

技術分享圖片

6. 主機端識別
運行cfgmgr –v
運行lspv,發現多了塊物理盤


七、常用操作及註意事項

1. 如何標識磁盤

技術分享圖片

其中,0a.41即為Disk ID(磁盤標識),Disk ID由path_id和deivce_id組成,即path_id.device_id的形式,通過Disk ID可快速定位磁盤的位置。path_id - 指適配卡所在的槽位,和該適配器上的端口號,例如0a表示slot0上的適配器的a口,slot0一般是主板上集成的,slot0上一般有a、b、c、d共4個端口;可在其他slot上附加適配卡,附加的適配卡一般是雙端口的(a和b口)device_id - 指磁盤的loop id或者scsi id號,由磁盤櫃的類型、磁盤櫃的ID號和該磁盤在磁盤櫃中的位置(第幾個bay)來決定。另外,從sysconfig -r列出的磁盤信息:HA表示path_id;SHELF表示盤櫃的編號;BAY表示該磁盤在盤櫃中的位置。

2. 修改機頭ip
首先修改/etc/hosts文件,將ip由192.168.17.51改為192.168.17.151

netapp> rdfile /etc/hosts
netapp> wrfile /etc/hosts

技術分享圖片

發現ip未生效,重啟系統即生效

netapp> reboot

3. 檢查cluster狀態是否正常

YS-NPHD2> cf status 
Cluster enabled, YS-NPHD1 is up.
Interconnect status: up.

此狀態為正常

4. 命令模式
netapp命令模式分為管理模式和高級模式,默認為管理模式,進入高級模式為:

netapp> priv set advanced

技術分享圖片

5. 開關機順序
開機
開機順序:先按照磁盤架編號順序加電磁盤架的雙電源,10 秒鐘後加電控制器。
關機
在控制器的命令行下輸入:> halt,關閉系統.
若是雙控請先在兩個控制器的命令行下分別輸入:>halt -f。 -f是指是不接管。
關機順序:先關控制器電源,依次關閉磁盤架電源。

6. 串口連接netapp
用一條一頭為RJ45,一頭為DB9的控制線分別接在磁陣console口和WIN操作系統終端的串口上,WIN操作系統終端和磁陣的網口分別接一根網線到交換機,WIN操作系統終端的IP配置要和磁陣準備分配的IP在一個網段。這樣在WIN操作系統終端上就可以開始磁陣的配置了。
打開windows裏的超級終端,設置為default: 9600波特率/8位/無校驗/1位停止位,

技術分享圖片

確認後回車出現登陸提示符,登陸用戶名為root,輸入密碼即可。

7. Netapp管理方式
串口連接
遠程telnet
Filerview(http://xxx.xxx.xx.xx/na_admin)
NetApp OnCommand System Manager 管理軟件


模擬器:https://pan.baidu.com/s/1nBWivjFjFXgAT-I5Y5bsNw 密碼:50aj

管理軟件:https://pan.baidu.com/s/1wyBa_NqL4sBwZrb-zQ3vnA 密碼:srno

運維文檔分享(1):NetApp運維使用手冊