歡迎您光臨本站 註冊首頁

在 AIX 上實現 iSCSI

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  
學習如何在 AIX 上實現 Internet 小型計算機系統介面(Internet small computer system interface,iSCSI)。文中循序漸進的過程將說明如何通過 Cisco MDS 在 AIX 主機上跨存儲區域網路 (SAN) 實現 iSCSI。這些過程還將說明一些介面優化參數。

引言

經濟高效的存儲解決方案的要求並不是什麼新內容。Internet 小型計算機系統介面 (iSCSI) 同樣不是新內容,不過,當我們開始在 AIX® 上跨 JS20 刀片中心實現 iSCSI 時,iSCSI 似乎是新內容。

本文闡釋如何通過 Cisco MDS 交換機在 AIX 上實現 iSCSI。文中將討論有關 Cisco MDS 類 SAN 交換機的主機和 SAN 交換機配置的所有步驟。本文的信息基於實際經驗。我們假定您已掌握 AIX 系統管理和 Cisco 存儲區域網路 (SAN) 的配置技能。

此過程中的步驟與 Cisco Fabric Manager 配置、Cisco Device Manager 配置和 AIX 主機配置有關。我們還提供了有關 AIX 優化的部分,該部分是可選的,但是建議您這樣做。

先決條件

用於在 AIX 上配置 iSCSI 的過程假定具有以下條件:

  • 伺服器或主機節點上安裝有 AIX Version 5.2 或更高版本。
  • 已完成所有網路和光纖的布線。
  • 最重要的一點是,網路配置已完成並且已經進行了測試,其中包括能夠執行從 AIX 節點到 iSCSI IP 埠地址的 Ping 測試。

基本配置包括:四個 JS20 伺服器節點通過 Cisco Catalyst 網路交換機進行連接,而 Cisco Catalyst 網路交換機通過 Cisco MDS 9000 SAN 交換機橋接到存儲。在此應用中,已將兩個 IBM DS-4800 用作後端存儲。

Cisco Fabric Manager

用戶需要具有管理員訪問許可權並具有分區的應用知識,以便為主機節點和後端存儲創建所需的區域。 若要從 Cisco Fabric Manager 中啟用 Cisco MDS SAN 交換機上的 iSCSI,請執行下列操作:

  1. Physical Attributes(左下方)窗格的 MDS 上,選擇 End Devices > iSCSI
  2. 為網路中的所有交換機選擇 Control 選項卡,然後選擇 iSCSI enable
  3. 選擇 Apply

分區

在 Cisco Fabric Manager 圖形用戶界面 (GUI) 中執行分區時,應使用與為其他任何設備執行分區相同的方式。一旦設置了 MDS 來處理 iSCSI 介面,就應該將 MDS 視為任何其他終端設備。

Cisco Device Manager

在 Cisco MDS SAN 交換機上使用 Device Manager 來執行下列步驟。用戶需要具有管理員訪問許可權並且具有如何通過 Device Manager GUI 來配置 MDS 類交換機的應用知識。建議掌握 SAN 的一般知識(其中包括分區)。

請針對初始的 MDS 設置執行下列操作:

  1. 在 Cisco MDS SAN 交換機上啟用 iSCSI License 功能。
  2. 在 MDS 上,從 Admin 選項卡中選擇 Feature Control
  3. 啟用 iscsi–vsan-interface-membership
  4. 選擇 Apply

此時,Cisco MDS 交換機可隨時接受 iSCSI 命令。

現在,您將設置 MDS 埠和參數。若要配置 GigE 介面,請執行下列操作:

  1. 找到 Cisco Catalyst 網路交換機的 iSCSI 埠。
  2. 右鍵單擊將要配置的埠並選擇 Configure…
  3. 從配置面板的頂部選擇 GigE 選項卡。
  4. Description 欄位中輸入埠描述。
  5. 將 MTU 更改為 9000。(為獲得更優的性能,建議將 MTU 更改為 9000,但該設置是可選的。)
  6. IP Address/Mask 欄位中為 iSCSI 埠輸入 IP 地址和子網。

Cisco Catalyst 網路交換機會自動在 IP 地址末端填充子網掩碼。如果您正在使用的子網與 Cisco 已假定的子網不同,則可以手動更改它。

  1. 通過從 iscsiAuthMethod 選擇框中選中 nonechap 來選擇 Auth 方法。
  2. 選擇 Apply

完成後,請針對每個 選項卡應用所有更改。Apply 按鈕只保存您當前正在使用的選項卡的更改,該按鈕並不會繼續應用到其他選項卡。

若要配置 iSCSI 介面,請執行下列操作:

  1. 從配置面板的頂部選擇 iSCSI 選項卡。
  2. Description 欄位中輸入埠描述。
  3. 從下拉窗口中選擇 PortVSAN 的適當虛擬存儲區域網路 (VSAN),或鍵入適當的 VSAN 號。
  4. Initiator Proxy mode 下選中 Enable 框。
  5. Assignment 選項選擇 Auto
  6. 選擇 Apply

若要配置 iSCSI_TCP 介面,請執行下列操作:

  1. 從配置面板的頂部選擇 iSCSI_TCP 選項卡。
  2. LocalTCPport 輸入正確的值。
  3. 選擇 Apply

