為存儲池添加,删除,設定,重置實體磁盤
Add-physicaldisk
此指令用于向已有的存儲池添加實體磁盤,
或者手動将一個實體磁盤配置設定到特定的虛拟磁盤
(在這裡我們僅僅介紹為存儲池添加實體磁盤)
示範一
環境 存儲池一個,實體磁盤(存儲池将沿用前面的test-pool)
将全部可池化磁盤加入存儲池,(對于磁盤屬性選擇預設設定即不指定任何屬性參數)
第一步擷取可池化磁盤。
使用 Get-PhysicalDisk -CanPool $true 擷取可池化磁盤如下圖:
若要統計可池化磁盤數量 則使用
(Get-PhysicalDisk -CanPool $true ).count 上圖中顯示的數量為8
第二步将磁盤添加到存儲池中
"test-pool" -PhysicalDisks (Get-PhysicalDisk -CanPool $true )
第三步 确認是否添加成功以及确認池中目前實體磁盤數量
再次運作 Get-PhysicalDisk -CanPool $true 擷取可池化磁盤
此時出現紅色提示 如下圖
說明 此時原始池中已經沒有可池化磁盤
使用get-storagepool -FriendlyName "Test-pool" |Get-PhysicalDisk
通過管道指令将特定的存儲池(即get-storagepool -FriendlyName "Test-pool" 所産生的對象)
傳遞給Get-PhysicalDisk 用來擷取存儲池中的成員實體磁盤 如下圖
對于在添加實體磁盤時 還有一個可選參數 -
Usage 此參數指明 實體磁盤在池以及虛拟磁盤中的使用方式,其枚舉值參看get-physicaldisk
Remove-physicaldisk
此指令用于在移除存儲池中的實體磁盤。(當然你也可以暴力的了解為踢出)
示範
環境:
繼續使用add-physicaldisk 一節中所用存儲池 池友名稱test-pool
第一步 依然是擷取池中的實體磁盤
Get-StoragePool -FriendlyName "test-pool" |Get-PhysicalDisk
(不要嫌這一步啰嗦,在開始任何操作前确認其原始狀态總是重要的,而且是必須的。)
從圖中我們看到池中包括序号為4~17的實體磁盤
我們要在這裡移除序号為4的實體磁盤
第二步 确定存儲池,實體磁盤辨別
如果你認真的看過之前的章節 确定這兩個辨別是非常簡單的事情
我們将建立變量 用于接受get-physicaldisk 所産生的對象
$rem_phy_disk =Get-PhysicalDisk |where {$_.DeviceId -eq 4}
然後使用指令将磁盤從池中删除
Remove-PhysicalDisk -StoragePoolFriendlyName "test-pool" -PhysicalDisks $rem_phy_disk
此時提示是否确認 确認後執行
此後将再次檢視存儲池中實體磁盤狀态
(Get-StoragePool -FriendlyName "test-pool" |Get-PhysicalDisk).FriendlyName
此時序号為4的實體磁盤已經從池中删除 如上圖
再次檢視剛才删除的磁盤
Get-PhysicalDisk |where{$_.DeviceId -eq 4}
此時磁盤處于可池化狀态 如上圖
Set-PhysicalDisk
此指令用于設定存儲池中而非原始池實體磁盤特定屬性(如果支援)
下面示範了在原始池中的實體磁盤修改使用方式,描述,以及新的友好名稱
上圖中的實體磁盤就是在上一節中被踢出存儲池的磁盤
下面将示範在存儲池成員實體磁盤上修改情況
Set-PhysicalDisk -FriendlyName physicaldisk5 -Description inapool5 -NewFriendlyName nopool5
此時我們已經無法找到 名稱為 physicaldisk5的實體磁盤對象 如下圖
由于剛才的指令修改了描述,友好名稱,是以我們隻能按照DeviceId 進行查找
Get-PhysicalDisk |where {$_.DeviceId -eq 5}
此時友好名稱已經發生改變,我們再來對比下久違GUI 如下圖紅色部分