Модуль ibm.spectrum_virtualize.ibm_sv_manage_snapshot – Этот модуль управляет снимками (образами PiT тома) в системах хранения данных семейства IBM Spectrum Virtualize
Примечание
Этот модуль является частью коллекции ibm.spectrum_virtualize (версия 2.0.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, запустите ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install ibm.spectrum_virtualize.
Для использования в playbook, укажите: ibm.spectrum_virtualize.ibm_sv_manage_snapshot.
Новое в ibm.spectrum_virtualize 1.9.0
Краткое описание
- В этой реализации снимок представляет собой взаимно согласованный образ томов в группе томов или списке независимого(ых) тома(ов).
- Этот модуль Ansible предоставляет интерфейс для управления снимками с помощью команд Spectrum Virtualize «addsnapshot», «chsnapshot» и «rmsnapshot».
Параметры
Параметр | Комментарии |
|---|---|
clustername string / обязательно | Имя хоста или IP-адрес управления системой хранения данных Spectrum Virtualize. |
domain string | Домен для системы хранения данных Spectrum Virtualize. Действительно, когда для параметра clustername используется имя хоста. |
ignorelegacy boolean | Указывает на добавление снимков томов, несмотря на то, что уже существуют устаревшие сопоставления FlashCopy, использующие том в качестве источника. Варианты:
|
log_path string | Путь к файлу журнала отладки. |
name string | Указывает имя снимка. |
old_name string | Указывает старое имя снимка. Действительно, когда state=present, для переименования существующего снимка. |
ownershipgroup string | Указывает имя группы владельцев. Действительно, когда state=present, для обновления существующего снимка. |
password string | Пароль REST API для системы хранения данных Spectrum Virtualize. Параметры username и password обязательны, если для аутентификации пользователя не используется token. |
retentiondays integer добавлено в ibm.spectrum_virtualize 1.10.0 | Указывает период хранения в днях. safeguarded и retentiondays необходимы вместе. Применяется, когда state=present для создания защищенного снимка. |
safeguarded boolean добавлено в ibm.spectrum_virtualize 1.10.0 | Флаг для создания защищенного снимка. safeguarded и retentiondays необходимы вместе. Поддерживается в SV сборке 8.5.2.0 или более поздней. Варианты:
|
snapshot_pool string | Указывает имя дочернего пула, в котором создается снимок. |
src_volume_names string | Указывает имя томов, для которых должны быть созданы снимки. Список имен томов может быть указан с разделителем двоеточие. Действительно, когда state=present, для создания снимка. |
src_volumegroup_name string | Указывает имя исходной группы томов, для которой создается снимок. src_volumegroup_name и src_volume_names являются взаимоисключающими. Требуется один из параметров src_volumegroup_name или src_volume_names для создания снимка. |
state string / обязательно | Создает, обновляет ( Варианты:
|
token string | Маркер аутентификации для проверки пользователя в системе хранения данных Spectrum Virtualize. Для генерации маркера используйте модуль ibm.spectrum_virtualize.ibm_svc_auth. |
username string | Имя пользователя REST API для системы хранения данных Spectrum Virtualize. Параметры username и password обязательны, если для аутентификации пользователя не используется token. |
validate_certs boolean | Проверяет сертификацию. Варианты:
|
Примечания
Примечание
- Этот модуль поддерживает
check_mode. - Этот модуль автоматизирует новую функцию создания снимков, реализованную в Spectrum Virtualize, которая использует упрощенную модель управления. Любой пользователь, нуждающийся в гибкости, доступной с помощью устаревшей функции FlashCopy, может продолжить использовать существующий модуль ibm.spectrum_virtualize.ibm_svc_manage_flashcopy.
- Снимки, созданные этим модулем Ansible, не доступны напрямую с хостов. Чтобы создать новую группу доступных хостам томов из снимка, используйте модуль ibm.spectrum_virtualize.ibm_svc_manage_volumegroup.
Примеры
- name: Create volumegroup snapshot
ibm.spectrum_virtualize.ibm_sv_manage_snapshot:
clustername: '{{clustername}}'
username: '{{username}}'
password: '{{password}}'
name: ansible_1
src_volumegroup_name: volumegroup1
snapshot_pool: Pool0Childpool0
state: present
- name: Create volumes snapshot
ibm.spectrum_virtualize.ibm_sv_manage_snapshot:
clustername: '{{clustername}}'
username: '{{username}}'
password: '{{password}}'
name: ansible_2
src_volume_names: vdisk0:vdisk1
snapshot_pool: Pool0Childpool0
state: present
- name: Create safeguarded snapshot
ibm.spectrum_virtualize.ibm_sv_manage_snapshot:
clustername: '{{clustername}}'
username: '{{username}}'
password: '{{password}}'
name: ansible_2
src_volume_names: vdisk0:vdisk1
safeguarded: true
retentiondays: 1
snapshot_pool: Pool0Childpool0
state: present
- name: Update snapshot ansible_2
ibm.spectrum_virtualize.ibm_sv_manage_snapshot:
clustername: '{{clustername}}'
username: '{{username}}'
password: '{{password}}'
name: ansible_new
old_name: ansible_2
ownershipgroup: ownershipgroup0
state: present
- name: Delete volumegroup snapshot
ibm.spectrum_virtualize.ibm_sv_manage_snapshot:
clustername: '{{clustername}}'
username: '{{username}}'
password: '{{password}}'
name: ansible_1
src_volumegroup_name: volumegroup1
state: absent
- name: Delete volume snapshot
ibm.spectrum_virtualize.ibm_sv_manage_snapshot:
clustername: '{{clustername}}'
username: '{{username}}'
password: '{{password}}'
name: ansible_new
state: absent
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/ibm/spectrum_virtualize/ibm_sv_manage_snapshot_module.html