之前寫過的文章【Windows Server 建立 NFS Server 給 ESXi 使用】
一樣是方便建立 LAB 環境,不太需要理會效能問題…
環境是 Windows Server 2012【iSCSI target】與 vSphere 6.7【iSCSI initiator】
執行【Server Manager】
點選右上角的【Manage】->【Add Roles and Features】
點選【iSCSI Target Server】
新增角色之後,再來設定 iSCSI target
一樣在【Server Manager】,點選【File and Storage Services】
點選右上角的【New iSCSI Virtual Disk】
決定名稱,會建立一個對應的 *.vhdx 檔
Size 是 10GB,只是作 LAB 練習用,選【Dynamic expanding】就可以了
點選【New iSCSI target】
決定名稱
決定哪幾台 ESXi 可以存取這台 iSCSI target
點選【Add】
輸入 ESXi 用來連接 iSCSI target 的 VMKernel port 的 IP
如果有多台 ESXi 需要同時存取,可以繼續點選【Add】,這裡就直接【Next】了…
不使用 CHAP 驗證
點選【Create】
接著就會建立【E:\iSCSIVirtualDisks\LUN4-10G.vhdx】
從檔案總管觀察
因為剛剛選的是【Dynamic expanding】,所以,檔案初始化大小只有 4MB,並不是真正的 size【10GB】
回到 ESXi,先新增一個 VMKernel port,剛剛開放的 IP 是 172.20.10.61
點選要連線到 iSCSI target 的 ESXi 主機,【Configure】->【Virtual switches】->【Add host networking】
因為將 iSCSI target【172.20.10.10】跟 ESXi 主機【172.20.10.61】,放在原來的管理用網路,所以,點選【vSwitch 0】
Network label 名稱【IP storage】,這個名稱 ESXi 自行決定即可
ESXi 的 VMKernel port 的 IP,一定要跟 iSCSI target 開放的 IP 是一致的
新增 Sorage Adapters
【Configure】->【Storage Adapters】->【+】->【Software iSCSI adapter】
從 vSphere 6.5 版起,名稱都是從 vmhba65 開啟,如果在 Adapter 欄位沒看到的話,調整一下視窗的大小,捲一下右邊的捲軸
找到 vmhba65 之後,還要設定才行
【vmhba65】->【Network Port Binding】->【+】
選擇剛剛新增的【IP storage】
指定 iSCSI target
【Targets】->【Dynamic Discovery】->【Add】
變更 vmhba65 相關設定之後,點選【Rescans】,讓設定立刻生效
應該要看到 iSCSI target 上的 LUN
最後,建立 iSCSI 的 datastore
【Configure】->【Datastores】->【Create a new datastore】
決定 iSCSI datastore 的名稱【iSCSI01】
大功告成!