Application Notes December 2017 使用 QNAP 企業級儲存設備與 iscsi 通訊 協定, 建構 VMWare ESXi 資料儲存 2017 QNAP Systems, Inc. All Rights Reserved. 1
注意 本說明文件詳細介紹 QNAP 企業級 NAS 儲存設備的使用方式 請仔細閱讀使用說明並開始享用企業級 NAS 儲存設備的強大功能 企業級 NAS 儲存設備以下簡稱為 ES NAS 或是 NAS 本說明文件介紹 ES NAS 的所有功能 您購買的產品可能不支援特定型號專有的功能 法律公告 本公司保留變更產品功能與規格的權利, 如有變更, 恕不另行通知 本文資訊如有變更, 恕不另行通知 QNAP 和 QNAP 標誌是 QNAP Systems, Inc. 的商標 所有本文提及的其他品牌和產品名稱均為其各自擁有人的商標 另外, 本文省略 或 符號 免責聲明 本文資訊與 QNAP 產品有關 本文並未以明示 默示 禁反言或其他方式授予任何智慧財產權 除 QNAP 產品銷售條款與條件另有規定外,QNAP 不承擔任何責任, 且 QNAP 免除任何與其產品銷售及 / 或使用有關的明示或默示之保固, 包括符合特定用途 商業適售性的責任與保固, 以及侵害任何專利 版權或其他智慧財產權之行為 2017 QNAP Systems, Inc. All Rights Reserved. 2
目錄 透過 vsphere 操作並設定... 4 VMware 與 iscsi 儲存協定... 4 系統軟硬體需求... 5 伺服器角色與網路設定清單... 5 設定前的確認... 6 名詞定義... 6 在 ESXi 中建立 iscsi target 連線... 7 設定 iscsi 傳輸路徑... 10 建構 VMware 之 iscsi 儲存空間... 12 透過 vsphere Web Client 操作並設定... 16 VMware 與 iscsi 儲存協定... 16 系統軟硬體需求... 17 伺服器角色與網路設定清單... 17 設定前的確認... 18 名詞定義... 18 在 ESXi 中建立 iscsi target 連線... 19 設定 iscsi 傳輸路徑... 22 建構 VMware 之 iscsi 儲存空間... 24 透過 vsphere Web Client 6.5 操作並設定... 28 VMware 與 iscsi 儲存協定... 28 系統軟硬體需求... 29 伺服器角色與網路設定清單... 29 設定前的確認... 30 名詞定義... 30 在 ESXi 中建立 iscsi target 連線... 31 設定 iscsi 傳輸路徑... 34 建構 VMware 之 iscsi 儲存空間... 36 2017 QNAP Systems, Inc. All Rights Reserved. 3
透過 VMware vsphere Windows 版操作及設定 VMware 與 iscsi 儲存協定 透過 iscsi 協定, 可提供 QNAP ES NAS 的儲存服務讓用戶端進行資料存取, 下圖為範例架構 ; 其中 QNAP ES NAS 即是扮演 iscsi target 角色, 並提供邏輯磁碟空間 (LUN) 予 ESXi host 進行磁碟存取用 Note: 建議使用 10 Gigabit Ethernet 佈署 ESXi Server 及 iscsi 網路環境來進行資料的傳輸, 可獲 得較佳的效能表現 2017 QNAP Systems, Inc. All Rights Reserved. 4
系統軟硬體需求 儲存裝置 :QNAP ES Series NAS, 系統版本為 QES 1.1.4 或更新 伺服器 : 安裝 VMware ESXi 6.0 作業系統 IP 設定 : 因為 ESXi host 與 iscsi Target 彼此是以 IP 位址進行連線與溝通, 建議 ESXi host 與 ES NAS 伺服器雙方都設定為固定 IP, 以保持連線穩固性 伺服器角色與網路設定清單 Server Network Settings Role IP Description ESXi host 192.168.217.1 VMware ESXi host Data Network 1 10.10.10.1 10G Data port 1 in ESXi host Data Network 2 10.10.20.1 10G Data port 2 in ESXi host Storage Network Settings Setting Value Description SCA Management IP 192.168.217.61 Management IP of controller A SCA Ethernet1 IP 10.10.10.61 Data port 1 IP of controller A SCA Ethernet2 IP 10.10.20.61 Data port 2 IP of controller A SCB Management IP 192.168.217.62 Management IP of controller B SCB Ethernet1 IP 10.10.10.62 Data port 1 IP of controller B SCB Ethernet2 IP 10.10.20.62 Data port 2 IP of controller B Pool allocate to SCA Pool1 RAID6 pool at controller A 下列步驟將以控制器 A(SCA) 裡大小為 100GB 的 LUN 為例, 導引您將 LUN 掛載至 ESXi 主機 2017 QNAP Systems, Inc. All Rights Reserved. 5
設定前的確認 確認 ESXi host 與 NAS 伺服器中用來傳輸資料的 Data port, 彼此隸屬於相同網段 欲在 ES NAS 上建構 iscsi LUN 時, 請先確認 NAS 上已存在可使用之 Storage Pool, 有關 Storage Pool 的建構方式, 請參閱 ES NAS 高可用性儲存服務之網路暨儲存空間設定 名詞定義 為了確保名詞術語的一致性, 本文件中,VMware 的 ESXi host 即表示 iscsi 協定中 Initiator 角色 ; 反之,QNAP ES NAS 則表示 iscsi 中的 Target 2017 QNAP Systems, Inc. All Rights Reserved. 6
在 ESXi 中建立 iscsi target 連線 Step 1: 登入 vsphere Client, 倘若在 vsphere 的 Storage Adapters 尚未發現 iscsi software adapter, 則可在右上角的 Add 中建立一個 iscsi software adapter Step 2: 在 Configuration > iscsi Software Adapter 的虛擬介面中, 選取 Properties 進 行連線設定 2017 QNAP Systems, Inc. All Rights Reserved. 7
Step 3: 在 vsphere 6 中, 已預設將 Software Initiator Properties 的狀態定為 Enabled, 倘若您的 狀態是 Disable, 則可在左下角的 Configure 啟用 Step 4: 如下圖左, 在 Dynamic Discovery > Add 中將 iscsi Target Server 的 Data Port IP 位址一一新增進去, 之後如下圖右, 切換至 Static Discovery 選單, 此時即可發現, 對應的 iscsi Target Names 已被辨識出來, 接著直接 Close 完成 vsphere 在 iscsi Initiator 的設定 2017 QNAP Systems, Inc. All Rights Reserved. 8
Step 5: 若在 iscsi Initiator Properties 中點選 Close 時,vSphere 會跳出 Rescan 的提示 方塊, 要求重新掃描 vsphere 中虛擬介面的設定, 此時只需點選 Yes 完成掃描即可 Note: 若在 ES NAS 端的 iscsi Target 存取設定上有啟用 CHAP 驗證, 則須在新增 Target IP 時, 將 Add Send Target Server 中的 CHAP 設定成相對應的帳號密碼 Step 6: 一旦完成 iscsi 新增程序, 並重新掃描後, 即可在 iscsi Software Adapter 的虛擬介面 中找到相對應的 iscsi Disk, 並順利掛載至 ESXi host 2017 QNAP Systems, Inc. All Rights Reserved. 9
設定 iscsi 傳輸路徑 Step 1: 針對上述步驟中所掃描到的 iscsi Disk 點選滑鼠右鍵, 並點選擇 Manage Path Step 2: 於 Path Selection 中選取 Fixed(VMware) 後, 點選 Change 套用設定 2017 QNAP Systems, Inc. All Rights Reserved. 10
Step 3: 指派的設定 在欲指派的路徑中點選滑鼠右鍵, 接著勾選 Preferred 最後勾選 Close 完成路徑 Note: 為了獲得最佳的效能體驗, 路徑選擇建議與此 iscsi Disk 所依屬的 Controller port 相同 此例中,iSCSI Disk 的 LUN Location 是配置於 Pool1(SCA) 之中, 因此我們可以從 Controller A 所使用的 Data port (10.10.10.61 / 10.10.20.61) 選擇其一來當作主要的傳輸路徑 Data port 會顯示在 Target name 的下方 2017 QNAP Systems, Inc. All Rights Reserved. 11
建構 VMware 之 iscsi 儲存空間 Step 1: 在 Configuration > Storage > Datastore 中選取 Add Storage Step 2: 選取 Disk/LUN 並進入 Next 2017 QNAP Systems, Inc. All Rights Reserved. 12
Step 3: 點選欲新增成 datastore 的 LUN 並進入 Next Step 4: 確認裝置資訊及掛載位置後即可進入 Next 2017 QNAP Systems, Inc. All Rights Reserved. 13
Step 5: 給定一個 datastore 名稱並進入 Next Step 6: 給定這個 datastore 的容量大小, 此例中將 LUN 中所有的容量配置給新增的 datastore 2017 QNAP Systems, Inc. All Rights Reserved. 14
Step 7: 確認設定後, 進入 Finish 完成 iscsi Datastore 的設定 Step 8: 最後即可在 Datastores 的欄位找到所新增的 iscsi Disk 2017 QNAP Systems, Inc. All Rights Reserved. 15
透過 vsphere Web Client 6.0 版操作及設定 VMware 與 iscsi 儲存協定 透過 iscsi 協定, 可提供 QNAP ES NAS 的儲存服務讓用戶端進行資料存取, 下圖為範例架構 ; 其中 QNAP ES NAS 即是扮演 iscsi target 角色, 並提供邏輯磁碟空間 (LUN) 予 ESXi host 進行磁碟存取用 Note: 建議使用 10 Gigabit Ethernet 佈署 ESXi Server 及 iscsi 網路環境來進行資料的傳輸, 可獲 得較佳的效能表現 2017 QNAP Systems, Inc. All Rights Reserved. 16
系統軟硬體需求 儲存裝置 :QNAP ES Series NAS, 系統版本為 QES 1.1.4 或更新 伺服器 : 安裝 VMware ESXi 6.0 作業系統 IP 設定 : 因為 ESXi host 與 iscsi Target 彼此是以 IP 位址進行連線與溝通, 建議 ESXi host 與 ES NAS 伺服器雙方都設定為固定 IP, 以保持連線穩固性 伺服器角色與網路設定清單 Server Network Settings Role IP Description ESXi host 172.17.23.116 VMware ESXi host Data Network 1 10.10.10.1 10G Data port 1 in ESXi host Data Network 2 10.10.20.1 10G Data port 2 in ESXi host Storage Network Settings Setting Value Description SCA Management IP 172.17.23.111 Management IP of controller A SCA Ethernet1 IP 10.10.10.111 Data port 1 IP of controller A SCA Ethernet2 IP 10.10.20.111 Data port 2 IP of controller A SCB Management IP 172.17.23.112 Management IP of controller B SCB Ethernet1 IP 10.10.10.112 Data port 1 IP of controller B SCB Ethernet2 IP 10.10.20.112 Data port 2 IP of controller B Pool allocate to SCB Pool2 RAID6 pool at controller B 下列步驟將指引使用者如何將控制器 B (SCB) 裡大小為 100GB 的 LUN 掛上 ESXi Host 2017 QNAP Systems, Inc. All Rights Reserved. 17
設定前的確認 確認 ESXi host 與 NAS 伺服器中用來傳輸資料的 Data port, 彼此隸屬於相同網段 欲在 ES NAS 上建構 iscsi LUN 時, 請先確認 NAS 上已存在可使用之 Storage Pool, 有關 Storage Pool 的建構方式, 請參閱 ES NAS 高可用性儲存服務之網路暨儲存空間設定 名詞定義 為了確保名詞術語的一致性, 本文件中,VMware 的 ESXi host 即表示 iscsi 協定中 Initiator 角色, 反之,QNAP ES NAS 則表示 iscsi 中的 Target 2017 QNAP Systems, Inc. All Rights Reserved. 18
在 ESXi 中建立 iscsi target 連線 Step 1: 登入 vsphere Web Client, 選擇欲設定的 Host, 依照 Manage > Storage > Storage Adapter > + 的順序, 加入 storage adapter Step 2: 在同一個頁面點選上一步加入的 iscsi storage adapter, 選取 Properties 以確認此 adapter 是否已被啟用 2017 QNAP Systems, Inc. All Rights Reserved. 19
Step 3: 在 Targets > Dynamic Discovery > Add 中將 iscsi Target Server 的 Data Port IP 位址一一新增進去, 之後如下圖左, 切換至 Static Discovery 的選單, 此時即可發現, 此時即可發現, 對應的 iscsi Target Names 已被辨識出來, 接著直接 Close 完成 vsphere 在 iscsi Initiator 的設定 2017 QNAP Systems, Inc. All Rights Reserved. 20
Step 4: 設定完 iscsi initiator 後 選擇 Rescan 重新尋找新增的設備 Note 若在 ES NAS 端的 iscsi Target 存取設定上有啟用 CHAP 驗證 則須在新增 Target IP 時 將 Add Send Target Server 中的 CHAP 設定成相對應的帳號密碼 Step 5: 一旦完成 iscsi 新增程序 並重新掃描後 即可在 Software Adapter 的虛擬介面中找到相 對應的 iscsi Disk 並順利掛載至 ESXi host 2017 QNAP Systems, Inc. All Rights Reserved. 21
設定 iscsi 傳輸路徑 Step 1: 點選 Manage > Storage > Storage Devices, 選擇該 iscsi Disk, 接著選擇 Properties > Edit Multipathing Step 2: 在 Path selection policy 中選擇 Fixed (VMware), 接著選擇其中一條路徑為 preferred path, 按下 OK 完成設定 2017 QNAP Systems, Inc. All Rights Reserved. 22
Note: 為了獲得最佳的效能體驗, 路徑選擇建議與此 iscsi Disk 所依屬的 Controller port 相同 此例中,iSCSI Disk 的 LUN Location 是配置於 Pool 2(SCB) 之中, 因此我們可以從 Controller B 所使用的 Data port (10.10.10.111 / 10.10.20.111) 選擇其一來當作主要的傳輸路徑 Data port 會顯示在 Target name 的後方 例 : iqn.2004-04.com.qnap:es1640dc:iscsi.qnaptarget.ee0516.0:10.10.10.111:3260 2017 QNAP Systems, Inc. All Rights Reserved. 23
建構 VMware 之 iscsi 儲存空間 Step 1: 在 Related Objects > Datastores 中選取圖示 Create a new datastore" Step 2: 選取 VMFS 並進入 Next 2017 QNAP Systems, Inc. All Rights Reserved. 24
Step 3: 入 Next 給定一個 datastore 的名稱且選擇清單裡要用來做 datastore 的 iscsi device 並進 Step 4: 選擇適當的 VMFS 版本 2017 QNAP Systems, Inc. All Rights Reserved. 25
Step 5: 調整容量大小, 預設值是整個 iscsi device 的儲存空間, 然後進入 Next Step 6: 確認各項設定後完成程序 2017 QNAP Systems, Inc. All Rights Reserved. 26
Step 7: 按下重新整理圖示, 清單裡即會顯示該 iscsi device 已成功掛載上 Host 2017 QNAP Systems, Inc. All Rights Reserved. 27
透過 vsphere Web Client 6.5 版操作及設定 VMware 與 iscsi 儲存協定 透過 iscsi 協定, 可提供 QNAP ES NAS 的儲存服務讓用戶端進行資料存取, 下圖為範例架構 ; 其中 QNAP ES NAS 即是扮演 iscsi target 角色, 並提供邏輯磁碟空間 (LUN) 予 ESXi host 進行磁碟存取用 Note: 建議使用 10 Gigabit Ethernet 佈署 ESXi Server 及 iscsi 網路環境來進行資料的傳輸, 可獲 得較佳的效能表現 2017 QNAP Systems, Inc. All Rights Reserved. 28
系統軟硬體需求 儲存裝置 :QNAP ES Series NAS, 系統版本為 QES 1.1.4 或更新 伺服器 : 安裝 VMware ESXi 6.0 作業系統 IP 設定 : 因為 ESXi host 與 iscsi Target 彼此是以 IP 位址進行連線與溝通, 建議 ESXi host 與 ES NAS 伺服器雙方都設定為固定 IP, 以保持連線穩固性 伺服器角色與網路設定清單 Server Network Settings Role IP Description ESXi host 192.168.1.50 VMware ESXi host Data Network 1 8.8.1.50 10G Data port 1 in ESXi h1ost Data Network 2 8.8.2.50 10G Data port 2 in ESXi host Storage Network Settings Setting Value Description SCA Management IP 192.168.1.12 Management IP of controller A SCA Ethernet1 IP 8.8.1.13 Data port 1 IP of controller A SCA Ethernet2 IP 8.8.2.13 Data port 2 IP of controller A SCB Management IP 192.168.1.13 Management IP of controller B SCB Ethernet1 IP 8.8.1.14 Data port 1 IP of controller B SCB Ethernet2 IP 8.8.2.14 Data port 2 IP of controller B Pool allocate to SCB Pool2 RAID6 pool at controller B 下列步驟將指引使用者如何將控制器 B (SCB) 裡大小為 100GB 的 LUN 掛上 ESXi Host 2017 QNAP Systems, Inc. All Rights Reserved. 29
設定前的確認 確認 ESXi host 與 NAS 伺服器中用來傳輸資料的 Data port, 彼此隸屬於相同網段 欲在 ES NAS 上建構 iscsi LUN 時, 請先確認 NAS 上已存在可使用之 Storage Pool, 有關 Storage Pool 的建構方式, 請參閱 ES NAS 高可用性儲存服務之網路暨儲存空間設定 名詞定義 為了確保名詞術語的一致性, 本文件中,VMware 的 ESXi host 即表示 iscsi 協定中 Initiator 角色 反之,QNAP ES NAS 則表示 iscsi 中的 Target 2017 QNAP Systems, Inc. All Rights Reserved. 30
在 ESXi 中建立 iscsi target 連線 Step 1: 登入 vsphere Web Client 選擇欲設定的 Host 依照 Configure > Storage Adapter > + 的順序 加入 storage adapter Step 2: 在同一個頁面點選上一步加入的 iscsi storage adapter 選取 Properties 查看該 adapter 的狀 態 2017 QNAP Systems, Inc. All Rights Reserved. 31
Step 3: 在 Targets > Dynamic Discovery > Add 中將 iscsi Target Server 的 Data Port IP 位址一一新增進去, 之後如下圖左, 切換至 Static Discovery 的選單, 此時即可觀察到對應的 iscsi Target Names 已被認出來, 完成 vsphere 在 iscsi Initiator 的設定 2017 QNAP Systems, Inc. All Rights Reserved. 32
Step 4: 設定完 iscsi initiator 後 選擇 Rescan 重新尋找新增的設備 Note 若在 ES NAS 端的 iscsi Target 存取設定上有啟用 CHAP 驗證 則須在新增 Target IP 時 將 Add Send Target Server 中的 CHAP 設定成相對應的帳號密碼 Step 5: 一旦完成 iscsi 新增程序 並重新掃描後 即可在 Storage Adapter 的虛擬介面中找到相對 應的 iscsi Disk 並順利掛載至 ESXi host 2017 QNAP Systems, Inc. All Rights Reserved. 33
設定 iscsi 傳輸路徑 Step 1: 點選 Manage > Storage > Storage Devices, 選擇該 iscsi Disk, 接著選擇 Properties > Edit Multipathing Step 2: 在 Path selection policy 中選擇 Fixed (VMware), 接著選擇其中一條路徑為 preferred path, 按下 OK 完成設定 2017 QNAP Systems, Inc. All Rights Reserved. 34
Note: 為了獲得最佳的效能體驗, 路徑選擇建議與此 iscsi Disk 所依屬的 Controller port 相同 此例中,iSCSI Disk 的 LUN Location 是配置於 Pool 2(SCB) 之中, 因此我們可以從 Controller B 所使用的 Data port (8.8.1.14 / 8.8.2.14) 選擇其一來當作主要的傳輸路徑 Data port 會顯示在 Target name 的後方 例 : iqn.2004-04.com.qnap:es1640dc:iscsi.lun0.0d8000:8.8.1.14:3260 2017 QNAP Systems, Inc. All Rights Reserved. 35
建構 VMware 之 iscsi 儲存空間 Step 1: 在 Configure 中點選 Datastores 標籤, 再按下 Create a new datastore 圖示 Step 2: 選擇 VMFS 分類後按下 Next 2017 QNAP Systems, Inc. All Rights Reserved. 36
Step 3: 輸入儲存空間名稱, 並指派一個 iscsi 裝置供儲存空間使用, 確認後點選 Next Step 4: 此步驟可調整儲存空間容量大小, 預設值是利用所有空間, 確認後點選 Next 2017 QNAP Systems, Inc. All Rights Reserved. 37
Step 5: 確認儲存空間各項設定是否正確, 再點選 Finish 以完成設定 Step 6: 按下重新整理圖示, 清單裡即會顯示該 iscsi device 已成功掛載上 Host 2017 QNAP Systems, Inc. All Rights Reserved. 38