Windows 10 で記憶域階層を構築する

Windows 10 で記憶域階層を構築する
Windows 10 での記憶域階層構築、とりあえずできたのでメモ。
ちゃんとした記事にするかは気分次第。

作業手順

ディスクの用意

ディスクの取得

# とりあえずすべての物理ディスクを取得してみる
PS C:\Windows\system32> Get-PhysicalDisk

FriendlyName         SerialNumber       CanPool OperationalStatus HealthStatus Usage            Size
------------         ------------       ------- ----------------- ------------ -----            ----
INTEL SSDSC2CW120A3  CVCV4245024L120BGN True    OK                Healthy      Auto-Select 111.79 GB
WDC WD20EFRX-68EUZN0 WD-WMC4M3024963    True    OK                Healthy      Auto-Select   1.82 TB
WDC WD20EFRX-68AX9N0 WD-WMC301416814    True    OK                Healthy      Auto-Select   1.82 TB
INTEL SSDSC2BP240G4  BTJR5212052W240AGN False   OK                Healthy      Auto-Select 223.57 GB
ST2000DM001-1CH164   Z1E2CK71           False   OK                Healthy      Auto-Select   1.82 TB
INTEL SSDSC2CW120A3  CVCV242006R5120BGN True    OK                Healthy      Auto-Select 111.79 GB

# 記憶域プールに追加できるディスクのみ取得
PS C:\Windows\system32> $Disks = Get-PhysicalDisk -CanPool $true

PS C:\Windows\system32> $Disks

FriendlyName         SerialNumber       CanPool OperationalStatus HealthStatus Usage            Size
------------         ------------       ------- ----------------- ------------ -----            ----
INTEL SSDSC2CW120A3  CVCV4245024L120BGN True    OK                Healthy      Auto-Select 111.79 GB
WDC WD20EFRX-68EUZN0 WD-WMC4M3024963    True    OK                Healthy      Auto-Select   1.82 TB
WDC WD20EFRX-68AX9N0 WD-WMC301416814    True    OK                Healthy      Auto-Select   1.82 TB
INTEL SSDSC2CW120A3  CVCV242006R5120BGN True    OK                Healthy      Auto-Select 111.79 GB

記憶域プールの作成

# 記憶域プールを作成
PS C:\Windows\system32> $Pool = New-StoragePool -FriendlyName StoragePool -PhysicalDisks @($Disks) -StorageSubSystemUniqueId (Get-StorageSubSystem).UniqueId

PS C:\Windows\system32> $Pool

FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly
------------ ----------------- ------------ ------------ ----------
StoragePool  OK                Healthy      False        False

メディアタイプの確認・変更

# 記憶域プールに含まれているディスクのメディアタイプを表示
PS C:\Windows\system32> $Pool | Get-PhysicalDisk | Format-Table FriendlyName,Size,MediaType

FriendlyName                  Size MediaType
------------                  ---- ---------
INTEL SSDSC2CW120A3   119185342464 SSD
WDC WD20EFRX-68EUZN0 1999575711744 HDD
WDC WD20EFRX-68AX9N0 1999575711744 UnSpecified
INTEL SSDSC2CW120A3   119185342464 SSD

# メディアタイプをHDDに設定
PS C:\Windows\system32> Get-PhysicalDisk -FriendlyName "WDC WD20EFRX-68AX9N0" | Set-PhysicalDisk -MediaType "HDD"

PS C:\Windows\system32> $Pool | Get-PhysicalDisk | Format-Table FriendlyName,Size,MediaType

FriendlyName                  Size MediaType
------------                  ---- ---------
INTEL SSDSC2CW120A3   119185342464 SSD
WDC WD20EFRX-68EUZN0 1999575711744 HDD
WDC WD20EFRX-68AX9N0 1999575711744 HDD
INTEL SSDSC2CW120A3   119185342464 SSD

階層の作成

# SSD階層を作成
PS C:\Windows\system32> $SSDTier = $Pool | New-StorageTier -FriendlyName SSDTier -MediaType SSD

# HDD階層を作成
PS C:\Windows\system32> $HDDTier = $Pool | New-StorageTier -FriendlyName HDDTier -MediaType HDD

階層のサイズ設定

# ライトバック キャッシュのサイズを設定
$WriteCacheSize = 1GB

# 記憶域プールに含まれる物理ディスクの容量を確認
PS C:\Windows\system32> $Pool | Get-PhysicalDisk | Format-Table MediaType,Size

MediaType          Size
---------          ----
SSD        119185342464
HDD       1999575711744
HDD       1999575711744
SSD        119185342464

# SSD階層のサイズを物理ディスクの9割 - ライトバック キャッシュのサイズに設定
$SSDSize = 119185342464 * 0.9 - $WriteCacheSize
# HDD階層のサイズを物理ディスクの9割に設定
$HDDSize = 1999575711744 * 0.9

記憶域の作成

# 記憶域の作成
PS C:\Windows\system32> $Pool | New-VirtualDisk -FriendlyName TieredStorage -ResiliencySettingName Mirror -StorageTiers@($SSDTier,$HDDTier) -StorageTierSizes @($SSDSize,$HDDSize) -WriteCacheSize $WriteCacheSize

記憶域のフォーマット

コメント

  1. A .gov website belongs to an official government organization within the United States. Our mission is to offer environment friendly, efficient, and consistent regulation of licensed gaming within the State of Maine. Currently, there are two casino facilities located within the City of Bangor, on the Hollywood Casino and the Town of Oxford on the Oxford Casino. Penn ADW LLC was the one awardee of the license to simply accept|to just accept} wagers on horse racing in and out of the state of Maine for its residence. In Kansas, each casino has a unique self-exclusion process; please contact 메리트카지노 each Kansas on line casino for self-exclusion info.

    返信削除

コメントを投稿

このブログの人気の投稿

いつの間にかRDPでGPUが使われるようになっていたというお話

Google サイトにTwitter公式ウィジェットを挿入する - Google ドライブ利用版