StorSimple は、Microsoft 社が提供するハイブリッドのクラウド ストレージ サービスです。 Microsoft Azure と組み合わせることで、Azure ストレージを拡張領域として利用することが可能であり、また別拠点でのデータ復旧が可能であることから、効率的なデータ管理、災害対策が実現できます。
Azure StorSimple デバイスの管理に使用することが可能な PowerShell コマンドレットが提供されており、設定方法について MSDN サイト上で公開されていますが、PowerShell コマンドレットのヘルプについては英語のみであり、日本語による情報はほとんど公開されていません。
Azure StorSimple 関連の PowerShell コマンドレットの 1 つである「Set-AzureStorSimpleDeviceVolume」について、本ブログにて日本語の情報として纏めてみました((他の PowerShell コマンドレットについては、「Azure StorSimple 関連の PowerShell コマンドレットについて」を参照) (Windows Azure PowerShell バージョン 0.9.7 で確認しているものとなります)。
■名前
Set-AzureStorSimpleDeviceVolume
■概要
存在するボリュームのプロパティを更新します。
■構文
Set-AzureStorSimpleDeviceVolume [-DeviceName] <System.String> [-VolumeName] <System.String> [[-Online] [<Nullable [System.Boolean]>]] [[-VolumeSizeInBytes] [<Nullable [System.Int64]>]] [[-VolumeAppType] {PrimaryVolume | ArchiveVolume}] [[-AccessControlRecords] [<System.Collections.Generic.List`1[[Microsoft.WindowsAzure.Management.StorSimple.Models.AccessControlRecord, StorSimple.Tests, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]>]] [[-WaitForComplete]] [[-NewName] [<System.String>]] [-Profile [<Microsoft.Azure.Common.Authentication.Models.AzureProfile>]] [<CommonParameters>]
Set-AzureStorSimpleDeviceVolume [-DeviceName] <System.String> [-Volume] <Microsoft.WindowsAzure.Management.StorSimple.Models.VirtualDisk> [[-Online] [<Nullable [System.Boolean]>]] [[-VolumeSizeInBytes] [<Nullable [System.Int64]>]] [[-VolumeAppType] {PrimaryVolume | ArchiveVolume}] [[-AccessControlRecords] [<System.Collections.Generic.List`1[[Microsoft.WindowsAzure.Management.StorSimple.Models.AccessControlRecord, StorSimple.Tests, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]>]] [[-WaitForComplete]] [[-NewName] [<System.String>]] [-Profile [<Microsoft.Azure.Common.Authentication.Models.AzureProfile>]] [<CommonParameters>] |
■説明
Set-AzureStorSimpleDeviceVolume コマンドレットは、存在するボリュームのプロパティを更新します。このコマンドレットは、1 つ以上のアクセス制御レコードをボリュームに関連付けます。AccessControlRecord オブジェクトを取得するために、Get-AzureStorSimpleAccessControlRecord コマンドレットを用います、ボリュームのサイズ、もしくは型を更新します。また、ボリューム オンラインを作成するかどうか更新します。
■パラメーター
-AccessControlRecords [<System.Collections.Generic.List`1[[Microsoft.WindowsAzure.Management.StorSimple.Models.AccessControlRecord, StorSimple.Tests, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]>]
ボリュームに関連付けるアクセス制御レコードの一覧を指定します。
必須 | false |
位置 | 6 |
既定値 | なし |
パイプライン入力を許可する | true(ByValue) |
ワイルドカード文字を許可する | false |
-DeviceName <System.String>
存在するボリュームを更新する StorSimple デバイス名を指定します。
必須 | true |
位置 | 1 |
既定値 | なし |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-NewName [<System.String>]
StorSimple デバイスに対する新しい名前を指定します。
必須 | false |
位置 | 8 |
既定値 | なし |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-Online [<Nullable [System.Boolean]>]
ボリュームがオンラインかどうかを指定します。
必須 | false |
位置 | 3 |
既定値 | なし |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-Profile [<Microsoft.Azure.Common.Authentication.Models.AzureProfile>]
Azure プロファイルを指定します。
必須 | false |
位置 | named |
既定値 | なし |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-Volume <Microsoft.WindowsAzure.Management.StorSimple.Models.VirtualDisk>
更新するボリューム名を指定します。
必須 | true |
位置 | 2 |
既定値 | なし |
パイプライン入力を許可する | true(ByValue) |
ワイルドカード文字を許可する | false |
-VolumeAppType [<Nullable [Microsoft.WindowsAzure.Management.StorSimple.Models.AppType]>]
プライマリもしくはアーカイブ ボリュームへ更新するかどうかを指定します。有効な値: PrimaryVolume および ArchiveVolume
必須 | false |
位置 | 5 |
既定値 | なし |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-VolumeName <System.String>
更新するボリューム名を指定します。
必須 | true |
位置 | 2 |
既定値 | なし |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-VolumeSizeInBytes [<Nullable [System.Int64]>]
ボリュームに対するバイト内のサイズを更新します。
必須 | false |
位置 | 4 |
既定値 | なし |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-WaitForComplete [<SwitchParameter>]
Windows PowerShell コンソールに制御を返す前に、このコマンドレットが完了するための操作に対して待機するかを示します。
必須 | false |
位置 | 7 |
既定値 | なし |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
<CommonParameters>
このコマンドレットは、次の共通パラメーターをサポートします: –Verbose、-Debug、-ErrorAction、-ErrorVariable、-WarningAction、-WarningVariable、-OutBuffer、-PipelineVariable、および -OutVariable。詳細については、about_CommonParameters を参照してください。
■入力
- List<AccessControlRecord>
このコマンドレットは、ボリュームに関連付ける AccessControlRecord オブジェクトの一覧を受け入れます。
■出力
- TaskStatusInfo
このコマンドレットは、-WaitForComplete パラメーターを指定している場合、TaskStatusInfo オブジェクトを返します。
■メモ
- 詳細については、「Get-Help Set-AzureStorSimpleDeviceVolume -detailed」と入力してください。
- 技術情報については、「Get-Help Set-AzureStorSimpleDeviceVolume -full」と入力してください。
■エイリアス
- なし
■例
例 1: ボリュームに対するオンラインボリュームの更新
Set-AzureStorSimpleDeviceVolume -DeviceName "Contoso63-AppVm" -VolumeName "Volume18" -Online $False
VERBOSE: ClientRequestId: f2869570-ea47-4be7-801e-9c0f22f2600d_PS VERBOSE: ClientRequestId: c70bb86a-51d3-4390-be17-4d0847641dc3_PS VERBOSE: ClientRequestId: d20cb5b2-6b3c-4e06-af99-cada28c5e50a_PS VERBOSE: ClientRequestId: ab6d533e-b55b-4cfb-9c58-9153295e0547_PS de7000f1-29c7-4102-a375-b52432f9e67e VERBOSE: The update task is submitted successfully. Please use the command Get-AzureStorSimpleTask -InstanceId de7000f1-29c7-4102-a375-b52432f9e67e for tracking the task’s status |
このコマンドは、値 $False を持つボリューム名「Volume18」を更新します。このコマンドはタスクを開始し、TaskResponse オブジェクトを返します。タスクの状態を確認するには、Get-AzureStorSimpleTask コマンドレットを用います。
例 2: 値および型の修正
Set-AzureStorSimpleDeviceVolume -DeviceName "Contoso63-AppVm" -VolumeName "Volume18" -Online $True -VolumeAppType ArchiveVolume
VERBOSE: ClientRequestId: af42b02a-645e-4801-a2d7-4197511c68cf_PS VERBOSE: ClientRequestId: 7cb4f3b4-548e-42dc-a38c-0df0911c5206_PS VERBOSE: ClientRequestId: 7cc706ad-a58f-4939-8e78-cabae8379a51_PS VERBOSE: ClientRequestId: 6bed21d5-12fc-4a12-a89c-120bdb5636b1_PS aa977225-af78-4c93-b754-72704afc928f VERBOSE: The update task is submitted successfully. Please use the command Get-AzureStorSimpleTask -InstanceId aa977225-af78-4c93-b754-72704afc928f for tracking the task’s status |
このコマンドは、ボリューム名「Volume18」を更新します。これは型を変更し、$True へオンライン パラメーターの値を変更します。
■関連するトピック
- Get-AzureStorSimpleDeviceVolume
- New-AzureStorSimpleDeviceVolume
- Remove-AzureStorSimpleDeviceVolume
- Get-AzureStorSimpleAccessControlRecord
- Get-AzureStorSimpleJob
[参考]
- Set-AzureStorSimpleDeviceVolume
https://msdn.microsoft.com/ja-jp/library/dn920435.aspx - Azure StorSimple Cmdlets
https://msdn.microsoft.com/ja-jp/library/dn920427.aspx - ハイブリッド クラウド ストレージによるコストおよびデータ保護の最適化 | StorSimple | マイクロソフト
http://www.microsoft.com/ja-jp/server-cloud/products/storsimple/explore.aspx - StorSimple
https://msdn.microsoft.com/ja-jp/library/azure/Dn772442.aspx