從 IBM Spectrum Accelerate 儲存體系統移轉資料
您可以使用 iSCSI 連接,將資料從外部 IBM Spectrum Accelerate 系統移轉至 SAN Volume Controller 系統。
開始之前
- 確保 iSCSI 起始器系統執行的軟體層次可以支援 iSCSI 移轉。需要至少為 7.7.0 版的軟體。
- 確保 iSCSI 目標儲存體系統上安裝的韌體是製造商所建議的層次。如需相關資訊,請參閱儲存體系統隨附的產品說明文件。
- 驗證每一個系統上是否有可用且支援的乙太網路埠。
- 您可以使用任何可用的乙太網路埠,在 SAN Volume Controller 系統和 iSCSI 目標儲存體控制器之間建立 iSCSI 連線。
- 為了避免效能瓶頸,iSCSI 起始器和目標系統必須使用相同速度的乙太網路埠。請勿使用以不同速度運作的乙太網路鏈結組合。
- 確保您有適當數量的乙太網路纜線和交換器可連接至每一個系統的乙太網路埠。
- 確保每一個系統的適當乙太網路埠都連接至適當的乙太網路交換器。為了達到完整備援和增加傳輸量,請使用兩個以上的乙太網路交換器。每個系統的每個節點上相似編號的乙太網路埠,必須連接至相同的交換器。
也必須配置在相同的子網路或 VLAN。
IBM Spectrum Accelerate 儲存體系統支援水平橫向擴充功能,表示單一系統可以有 3-15 個目標節點。不過,所有節點都有用來處理所有連線的單一 IQN。為了提供容錯性,請將至少兩個目標節點配置給兩個以上的來源埠。依啟用了儲存體連線功能的來源埠的可用性而定,在來源系統和目標之間,可以配置更多連線。
例如,圖 1 顯示 SAN Volume Controller 系統(iSCSI 起始器)和 IBM Spectrum Accelerate 系統(iSCSI 目標)之間的 iSCSI 連線。
圖形說明系統和 IBM Spectrum Accelerate 外部儲存體系統之間的連線。在本圖中,系統由具有兩個節點的兩個 I/O 群組所組成。每一個節點最多有四個起始器埠,配置其中兩個埠透過兩個交換器連到儲存體系統上的目標埠。每一個節點上的其他兩個埠未配置。每個起始器和目標節點上的第一個埠(橙色)是通過乙太網路交換器 1 來連接。每個起始器和目標節點上的第二個埠(藍色)是通過乙太網路交換器 2 來連接。IBM Spectrum Accelerate 儲存體系統上的所有目標節點都使用單一共用的 iSCSI 目標 IQN,所有磁區都可以通過所有目標節點來存取。必須建立從起始器系統至兩個以上目標節點的連線功能。必須配置系統上可用的來源埠以連接外部儲存體。 如果未啟用外部儲存體的節點,這個節點上的埠便不能作為連線的來源埠。如果要啟用節點的儲存體,請選取設定 > 網路 > 乙太網路埠。用滑鼠右鍵按一下埠,選取「修改儲存體埠」,對儲存體系統的 iSCSI 連線啟用這個埠。
圖 1. 透過 iSCSI 連線來連接至 IBM Spectrum Accelerate(iSCSI 目標)的範例 
如需有關為 IBM Spectrum Accelerate 系統配置支援的相關資訊,請參閱配置 IBM Spectrum Accelerate 儲存體系統。
程序
在下列程序中,部分步驟在 iSCSI 起始器系統上完成,部分步驟在 iSCSI 目標系統上完成。
配置纜線安裝和系統- 從 SAN Volume Controller 系統(iSCSI 起始器)上的埠,將乙太網路纜線連接至適當的乙太網路交換器。使用任何可用的乙太網路埠。
- 從 IBM Spectrum Accelerate 系統(iSCSI 目標)上的埠,將乙太網路纜線連接至適當的乙太網路交換器。使用任何可用的乙太網路埠。
- 停止所有主機 I/O 作業。
- 在 IBM Spectrum Accelerate 系統上,取消對映邏輯磁碟機,其中包含要從主機移轉的資料。
-
在 IBM Spectrum Accelerate 系統上,取得您要移轉至
SAN Volume Controller
iSCSI 起始器系統的磁區大小。如果要這麼做,請輸入下列指令,其中 volume_name 是特定磁區的名稱。
volume show volume_name -
驗證
SAN Volume Controller
系統是否配置為抄寫層。如果要這麼做,請輸入下列 lssystem 指令。
svcinfo lssystem-
如果
SAN Volume Controller
系統未正確配置,請輸入下列 chsystem 指令。
svctask chsystem -layer replication
-
如果
SAN Volume Controller
系統未正確配置,請輸入下列 chsystem 指令。
建立 iSCSI 連線
- 在 SAN Volume Controller iSCSI 起始器系統上,請輸入下列指令來取得系統的 IP 位址或 iSCSI 完整名稱 (IQN)。
-
在
SAN Volume Controller
系統上,輸入下列 cfgportip 指令來配置一或多個埠,這些埠可用於透過 iSCSI 來連接至目標儲存體系統。
svctask cfgportip –node nodename -storage yes port_id註: 如果埠已配置 IPv6 位址,請在指令上指定 -storage-6 參數。 -
在 IBM Spectrum Accelerate 系統上對映磁區,其中包含您要移轉至
SAN Volume Controller
系統的資料。如果要這麼做,請輸入下列其中一個指令。
- 如果要使用 iSCSI 起始器系統的 IPv4 位址來對映磁區,請輸入下列指令。
select volume_name access create ipaddress ip_address - 如果要使用 iSCSI 起始器系統的 iSCSI 完整名稱 (IQN) 來對映磁區,請輸入下列指令。
select volume_name access create initiator iqn_name
- 如果要使用 iSCSI 起始器系統的 IPv4 位址來對映磁區,請輸入下列指令。
-
在
SAN Volume Controller
系統上,輸入 detectiscsistorageportcandidate 指令來探索 iSCSI 目標系統上可用的埠。
source_port_id 是
SAN Volume Controller
iSCSI 起始器系統上的乙太網路埠,可透過此埠進行探索。ipv4_addr 是 IBM Spectrum Accelerate 系統(iSCSI 目標)的 IP 位址。
svctask detectiscsistorageportcandidate –srcportid source_port_id -targetip ipv4_addr附註:- 如果 iSCSI 目標系統上的埠已配置 IPv6 位址,請在指令上指定 -targetip6 參數。
- iSCSI 目標系統也可能需要使用者名稱和 CHAP 資訊來鑑別要求。
確保您在指令上指定正確的 tgt_user_name 和 target_chap 值,如下列範例所示。
svctask detectiscsistorageportcandidate –srcportid source_port_id -targetip ipv4_addr -username tgt_user_name -chapsecret target_chap
-
顯示
SAN Volume Controller
iSCSI 起始器系統上已探索到的 iSCSI 埠的相關資訊。lsiscsistorageportcandidate 指令會傳回唯一的 iSCSI 完整名稱 (IQN) 和網際網路通訊協定 (IP) 組合的相關資訊。
svcinfo lsiscsistorageportcandidate -
發出 addiscsistorageport 指令來選取一或多個要配置的候選埠。您最多可以指定 64 個候選項 ID,各以冒號分隔。candidate_id 是 lsiscsistorageportcandidate 指令所顯示的輸出的 ID 直欄值。
svctask addiscsistorageport candidate_id註: 如果您在步驟 10 中於 detectiscsistorageportcandidate 指令上輸入鑑別資訊,則在這個指令上也必須指定這項資訊。 確保您在指令上指定正確的 tgt_user_name 和 target_chap 值,如下列範例所示。svctask addiscsistorageport candidate_id -username tgt_user_name -chapsecret target_chap
移轉資料
-
顯示
SAN Volume Controller
iSCSI 起始器系統上已探索到的 iSCSI 埠的相關資訊。lsiscsistorageportcandidate 指令會傳回唯一的 iSCSI 完整名稱 (IQN) 和網際網路通訊協定 (IP) 組合的相關資訊。
svcinfo lsiscsistorageportcandidate -
輸入 lsmdiskgrp 指令來顯示
SAN Volume Controller
系統可見的儲存區的相關資訊。
svcinfo lsmdiskgrp-
如果
SAN Volume Controller
系統上沒有可用的儲存區,請輸入 mkmdiskgrp 指令來建立新的儲存區。extent_size 是您要從 iSCSI 目標系統移轉的磁區大小(如步驟 5 所示)。
svctask mkmdiskgrp -ext extent_size -name pool_name
-
如果
SAN Volume Controller
系統上沒有可用的儲存區,請輸入 mkmdiskgrp 指令來建立新的儲存區。extent_size 是您要從 iSCSI 目標系統移轉的磁區大小(如步驟 5 所示)。
-
將資料從 iSCSI 目標 IBM Spectrum Accelerate 系統移轉至
SAN Volume Controller
系統上的儲存區。如需將資料移轉至磁區的相關資訊,請參閱管理磁區。
- 如果要從整個磁區移轉資料,請輸入下列 migratevdisk 指令。
svctask migratevdisk -mdiskgrp mdisk_group -vdisk vdisk_id - 如果要從選取的延伸範圍移轉資料,請輸入 migrateexts 指令。
svctask migrateexts -source mdisk_name -exts num_extents -target new_mdisk -threads 4 -vdisk vdisk_id
- 如果要從整個磁區移轉資料,請輸入下列 migratevdisk 指令。
-
如果要監視資料移轉進度,請輸入 lsmigrate 指令。
svcinfo lsmigrate
結果
IBM Spectrum Accelerate系統中的邏輯磁碟機上的資料會移轉至 SAN Volume Controller iSCSI 起始器系統。主機 I/O 作業也會切換至 SAN Volume Controller 系統。
下一步
- 在
SAN Volume Controller
系統上,輸入 lsiscsistorageport 指令來顯示 iSCSI 目標系統上已配置的埠。
svcinfo lsiscsistorageport - 輸入 rmiscsistorageport 指令來刪除已配置的 iSCSI 目標埠。從 lsiscsistorageport 輸出中,指定列號來識別要刪除的階段作業。
svctask rmiscsistorageport lsiscsistorageport_row_id - 在 IBM Spectrum Accelerate 系統上,輸入下列指令來刪除您移轉至
SAN Volume Controller
iSCSI 起始器系統的磁區。
delete volume_name - 拔除將每一個系統連接至乙太網路交換器的乙太網路纜線。