Поделиться через


Add-AzureDataDisk

Добавляет диск данных в виртуальную машину.

Примечание.

Командлеты, на которые ссылается эта документация, предназначены для управления устаревшими ресурсами Azure, используюющими API Azure Service Manager (ASM). Этот устаревший модуль PowerShell не рекомендуется при создании новых ресурсов, так как ASM планируется выйти на пенсию. Дополнительные сведения см. в статье о выходе на пенсию в Azure Service Manager.

Модуль Az PowerShell — это рекомендуемый модуль PowerShell для управления ресурсами Azure Resource Manager (ARM) с помощью PowerShell.

Синтаксис

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

Описание

Командлет Add-AzureDataDisk добавляет новый или существующий диск данных в объект виртуальной машины Azure. Используйте параметр CreateNew для создания нового диска данных с указанным размером и меткой. Используйте параметр import для подключения существующего диска из репозитория образов. Используйте параметр ImportFrom для подключения существующего диска из большого двоичного объекта в учетной записи хранения. Можно указать режим кэша узла подключенного диска данных.

Примеры

Пример 1. Импорт диска данных из репозитория

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

Эта команда получает объект виртуальной машины для виртуальной машины с именем VirtualMachine07 в облачной службе ContosoService с помощью командлета Get-AzureVM . Команда передает его текущему командлету с помощью оператора конвейера. Эта команда подключает существующий диск данных из репозитория к виртуальной машине. Диск данных имеет LUN 0. Команда обновляет виртуальную машину, чтобы отразить изменения с помощью командлета Update-AzureVM .

Пример 2. Добавление нового диска данных

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

Эта команда получает объект виртуальной машины для виртуальной машины с именем VirtualMachine08. Команда передает ее текущему командлету. Эта команда подключает новый диск данных с именем MyNewDisk.vhd. Командлет создает диск в контейнере vhds в учетной записи хранения по умолчанию текущей подписки. Команда обновляет виртуальную машину, чтобы отразить изменения.

Пример 3. Добавление диска данных из указанного расположения

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

Эта команда получает объект виртуальной машины для виртуальной машины с именем Database. Команда передает ее текущему командлету. Эта команда подключает существующий диск данных с именем Disk14.vhd из указанного расположения. Команда обновляет виртуальную машину, чтобы отразить изменения.

Параметры

-CreateNew

Указывает, что этот командлет создает диск данных.

Тип:SwitchParameter
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DiskLabel

Указывает метку диска для нового диска данных.

Тип:String
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DiskName

Указывает имя диска данных в репозитории дисков.

Тип:String
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-DiskSizeInGB

Задает размер логического диска в гигабайтах для нового диска данных.

Тип:Int32
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-HostCaching

Указывает параметры кэширования на уровне узла диска. Допустимые значения:

  • нет
  • ReadOnly
  • Чтение и запись
Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Import

Указывает, что этот командлет импортирует существующий диск данных из репозитория образов.

Тип:SwitchParameter
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ImportFrom

Указывает, что этот командлет импортирует существующий диск данных из большого двоичного объекта в учетной записи хранения.

Тип:SwitchParameter
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InformationAction

Указывает, как этот командлет реагирует на событие сведений.

Допустимые значения для этого параметра:

  • Продолжить
  • Пропустить
  • Спрашивать
  • SilentlyContinue
  • Остановить
  • Приостановить
Тип:ActionPreference
Aliases:infa
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InformationVariable

Указывает переменную сведений.

Тип:String
Aliases:iv
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-LUN

Указывает логический номер единицы (LUN) для диска данных на виртуальной машине. Допустимые значения: от 0 до 15. Каждый диск данных должен иметь уникальный LUN.

Тип:Int32
Position:3
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MediaLocation

Указывает расположение большого двоичного объекта в учетной записи хранения Azure, в которой этот командлет хранит диск данных. Если расположение не указано, командлет сохраняет диск данных в контейнере vhds в учетной записи хранения по умолчанию для текущей подписки. Если контейнер vhds не существует, командлет создает контейнер vhds.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Profile

Указывает профиль Azure, из которого считывается этот командлет. Если профиль не указан, этот командлет считывается из локального профиля по умолчанию.

Тип:AzureSMProfile
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VM

Указывает объект виртуальной машины, к которому этот командлет подключает диск данных. Чтобы получить объект виртуальной машины, используйте командлет Get-AzureVM .

Тип:IPersistentVM
Aliases:InputObject
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False