將 Openfiler 用作 iSCSI 存儲服務器,主要操作步驟如下:
- 1.設置 iSCSI 服務
- 2.配置網絡訪問
- 3.指定物理存儲器並對其分區
- 4.創建新的卷組
- 5.創建所有邏輯卷
- 6.為每個邏輯卷創建新的 iSCSI 目標
- 7.RAC各節點配置共享存儲
- Reference
首先,需要安裝Openfiler系統(類似安裝Linux),我這里設定的IP地址:10.10.10.10(與RAC服務器網絡相通)。安裝完畢后通過web訪問管理
https://10.10.10.10:446
默認用戶密碼:openfiler/password
1.設置 iSCSI 服務
Services -> iSCSI Target -> start# service iscsi-target status
ietd (pid 897) is running...
圖形界面截圖1:啟動並設置自啟動iSCSI服務
2.配置網絡訪問
通過System -> Network Access Configuration進行網絡訪問配置,添加可以訪問到Openfiler的服務器IP地址。Delete Name Network/Host Netmask Type
jyracdb1-priv 10.10.10.191 255.255.255.255 Share
jyracdb2-priv 10.10.10.193 255.255.255.255 Share
圖形界面截圖2:網絡訪問控制
3.指定物理存儲器並對其分區
通過Volumes -> Block Devices 圖形界面截圖3:創建pv  4.創建新的卷組
通過Volumes -> Volume Groups 圖形界面截圖4:創建vg 5.創建所有邏輯卷
通過Volumes -> Add Volume 圖形界面截圖5:在vg中創建lv 6.為每個邏輯卷創建新的 iSCSI 目標
通過Volumes -> iSCSI Targets ## 6.1 添加新的iSCSI Target ##  ## 6.2 選擇iSCSI Target ##  ## 6.3 LUN 映射 ##  ## 6.4 ACL設置為Allow ## 7.RAC各節點配置共享存儲
## 7.1 檢查rpm包 ### rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n"| grep iscsi-initiator-utils
iscsi-initiator-utils-6.2.0.873-2.el6 (x86_64)
7.2 檢查服務狀態
# service iscsid status
iscsid (pid 672) is running...
7.3 顯示Openfiler上所有可用的LUN
# iscsiadm -m discovery -t sendtargets -p 10.10.10.10
10.10.10.10:3260,1 iqn.2006-01.com.openfiler:racdb-fra1
10.10.10.10:3260,1 iqn.2006-01.com.openfiler:racdb-data1
10.10.10.10:3260,1 iqn.2006-01.com.openfiler:racdb-crs1
7.4 登錄iscsi目標
#手工登錄iscsi目標
iscsiadm -m node -T iqn.2006-01.com.openfiler:racdb-crs1 -p 10.10.10.10 -l
iscsiadm -m node -T iqn.2006-01.com.openfiler:racdb-data1 -p 10.10.10.10 -l
iscsiadm -m node -T iqn.2006-01.com.openfiler:racdb-fra1 -p 10.10.10.10 -l
#配置自動登錄
iscsiadm -m node -T iqn.2006-01.com.openfiler:racdb-crs1 -p 10.10.10.10 --op update -n node.startup -v automatic
iscsiadm -m node -T iqn.2006-01.com.openfiler:racdb-data1 -p 10.10.10.10 --op update -n node.startup -v automatic
iscsiadm -m node -T iqn.2006-01.com.openfiler:racdb-fra1 -p 10.10.10.10 --op update -n node.startup -v automatic
7.5 重啟iscsi服務
[root@jyracdb1 ~]# service iscsi stop
Stopping iscsi: [ OK ]
[root@jyracdb1 ~]# service iscsi start
Starting iscsi: [ OK ]
7.6 udev綁定共享存儲
fdisk -l 查看有那些磁盤,參考Maclean的udev綁定腳本:
將 b->f的編號放入for 循環中,例如:
# AUTO UDEV RULE BY Maclean Liu 2012/06/30
for i in b c d e f ;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
done
就會生成sdb->sdf 設備綁定的RULE,在將這些RULE寫入到/etc/udev/rules.d/99-oracle-asmdevices.rules中
之后運行用root運行/sbin/start_udev 即可.
7.7 重啟兩台主機
確定主機重啟后,共享存儲都正常。
ls -lh /dev/asm*