New-AzureStorSimpleDeviceVolume
Crée un volume dans un conteneur de volumes spécifié.
Remarque
Les cmdlets mentionnées dans cette documentation servent à gérer les ressources Azure héritées qui utilisent les API Azure Service Manager (ASM). Ce module PowerShell hérité n’est pas recommandé lors de la création de ressources, car ASM est planifié pour la mise hors service. Pour plus d’informations, consultez la mise hors service d’Azure Service Manager.
Le module Az PowerShell est le module PowerShell recommandé pour la gestion des ressources Azure Resource Manager (ARM) avec PowerShell.
Syntaxe
New-AzureStorSimpleDeviceVolume
-DeviceName <String>
-VolumeContainer <DataContainer>
-VolumeName <String>
-VolumeSizeInBytes <Int64>
-AccessControlRecords <System.Collections.Generic.List`1[Microsoft.WindowsAzure.Management.StorSimple.Models.AccessControlRecord]>
-VolumeAppType <AppType>
-Online <Boolean>
-EnableDefaultBackup <Boolean>
-EnableMonitoring <Boolean>
[-WaitForComplete]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
L’applet de commande New-AzureStorSimpleDeviceVolume crée un volume dans un conteneur de volumes spécifié. Cette applet de commande associe chaque volume à un ou plusieurs enregistrements de contrôle d’accès. Pour obtenir des objets AccessControlRecord , utilisez l’applet de commande Get-AzureStorSimpleAccessControlRecord . Spécifiez un nom, une taille et un AppType pour le volume. Spécifiez également s’il faut créer le volume en ligne, s’il faut activer la sauvegarde par défaut et s’il faut activer la surveillance.
Exemples
Exemple 1 : Créer un volume
PS C:\>$AcrList = Get-AzureStorSimpleAccessControlRecord
PS C:\> Get-AzureStorSimpleDeviceVolumeContainer -DeviceName "Contoso63-AppVm" -VolumeContainerName "VolumeContainer07" | New-AzureStorSimpleDeviceVolume -DeviceName "Contoso63-AppVm" -VolumeName "Volume18" -Size 2000000000 -AccessControlRecords $AcrList -VolumeAppType PrimaryVolume -Online $True -EnableDefaultBackup $False -EnableMonitoring $False
VERBOSE: ClientRequestId: a29d1a84-1f81-4f20-9130-7adfe45e41fb_PS
VERBOSE: ClientRequestId: 8fa63df1-3f81-4029-a536-b536a70068ad_PS
VERBOSE: ClientRequestId: 964c5744-8bb1-4f70-beda-95ca4c7f3eb6_PS
VERBOSE: ClientRequestId: f09fff3a-54fa-4a0e-93db-b079260ed2dd_PS
VERBOSE: ClientRequestId: 59aa29e3-8044-411a-adae-b64a2681ffed_PS
VERBOSE: ClientRequestId: 0ffd0297-19be-40fe-a64e-6a2947d831b4_PS
c3b1ad53-7a51-49d7-ae83-94ff1ff3ab90
VERBOSE: The create task is submitted successfully. Please use the command Get-AzureStorSimpleTask -InstanceId
c3b1ad53-7a51-49d7-ae83-94ff1ff3ab90 for tracking the task's status
VERBOSE: Volume container with name: VolumeContainer07 is found.
La première commande obtient les enregistrements de contrôle d’accès dans la configuration du service StorSimple Manager à l’aide de l’applet de commande Get-AzureStorSimpleAccessControlRecord , puis les stocke dans la variable $AcrList.
La deuxième commande obtient le conteneur de volumes nommé VolumeContainer07 pour l’appareil nommé Contoso63-AppVm à l’aide de l’applet de commande Get-AzureStorSimpleDeviceVolumeContainer . La commande transmet ce conteneur à l’applet de commande actuelle à l’aide de l’opérateur de pipeline. Cette applet de commande crée le volume. La commande spécifie le nom du volume, de la taille et des enregistrements de contrôle d’accès stockés dans $AcrList. Cette commande démarre le travail, puis retourne un objet TaskResponse . Pour afficher l’état du travail, utilisez l’applet de commande Get-AzureStorSimpleTask .
Exemple 2 : Créer un volume sans contrôle d’accès controlaccess
PS C:\>Get-AzureStorSimpleDeviceVolumeContainer -DeviceName "Contoso63-AppVm" -VolumeContainerName "VolumeContainer01" | New-AzureStorSimpleDeviceVolume -DeviceName "Contoso63-AppVm" -VolumeName "Volume22" -Size 2000000000 -AccessControlRecords @() -VolumeAppType PrimaryVolume -Online $True -EnableDefaultBackup $False -EnableMonitoring $False -WaitForComplete
VERBOSE: ClientRequestId: 3f359790-7e1f-48e7-acf8-ecabba850966_PS
VERBOSE: ClientRequestId: 2723ebcf-cd72-47bb-99b5-0c099d45641b_PS
VERBOSE: ClientRequestId: e605091f-dd63-42a7-bda2-24753cbc1f9a_PS
VERBOSE: ClientRequestId: b3fd08c3-67c5-4309-9591-15d92c360469_PS
VERBOSE: ClientRequestId: 15a024a3-b0c9-4f83-9c34-0ed8b95d024b_PS
VERBOSE: ClientRequestId: c13f92f9-aea1-40dd-af80-3affe273adbe_PS
TaskId : ceef657e-390e-4f7a-aab7-669a29c29e7f
TaskResult : Succeeded
TaskStatus : Completed
ErrorCode :
ErrorMessage :
TaskSteps : {Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep}
VERBOSE: The task created for your create operation has completed successfully.
VERBOSE: ClientRequestId: 1d79febf-f752-4255-af2d-230d40773bc6_PS
AccessType : NoAccess
AcrIdList : {}
AcrList : {}
AppType : PrimaryVolume
DataContainer : Microsoft.WindowsAzure.Management.StorSimple.Models.DataContainer
DataContainerId : 68b63d15-6aa5-4e69-9f9d-4a0bc607d6e9
InstanceId : SS-VOL-d73b7eec-76fc-4310-b347-69b160de8cdd
InternalInstanceId :
IsBackupEnabled : False
IsDefaultBackupEnabled : False
IsMonitoringEnabled : False
Name : Volume22
Online : True
OperationInProgress : None
SizeInBytes : 2000000000
VSN : SS-VOL-d73b7eec-76fc-4310-b347-69b160de8cdd
VERBOSE: Volume container with name: VolumeContainer01 is found.
Cette commande obtient le conteneur de volumes nommé VolumeContainer01 pour l’appareil nommé Contoso63-AppVm à l’aide de l’applet de commande Get-AzureStorSimpleDeviceVolumeContainer . La commande transmet ce conteneur à l’applet de commande actuelle à l’aide de l’opérateur de pipeline. Cette applet de commande crée le volume. La commande spécifie le nom du volume, la taille et une valeur vide pour les enregistrements de contrôle d’accès. Cette commande spécifie le paramètre WaitForComplete , de sorte qu’il retourne un TaskStatusInfo après avoir créé le volume.
Étant donné que la commande ne spécifie aucun enregistrement de contrôle d’accès, ce volume n’est pas accessible. Vous pouvez ajouter un accès, plus tard, à l’aide de l’applet de commande Set-AzureStorSimpleDeviceVolume .
Paramètres
-AccessControlRecords
Spécifie une liste d’enregistrements de contrôle d’accès à associer au volume.
Type: | List<T>[AccessControlRecord] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-DeviceName
Spécifie le nom de l’appareil StorSimple sur lequel créer le volume.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-EnableDefaultBackup
Spécifie s’il faut activer la sauvegarde par défaut pour le volume.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-EnableMonitoring
Spécifie s’il faut activer la surveillance du volume.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Online
Spécifie s’il faut créer le volume en ligne.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Profile
Spécifie un profil Azure.
Type: | AzureSMProfile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VolumeAppType
Spécifie s’il faut créer un volume principal ou archive. Les valeurs valides sont : PrimaryVolume et ArchiveVolume.
Type: | AppType |
Alias: | AppType |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VolumeContainer
Spécifie le conteneur, en tant qu’objet DataContainer , dans lequel créer le volume. Pour obtenir un objet VirtualDisk , utilisez l’applet de commande Get-AzureStorSimpleDeviceVolumeContainer .
Type: | DataContainer |
Alias: | Container |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-VolumeName
Spécifie un nom pour le nouveau volume.
Type: | String |
Alias: | Name |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VolumeSizeInBytes
Spécifie la taille du volume en octets.
Type: | Int64 |
Alias: | SizeInBytes |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WaitForComplete
Indique que cette applet de commande attend la fin de l’opération avant de retourner le contrôle à la console Windows PowerShell.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
DataContainer, List\<AccessControlRecord\>
Cette applet de commande accepte un objet DataContainer et une liste d’objets AccessControlRecord pour le nouveau volume.
Sorties
TaskStatusInfo
Cette applet de commande renvoie un objet TaskStatusInfo , si vous spécifiez le paramètre WaitForComplete .