請針對 MDS Initiator/Target 設置執行下列操作:

  1. 從 MDS 上的 IP 下拉列表中,選擇 ISCSI…
  2. Initiator 選項卡上,選擇 Create
  3. iSCSI Initiator creation 框中,設置 iSCSI 節點名稱或 IP 地址,以及 VSAN 成員身份。
  4. Port WWN Mapping 下選中 Persistent 框。
  5. 選擇 Targets 選項卡,然後選擇 Create
  6. iSCSI Name 欄位下輸入目標的適當名稱。
  7. Initiator Access listing 選擇 All
  8. 選擇 All,或者從 Advertised Interfaces 列表欄位中選擇適當的介面。
  9. 選擇 Apply

AIX 主機配置

用戶需要具有根級別授權並且具有 AIX 系統管理的應用知識。

為了利用 DS4000 系列後端存儲,將需要下列 ODM 項。其他存儲設備可能需要它們自己特有的 ODM 項,不過需要逐個處理此類情況。請確保提供下列 ODM 項並將 ODM 連接到 DS4000 類型的存儲設備。

array.iscsi.ibm-dac-V4.add

如果未提供,請從命令行中發出下列命令:

odmadd array.iscsi.ibm-dac-V4.add

若要配置 iscsi0 介面,則需要創建 iSCSI 的唯一網路介面。使用 SMIT,輸入:

smitty -> chgiscsisw

輸入 iscsi0 短名稱。例如:
iqn.com.ibm.po.ppd.z19c3s11e3.hostid.0972f5ec

從命令行輸入以下命令:
chdev –l iscsi0 –a initiator_name=iqn.com.ibm.pok.ppd.<host shortname>.hostid.0972f5ec

iqn.com.ibm.pok.ppd 並不是鍵入錯誤;這是 iSCSI 解析目標存儲名稱的方式。使用 <主機短名稱>,例如,z20c4s11e3,其中 e3 是 en3 介面。主機短名稱和 iSCSI 字元串的最後一項是每個目標條目特有的。

/etc/iscsi/targets 配置文件

/etc/iscsi/targets 文件中具有所需的條目。/etc/iscsi 目錄中有一個 targets 文件,該文件要求具有每個 iSCSI 目標埠的條目,如 Cisco Device Manager 中所概述的。這些條目必須以下面的清單 1 中所示的格式進行創建。targets 文件中還具有有關訪問和授權的級別的示例。


清單 1. /etc/iscsi/targets 文件的示例

##################################################################
# EXAMPLE 1: iSCSI Target without CHAP(MD5) authentication
# Assume the target is at address 192.168.3.2,
# the valid port is 5003
# the name of the target is iqn.com.ibm-4125-23WTT26
# The target line would look like:
# 192.168.3.2 5003 iqn.com.ibm-4125-23WWT26
192.169.240.8 5003 iqn.com.ibm.pok.ppd.zec1xbba3.0005
192.169.240.16 5003 iqn.com.ibm.pok.ppd.zec1xbbb3.0006
# 192.169.240.1 5003 iqn.com.ibm.pok.ppd.zec2xbba1.0003
# 192.169.240.1 5003 iqn.com.ibm.pok.ppd.zec2xbbb1.0004
#
# EXAMPLE 2: iSCSI Target with CHAP(MD5) authentication
# Assume the target is at address 10.2.1.105
# the valid port is 3260
# the name of the target is iqn.com.ibm-K167-42.fc1a
# the CHAP secret is "This is my password."
# The target line would look like:
# 10.2.1.105 3260 iqn.com.ibm-K167-42.fc1a "This is my password."
#
# EXAMPLE 3: iSCSI Target with CHAP(MD5) authentication and line continuation
# Assume the target is at address 10.2.1.106
# the valid port is 3260
# the name of the target is iqn.2003-01.com.ibm:00.fcd0ab21.shark128
# the CHAP secret is "123ismysecretpassword.fc1b"
# The target line would look like:
# 10.2.1.106 3260 iqn.2003-01.com.ibm:00.fcd0ab21.shark128 \
# "123ismysecretpassword.fc1b"
#
#####################################################################

按下列格式輸入 MDS 中創建的每個目標(存儲)地址:

192.169.240.1 5003 iqn.com.ibm.pok.ppd.z20c4s11e3.hostid.0972f5ec

其中:

  • 192.169.240.1 是 iSCSI 埠的 IP 地址。
  • iqn.com.ibm.pok.ppd 是 iSCSI 的可解析目標地址。
  • z20c4s11e3 是主機的 en3 介面。
  • hostid 由用戶輸入。
  • 0972f5ec 由用戶輸入。

運行 cfgmgr –v。

在每一個 AIX 節點上都執行 lspv 命令,並確保這些節點可以訪問所有可用的存儲。

可選的主機配置

為了在 iSCSI 上獲得更優的性能,建議設置下列介面優化參數:

tcp_recvspace=262144
tcp_sendspace=262144
rfc1323=1
jumbo frames = yes

命令行輸入過程:

ifconfig en3 down 
ifconfig en3 detach

chdev –a ent3 –a jumbo_frames=yes
chdev –l en3 –a tcp_recvspace=262144
chdev –l en3 –a tcp_sendspace=262144
chdev –l en3 –a rfc1323=1

ifconfig en3 up

結束語

完成本文介紹的步驟之後,您應該具有對配置的後端存儲的訪問許可權。請繼續下一步工作,驗證是否提供了所有的存儲並且可以進行訪問。

原文鏈接:http://www-128.ibm.com/developerworks/cn/aix/library/au-iscsi.html



[火星人 ] 在 AIX 上實現 iSCSI已經有677次圍觀

http://coctec.com/docs/unix/show-post-73917.html