Udostępnij za pośrednictwem


New-AzureStorSimpleDeviceVolume

Tworzy wolumin w określonym kontenerze woluminów.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

Składnia

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>]

Opis

Polecenie cmdlet New-AzureStorSimpleDeviceVolume tworzy wolumin w określonym kontenerze woluminów. To polecenie cmdlet kojarzy każdy wolumin z co najmniej jednym rekordem kontroli dostępu. Aby uzyskać obiekty AccessControlRecord , użyj polecenia cmdlet Get-AzureStorSimpleAccessControlRecord . Określ nazwę, rozmiar i typ aplikacji dla woluminu. Ponadto określ, czy wolumin ma zostać utworzony w trybie online, czy włączyć domyślną kopię zapasową oraz czy włączyć monitorowanie.

Przykłady

Przykład 1. Tworzenie woluminu

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.

Pierwsze polecenie pobiera rekordy kontroli dostępu w konfiguracji usługi StorSimple Manager przy użyciu polecenia cmdlet Get-AzureStorSimpleAccessControlRecord , a następnie zapisuje je w zmiennej $AcrList.

Drugie polecenie pobiera kontener woluminów o nazwie VolumeContainer07 dla urządzenia o nazwie Contoso63-AppVm przy użyciu polecenia cmdlet Get-AzureStorSimpleDeviceVolumeContainer . Polecenie przekazuje ten kontener do bieżącego polecenia cmdlet przy użyciu operatora potoku. To polecenie cmdlet tworzy wolumin. Polecenie określa nazwę woluminu, rozmiar i rekordy kontroli dostępu przechowywane w $AcrList. To polecenie uruchamia zadanie, a następnie zwraca obiekt TaskResponse . Aby wyświetlić stan zadania, użyj polecenia cmdlet Get-AzureStorSimpleTask .

Przykład 2. Tworzenie woluminu bez kontroli dostępu do rekordów kontroli dostępukontrolkiaccess

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.

To polecenie pobiera kontener woluminów o nazwie VolumeContainer01 dla urządzenia o nazwie Contoso63-AppVm przy użyciu polecenia cmdlet Get-AzureStorSimpleDeviceVolumeContainer . Polecenie przekazuje ten kontener do bieżącego polecenia cmdlet przy użyciu operatora potoku. To polecenie cmdlet tworzy wolumin. Polecenie określa nazwę woluminu, rozmiar i pustą wartość rekordów kontroli dostępu. To polecenie określa parametr WaitForComplete , więc zwraca wartość TaskStatusInfo po utworzeniu woluminu.

Ponieważ polecenie nie określa żadnych rekordów kontroli dostępu, nie można uzyskać dostępu do tego woluminu. Dostęp można dodać później przy użyciu polecenia cmdlet Set-AzureStorSimpleDeviceVolume .

Parametry

-AccessControlRecords

Określa listę rekordów kontroli dostępu do skojarzenia z woluminem.

Typ:List<T>[AccessControlRecord]
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DeviceName

Określa nazwę urządzenia StorSimple, na którym ma zostać utworzony wolumin.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-EnableDefaultBackup

Określa, czy włączyć domyślną kopię zapasową dla woluminu.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-EnableMonitoring

Określa, czy włączyć monitorowanie woluminu.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Online

Określa, czy wolumin ma zostać utworzony w trybie online.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Profile

Określa profil platformy Azure.

Typ:AzureSMProfile
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VolumeAppType

Określa, czy utworzyć wolumin podstawowy, czy archiwalny. Prawidłowe wartości to: PrimaryVolume i ArchiveVolume.

Typ:AppType
Aliasy:AppType
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VolumeContainer

Określa kontener jako obiekt DataContainer , w którym ma zostać utworzony wolumin. Aby uzyskać obiekt VirtualDisk , użyj polecenia cmdlet Get-AzureStorSimpleDeviceVolumeContainer .

Typ:DataContainer
Aliasy:Container
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VolumeName

Określa nazwę nowego woluminu.

Typ:String
Aliasy:Name
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VolumeSizeInBytes

Określa rozmiar woluminu w bajtach.

Typ:Int64
Aliasy:SizeInBytes
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WaitForComplete

Wskazuje, że to polecenie cmdlet oczekuje na ukończenie operacji przed zwróceniem kontrolki do konsoli programu Windows PowerShell.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

DataContainer, List\<AccessControlRecord\>

To polecenie cmdlet akceptuje obiekt DataContainer i listę obiektów AccessControlRecord dla nowego woluminu.

Dane wyjściowe

TaskStatusInfo

To polecenie cmdlet zwraca obiekt TaskStatusInfo , jeśli określisz parametr WaitForComplete .