изменение-тома
Описание
Вы можете изменить несколько параметров существующего тома EBS, включая размер тома, тип тома и емкость IOPS. Если ваш том EBS подключен к экземпляру EC2 текущего поколения, вы можете применить эти изменения, не останавливая экземпляр или не отсоединяя том от него. Дополнительную информацию об изменении томов EBS см. в разделе Amazon EBS Elastic Volumes в руководстве пользователя Amazon EBS.
После завершения операции изменения размера тома необходимо расширить размер файловой системы тома, чтобы воспользоваться новой емкостью хранения. Дополнительную информацию см. в разделе Расширение файловой системы.
Дополнительную информацию см. в разделе отслеживание-прогресса-изменений-томов в руководстве пользователя Amazon EBS.
Для экземпляров предыдущего поколения изменение размера тома EBS может потребовать отсоединения и повторного подключения тома или остановки и перезапуска экземпляра.
После изменения тома необходимо подождать не менее шести часов и убедиться, что том находится в состоянии in-use или available, прежде чем вы сможете изменить тот же том. Иногда это называется периодом ожидания.
См. также: Документация API AWS
Синтаксис
modify-volume
[--dry-run | --no-dry-run]
--volume-id <value>
[--size <value>]
[--volume-type <value>]
[--iops <value>]
[--throughput <value>]
[--multi-attach-enabled | --no-multi-attach-enabled]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--dry-run | --no-dry-run (boolean)
DryRunOperation. В противном случае, это UnauthorizedOperation.--volume-id (строка)
--size (целое число)
Целевой размер тома в GiB. Целевой размер тома должен быть больше или равен существующему размеру тома.
Ниже приведены поддерживаемые размеры томов для каждого типа тома:
-
gp2иgp3: 1 - 16 384 GiB -
io1: 4 - 16 384 GiB -
io2: 4 - 65 536 GiB -
st1иsc1: 125 - 16 384 GiB -
standard: 1 - 1024 GiB
По умолчанию: сохраняется существующий размер.
--volume-type (строка)
Целевой тип тома EBS. Дополнительную информацию см. в разделе Типы томов Amazon EBS в руководстве пользователя Amazon EBS.
По умолчанию: сохраняется существующий тип.
Возможные значения:
standardio1io2gp2sc1st1gp3
--iops (целое число)
Целевая скорость IOPS тома. Этот параметр действителен только для томов gp3 , io1 и io2.
Ниже приведены поддерживаемые значения для каждого типа тома:
-
gp3: 3 000 - 16 000 IOPS -
io1: 100 - 64 000 IOPS -
io2: 100 - 256 000 IOPS
Для томов io2 на экземплярах, построенных на системе Nitro, вы можете достичь до 256 000 IOPS. На других экземплярах вы можете достичь производительности до 32 000 IOPS.
По умолчанию: сохраняется существующее значение, если вы сохраняете тот же тип тома. Если вы измените тип тома на io1 , io2 или gp3, значение по умолчанию — 3 000.
--throughput (целое число)
Целевая пропускная способность тома в MiB/с. Этот параметр действителен только для томов gp3. Максимальное значение — 1 000.
По умолчанию: сохраняется существующее значение, если тип исходного и целевого тома — gp3. В противном случае значение по умолчанию — 125.
Диапазон допустимых значений: минимальное значение — 125. Максимальное значение — 1000.
--multi-attach-enabled | --no-multi-attach-enabled (boolean)
io1 и io2. Дополнительную информацию см. в разделе Amazon EBS Multi-Attach в руководстве пользователя Amazon EBS.--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределят значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного JSON, так как строка будет интерпретироваться буквально. Это не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит каркас JSON в стандартный вывод без отправки запроса API. Если указано без значения или со значением input, выводит пример входного JSON, который можно использовать как аргумент для --cli-input-json. Аналогично, если указано yaml-input, выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если указано значение output, валидирует входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный каркас JSON нестабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном каркасе JSON.
Глобальные параметры
--debug (boolean)
Включить отладку регистрации.
--endpoint-url (строка)
Переопределить URL по умолчанию команды заданным URL.
--no-verify-ssl (boolean)
По умолчанию AWS CLI использует SSL при взаимодействии с услугами AWS. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет стандартное поведение проверки сертификатов SSL.
--no-paginate (boolean)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команды.
- json
- text
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использование конкретного профиля из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/окружения.
--version (строка)
Отображение версии этого инструмента.
--color (строка)
Включение/выключение цветного вывода.
- включено
- выключено
- автоматически
--no-sign-request (boolean)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Файл сертификатов CA для использования при проверке сертификатов SSL. Переопределяет настройки конфигурации/окружения.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет выполняться в блокирующем режиме без таймаута. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет выполняться в блокирующем режиме без таймаута. Значение по умолчанию — 60 секунд.
--cli-binary-format (строка)
Стиль форматирования для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое соответствует двоичному блоку, fileb:// всегда будет обрабатываться как двоичное и будет использовать содержимое файла напрямую, независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (boolean)
Отключить вывод пагинатора CLI.
--cli-auto-prompt (boolean)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (boolean)
Отключить автоматическую запрос параметров ввода CLI.
Примеры
Примечание
Чтобы использовать следующие примеры, необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве пользователя AWS CLI в разделе Начало работы.
Если не указано иное, все примеры используют правила цитирования для Unix. Эти примеры необходимо адаптировать к правилам цитирования вашего терминала. Дополнительную информацию см. в руководстве пользователя AWS CLI в разделе Использование кавычек со строками.
Пример 1: Изменение размера тома
Следующий пример изменяет размер указанного тома на 150 ГБ.
Команда:
aws ec2 modify-volume --size 150 --volume-id vol-1234567890abcdef0
Вывод:
{
"VolumeModification": {
"TargetSize": 150,
"TargetVolumeType": "io1",
"ModificationState": "modifying",
"VolumeId": " vol-1234567890abcdef0",
"TargetIops": 100,
"StartTime": "2019-05-17T11:27:19.000Z",
"Progress": 0,
"OriginalVolumeType": "io1",
"OriginalIops": 100,
"OriginalSize": 100
}
}
Пример 2: Изменение типа, размера и значения IOPS тома
В следующем примере тип тома изменяется на Provisioned IOPS SSD, целевая скорость IOPS устанавливается на 10 000, а размер тома — на 350 ГБ.
aws ec2 modify-volume \
--volume-type io1 \
--iops 10000 \
--size 350 \
--volume-id vol-1234567890abcdef0
Вывод:
{
"VolumeModification": {
"TargetSize": 350,
"TargetVolumeType": "io1",
"ModificationState": "modifying",
"VolumeId": "vol-0721c1a9d08c93bf6",
"TargetIops": 10000,
"StartTime": "2019-05-17T11:38:57.000Z",
"Progress": 0,
"OriginalVolumeType": "gp2",
"OriginalIops": 150,
"OriginalSize": 50
}
}
Вывод
VolumeModification -> (структура)
Информация о модификации тома.
VolumeId -> (строка)
ModificationState -> (строка)
StatusMessage -> (строка)
TargetSize -> (целое число)
TargetIops -> (целое число)
TargetVolumeType -> (строка)
TargetThroughput -> (целое число)
TargetMultiAttachEnabled -> (булево)
OriginalSize -> (целое число)
OriginalIops -> (целое число)
OriginalVolumeType -> (строка)
OriginalThroughput -> (целое число)
OriginalMultiAttachEnabled -> (булево)
Progress -> (длинное целое число)
StartTime -> (метка времени)
EndTime -> (метка времени)
© Copyright 2025, Amazon Web Services. Created using Sphinx.