Partager via


Add-AzureDataDisk

Ajoute un disque de données à une machine virtuelle.

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

Add-AzureDataDisk
   [-CreateNew]
   [-DiskSizeInGB] <Int32>
   [-DiskLabel] <String>
   [-LUN] <Int32>
   [-MediaLocation <String>]
   [-HostCaching <String>]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Add-AzureDataDisk
   [-Import]
   [-DiskName] <String>
   [-LUN] <Int32>
   [-HostCaching <String>]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Add-AzureDataDisk
   [-ImportFrom]
   [-DiskLabel] <String>
   [-LUN] <Int32>
   -MediaLocation <String>
   [-HostCaching <String>]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

L’applet de commande Add-AzureDataDisk ajoute un disque de données nouveau ou existant à un objet de machine virtuelle Azure. Utilisez le paramètre CreateNew pour créer un disque de données dont la taille et l’étiquette sont spécifiées. Utilisez le paramètre Import pour attacher un disque existant à partir du référentiel d’images. Utilisez le paramètre ImportFrom pour attacher un disque existant à partir d’un objet blob dans un compte de stockage. Vous pouvez spécifier le mode de cache hôte du disque de données attaché.

Exemples

Exemple 1 : Importer un disque de données à partir du référentiel

PS C:\> Get-AzureVM "ContosoService" -Name "VirtualMachine07" | Add-AzureDataDisk -Import -DiskName "Disk68" -LUN 0 | Update-AzureVM

Cette commande obtient un objet de machine virtuelle pour la machine virtuelle nommée VirtualMachine07 dans le service cloud ContosoService à l’aide de l’applet de commande Get-AzureVM . La commande la transmet à l’applet de commande actuelle à l’aide de l’opérateur de pipeline. Cette commande attache un disque de données existant du référentiel à la machine virtuelle. Le disque de données a un numéro d’unité logique de 0. La commande met à jour la machine virtuelle pour refléter vos modifications à l’aide de l’applet de commande Update-AzureVM .

Exemple 2 : Ajouter un nouveau disque de données

PS C:\> Get-AzureVM "ContosoService" -Name "VirtualMachine08" | Add-AzureDataDisk -CreateNew -DiskSizeInGB 128 -DiskLabel "main" -LUN 0 | Update-AzureVM

Cette commande obtient un objet de machine virtuelle pour la machine virtuelle nommée VirtualMachine08. La commande la transmet à l’applet de commande actuelle. Cette commande attache un nouveau disque de données nommé MyNewDisk.vhd. L’applet de commande crée le disque dans le conteneur vhds dans le compte de stockage par défaut de l’abonnement actuel. La commande met à jour la machine virtuelle pour refléter vos modifications.

Exemple 3 : Ajouter un disque de données à partir d’un emplacement spécifié

PS C:\> Get-AzureVM "ContosoService" -Name "Database" | Add-AzureDataDisk -ImportFrom -MediaLocation "https://contosostorage.blob.core.windows.net/container07/Disk14.vhd" -DiskLabel "main" -LUN 0 | Update-AzureVM

Cette commande obtient un objet de machine virtuelle pour la machine virtuelle nommée Base de données. La commande la transmet à l’applet de commande actuelle. Cette commande attache un disque de données existant nommé Disk14.vhd à partir de l’emplacement spécifié. La commande met à jour la machine virtuelle pour refléter vos modifications.

Paramètres

-CreateNew

Indique que cette applet de commande crée un disque de données.

Type:SwitchParameter
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DiskLabel

Spécifie l’étiquette de disque d’un nouveau disque de données.

Type:String
Position:2
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DiskName

Spécifie le nom d’un disque de données dans le référentiel de disques.

Type:String
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-DiskSizeInGB

Spécifie la taille du disque logique, en gigaoctets, pour un nouveau disque de données.

Type:Int32
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-HostCaching

Spécifie les paramètres de mise en cache au niveau de l’hôte du disque. Les valeurs autorisées sont :

  • Aucune
  • Lecture seule
  • Lecture/écriture
Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Import

Indique que cette applet de commande importe un disque de données existant à partir du référentiel d’images.

Type:SwitchParameter
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ImportFrom

Indique que cette applet de commande importe un disque de données existant à partir d’un objet blob dans un compte de stockage.

Type:SwitchParameter
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InformationAction

Spécifie la façon dont cette applet de commande répond à un événement d’information.

Les valeurs valides pour ce paramètre sont :

  • Continuer
  • Ignorer
  • Demander
  • SilentlyContinue
  • Arrêter
  • Suspendre
Type:ActionPreference
Alias:infa
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InformationVariable

Spécifie une variable d’informations.

Type:String
Alias:iv
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-LUN

Spécifie le numéro d’unité logique (LUN) du lecteur de données dans la machine virtuelle. Les valeurs valides sont : 0 à 15. Chaque disque de données doit avoir un numéro d’unité logique unique.

Type:Int32
Position:3
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MediaLocation

Spécifie l’emplacement de l’objet blob dans un compte de stockage Azure où cette applet de commande stocke le disque de données. Si vous ne spécifiez pas d’emplacement, l’applet de commande stocke le disque de données dans le conteneur vhds dans le compte de stockage par défaut de l’abonnement actuel. Si un conteneur vhds n’existe pas, l’applet de commande crée un conteneur de disques durs virtuels.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Profile

Spécifie le profil Azure à partir duquel cette applet de commande lit. Si vous ne spécifiez pas de profil, cette applet de commande lit le profil par défaut local.

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

-VM

Spécifie l’objet de machine virtuelle auquel cette applet de commande attache un disque de données. Pour obtenir un objet de machine virtuelle, utilisez l’applet de commande Get-AzureVM .

Type:IPersistentVM
Alias:InputObject
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False