Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Удаление устаревших LUN на хостах средствами Ansible

1. Пояснение

После удаления домена хранения или LUN’а непосредственно на СХД, на хостах кластера остаются неактуальные пути.

Для удаления устаревших путей с хостов, можно воспользоваться одним из 2-х способов:

  1. Перезагрузка хостов после удаления домена или LUN’а на СХД;

  2. Удаления путей с хостов с помощью Ansible Role remove_stale_lun.

2. Применение Ansible-роли

Для удаления оставшихся после удаления хранилища путей с помощью Ansible, необходимо скачать необходимую роль на Менеджер управления. Установка и использование ролей из коллекции Ovirt Ansible Collection описана во Введении в автоматизацию работы zVirt с помощью Ansible.

После скачивания ролей из архива, необходимо создать playbook со следующим содержимым:

- name: oVirt remove stale LUN
  hosts: localhost
  connection: local
  gather_facts: false

  vars:
    ansible_ssh_common_args: "-o StrictHostKeyChecking=no"
    ansible_user: root
    ansible_ssh_private_key_file: /etc/pki/ovirt-engine/keys/engine_id_rsa

    engine_fqdn: zvirt.example.ru
    engine_user: admin@internal
    engine_password: 12345

    data_center: default
    lun_wwid: #!перечислить ID через пробел!

  roles:
    - remove_stale_lun

В параметре lun_wwid нужно перечислить ID LUN’ов, которые необходимо очистить с хостов.