Модуль community.general.vdo — модуль для управления VDO
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля могут потребоваться дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: community.general.vdo.
Краткое описание
- Этот модуль управляет устройством VDO для дедупликации и сжатия данных.
- VDO (Virtual Data Optimizer, виртуальный оптимизатор данных) — это цель device-mapper, обеспечивающая для основного хранилища встроенную дедупликацию на уровне блоков, сжатие и тонкое выделение ресурсов.
Требования
На узле, на котором выполняется этот модуль, необходимы следующие компоненты.
- PyYAML
- kmod-kvdo
- vdo
Параметры
Параметр | Комментарии |
|---|---|
ackthreads string | Задает количество потоков для подтверждения завершения запрошенных операций ввода-вывода VDO. Допустимые значения — целые числа от |
activated boolean | Состояние Варианты:
|
biothreads string | Задает количество потоков для отправки операций ввода-вывода устройству хранения. Допустимые значения — целые числа от |
blockmapcachesize string | Объем памяти, выделяемой для кэширования страниц карты блоков, в мегабайтах (также можно указать суффикс в стиле LVM: K, M, G или T). По умолчанию используется Для существующих томов сохраняется ранее настроенное значение, если в плейбуке не указано другое. |
compression string | Настраивает, включено ли сжатие. Для создаваемого тома по умолчанию используется Варианты:
|
cputhreads string | Задает количество потоков для задач с высокой нагрузкой на ЦП, таких как хеширование или сжатие. Допустимые значения — целые числа от |
deduplication string | Настраивает, включена ли дедупликация. Для создаваемого тома по умолчанию используется Варианты:
|
device string | Полный путь к устройству, используемому для хранения VDO. Этот параметр обязателен, если |
emulate512 boolean | Включает режим эмуляции 512 байт, позволяющий драйверам или файловым системам обращаться к тому VDO с гранулярностью 512 байт вместо гранулярности по умолчанию, равной 4096 байтам. Рекомендуется использовать этот режим только в том случае, если драйверу или файловой системе требуется доступ к устройству с размером сектора 512 байт. Этот параметр доступен только при создании нового тома и не может быть изменен для существующего тома. Варианты:
|
force boolean добавлено в community.general 2.4.0 | При создании тома игнорирует имеющиеся на устройстве хранения файловую систему или сигнатуру VDO. При остановке или удалении тома VDO сначала размонтирует хранящуюся на устройстве файловую систему, если она смонтирована. Предупреждение: Этот параметр отключает все проверки безопасности, поэтому важно убедиться в точности и обоснованности всех указанных параметров. Варианты:
|
growphysical boolean | Указывает, следует ли попытаться выполнить операцию Варианты:
|
indexmem string | Задает объем памяти индекса в гигабайтах. По умолчанию используется |
indexmode string | Задает режим индекса Albireo. По умолчанию используется В режиме Этот параметр доступен только при создании нового тома и не может быть изменен для существующего тома. Варианты:
|
logicalsize string | Логический размер тома VDO (в мегабайтах или в формате суффиксов LVM). Если для нового тома значение не указано, по умолчанию используется размер базового устройства хранения, заданный параметром |
logicalthreads string | Задает количество потоков, на которые распределяются части обработки VDO на основе логических адресов блоков. Допустимые значения — целые числа от |
name string / обязательный | Имя тома VDO. |
physicalthreads string | Задает количество потоков, на которые распределяются части обработки VDO на основе физических адресов блоков. Допустимые значения — целые числа от |
readcache string | Включает или отключает кэш чтения. По умолчанию используется Функция кэша чтения доступна в VDO 6.1 и более ранних версиях. Варианты:
|
readcachesize string | Задает дополнительный размер кэша чтения устройства VDO в мегабайтах. Он добавляется к системному минимуму. Суффикс K, M, G или T можно указывать по желанию. По умолчанию используется Функция кэша чтения доступна в VDO 6.1 и более ранних версиях. |
running boolean | Указывает, запущен ли этот том VDO. Для запуска том VDO должен быть активирован. Варианты:
|
slabsize string | Размер приращения, на которое увеличивается физический размер тома VDO, в мегабайтах (также можно указать суффикс в стиле LVM: K, M, G или T). Значение должно быть степенью двойки от 128M до 32G. По умолчанию используется |
state string | Указывает, должен ли этот том VDO быть Варианты:
|
writepolicy string | Задает политику записи для тома VDO. В режиме В режиме Режим Для существующих томов сохраняется ранее настроенное значение, если в плейбуке не указано другое. Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: нет | Может выполняться в режиме |
diff_mode | Поддержка: нет | В режиме diff возвращает сведения об изменениях (или о возможных изменениях в |
Примечания
Примечание
- Как правило, следует использовать конфигурацию потоков по умолчанию.
Примеры
- name: Create 2 TB VDO volume vdo1 on device /dev/md0
community.general.vdo:
name: vdo1
state: present
device: /dev/md0
logicalsize: 2T
- name: Remove VDO volume vdo1
community.general.vdo:
name: vdo1
state: absent
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/vdo_module.html