在Sever 2012中應用iSCSI目標程式
沒有全文翻譯,只是摘錄了要點和重點步驟,截圖是自己做的。
藉助iSCSI目標程式,Windows伺服器可以通過網路提供共享儲存,省去了購買專用硬體的麻煩,模擬iSCSI功能,為高可用群集等應用提供服務。
從2011年4月開始,iSCSI目標程式可以免費下載,並配合Windows Server 2008 R2使用。從Server 2012開始,該功能作為系統預設功能配置,只需要啟用即可。
Server 2012的該模組提供了新的圖形介面和20多條新的命令列管理工具。
概覽
Server 2012中與iSCSI目標程式相關的功能有兩個:
1、iSCSI目標伺服器:為iSCSI發起程式提供儲存;
2、iSCSI目標儲存提供者:包含VDS
高階服務為遠端儲存管理設計。VDS提供者一般安裝在儲存管理伺服器上,以便從一個位置集中管理儲存。VSS提供者對應需要提供應用程式一致性快照的需求。
iSCSI目標伺服器和iSCSI目標儲存提供者分別部署在不同的伺服器上。由於兩者的配置介面相似,要注意確保在應用程式伺服器上啟用儲存提供者功能。
專有名詞
iSCSI:一種通過網路共享儲存的工業標準協議。共享儲存的伺服器叫做iSCSI目標。消費儲存的伺服器叫做iSCSI發起程式,一般是應用程式伺服器,如:SQL伺服器。
目標:允許來自iSCSI發起程式的連線,並持續追蹤發起程式和其自身關聯的iSCSI虛擬硬碟。一旦發起程式建立連線,所有關聯的虛擬硬碟都對其可用。
iSCSI目標伺服器:執行iSCSI目標程式的伺服器。
iSCSI虛擬磁碟:也叫做iSCSI LUN,可以由iSCSI發起程式載入,使用VHD檔案。
iSCSI連線:發起程式登陸目標以建立連線。目標伺服器上可以有多個目標,每個目標可以定義多個發起程式連線,即多個發起程式可以連線到一個目標。但這種情況只適用於群集,因為當多個發起程式同時連線一個目標,包括其上的虛擬磁碟。如果沒有群集控制磁碟連線,允許多個發起程式同時讀寫同一虛擬磁碟,會發生錯誤。
IQN:目標或發起程式的唯一標識。目標在建立時,其IQN可以在伺服器上看到。發起程式IQN可以通過iscsicli命令查到。
迴環:有時發起程式和目標程式部署在同一伺服器上,這叫做“迴環”。Server 2012
iSCSI目標管理
iSCSI目標:伺服器管理->檔案和儲存服務->ISCSI
iSCSI發起程式:伺服器管理->工具
啟用iSCSI目標
1、伺服器管理器->本地伺服器->新增角色和功能
2、基於角色或功能
3、選擇目標伺服器:
4、選擇檔案和儲存服務->檔案和iSCSI服務->iSCSI目標伺服器
5、確定安裝前提條件並完成安裝
6、使用命令列方式安裝:
建立iSCSI LUN
1、伺服器管理器->檔案和儲存服務->iSCSI->建立iSCSI虛擬磁碟
2、虛擬磁碟位置(支援遠端伺服器或其他磁碟):
3、定義虛擬磁碟容量和型別(固定/動態/差異)
4、新建iSCSI目標:
5、iSCSI目標需要符合規範(例如不可以有下劃線等)
6、目標名稱和訪問
7、發起程式標識,建議使用IQN
建議:
1)在發起方預定義有意義的唯一標識,如node-a;
2)如果要使用預設的iqn.1991-05.com.microsoft:xxx標識,為了避免手動輸入的麻煩和可能引發的錯誤,可以從發起程式端的[發現]頁面預先連線[目標門戶],這樣目標就預先接收到發起程式的IQN,可以在這一步通過[瀏覽]找到;
8、在這裡定義好後,發起程式端也要配置成同樣的標識
9、可以在目標和發起程式之前啟用雙向CHAP認證以強化安全
10、建立資訊彙總
11、開始建立
12、完成
13、使用命令列建立
1)建立虛擬磁碟:
2)建立目標並關聯磁碟:
配置iSCSI發起程式登陸目標
1、伺服器管理器->儀表板->工具->iSCSI發起程式
2、第一次使用的服務啟動和啟動方式修改確認
3、修改發起者標識IQN(與目標設定中一致)
4、配置發現-這裡準備使用[快速連線]
5、快速連線
6、使用命令列
1)建立新的目標門戶
New-IscsiTargetPortal-TargetPortalAddress 192.168.10.1
2)連線該門戶上的所有目標
Get-IscsiTarget| Connect-iSCSITarget
3)註冊目標為收藏,以便系統重啟後自動連線
Get-IscsiSession
Register-IscsiSession–SessionIdentifier “ffff…08”, “ffff…09”
建立新的卷
1、伺服器管理器->檔案和儲存服務->卷->磁碟
2、將目標磁碟聯機
2、在目標磁碟上新建卷
3、初始化磁碟
4、指定大小
5、分配碟符
6、格式化
7、完成
8、命令列操作
1)Get-Disk 發現離線磁碟
2)Set-Disk -NumberX -IsOffline 0 將目標磁碟編號X聯機
3)Set-Disk -NumberX -IsReadonly 0 取消目標磁碟只讀屬性
4)Initialize-Disk-Number X 將目標磁碟初始化(預設分割槽格式GPT)
5)New-Partition-Disknumber X -UseMaximumSize 使用全部磁碟容量創新建分割槽
6)Get-Partition-DiskNumber X | Format-Volume 格式化分割槽
7)Get-Partition-DiskNumber X | Add-PartitionAccessPath -AssignDriveLetter:$true 自動分配碟符
***這個環境是準備為建立故障轉移群集用的,所以預留了node-a和node-b兩個節點***
iSCSI可以有多種應用,具體可以參考博文:
Six Uses for the Microsoft iSCSI Software Target
轉載於:https://blog.51cto.com/jiangling/1338012