Смена файлового хранилища с локального на внешнее

Процесс смены файлового хранилища

Для смены файлового хранилища с локального на внешнее необходимо выполнить следующие действия:

  1. остановить группу ресурсов filestorage-group, выполнив команду:

    sudo crm resource stop filestorage-group
    Остановка ресурсов может занимать длительное время, поэтому проверку остановки ресурсов следует выполнять не менее чем через 5 минут
  2. проверить остановку ресурсов для группы ресурсов filestorage-group, выполнив команду:

    sudo iva-cli cluster status

    Пример вывода команды:

    Node List:
      * Online: [ ivcs-main-1 ivcs-main-2 ]
    
    Full List of Resources:
      * Resource Group: db-group:
        * db-ip     (ocf::heartbeat:IPaddr2):        Started ivcs-main-1
      * Resource Group: ivcs-server-group:
        * ivcs-server-ip    (ocf::heartbeat:IPaddr2):        Started ivcs-main-1
      * Resource Group: filestorage-group (disabled):
        * filestorage-fs    (ocf::heartbeat:Filesystem):     Stopped (disabled)
        * filestorage-ip    (ocf::heartbeat:IPaddr2):        Stopped (disabled)
        * samba     (systemd:smbd):  Stopped (disabled)
      * Clone Set: ivcs-db-ms [ivcs-db] (promotable):
        * Masters: [ ivcs-main-1 ]
        * Slaves: [ ivcs-main-2 ]
      * Clone Set: drbd-ms [drbd] (promotable):
        * Masters: [ ivcs-main-1 ]
        * Slaves: [ ivcs-main-2 ]
      * Clone Set: monitor-clone [monitor]:
        * Started: [ ivcs-main-1 ivcs-main-2 ]
      * Clone Set: diskspace-clone [diskspace]:
        * Started: [ ivcs-main-1 ivcs-main-2 ]
  3. выполнить скрипт по сборке кластера, указав внешнее файловое хранилище (подробнее см. Развертывание кластеров Active/Active/DBStandBy и Active/Active/ExternalDB)

    Перед сборкой кластера на всех серверах, на которых установлено ПО IVA Technologies, необходимо выполнить команду:

    sudo iva-cli configurator unlock
  4. проверить статусы ресурсов кластера, выполнив команду:

    sudo iva-cli cluster status

    Пример вывода команды:

    Node List:
      * Online: [ ivcs-main-1 ivcs-main-2 ]
    
    Full List of Resources:
      * Resource Group: db-group:
        * db-ip     (ocf::heartbeat:IPaddr2):        Started ivcs-main-2
      * Resource Group: ivcs-server-group:
        * ivcs-server-ip    (ocf::heartbeat:IPaddr2):        Started ivcs-main-1
      * Resource Group: filestorage-group:
        * filestorage-fs    (ocf::heartbeat:Filesystem):     Started ivcs-main-2
        * filestorage-ip    (ocf::heartbeat:IPaddr2):        Started ivcs-main-2
        * samba     (systemd:smbd):  Started ivcs-main-2
      * Clone Set: ivcs-db-ms [ivcs-db] (promotable):
        * Masters: [ ivcs-main-2 ]
        * Slaves: [ ivcs-main-1 ]
      * Clone Set: monitor-clone [monitor]:
        * Started: [ ivcs-main-1 ivcs-main-2 ]
      * Clone Set: diskspace-clone [diskspace]:
        * Started: [ ivcs-main-1 ivcs-main-2 ]
  5. проверить, что /var/filestorage примонтирован к внешнему файловому хранилищу, выполнив команду:

    df -h

    Пример вывода команды:

    Filesystem                 Size  Used Avail Use% Mounted on
    udev                       3.9G     0  3.9G   0% /dev
    tmpfs                      795M  2.3M  793M   1% /run
    /dev/sda1                   16G  7.7G  7.2G  52% /run/live/medium
    /dev/loop0                 2.6G  2.6G     0 100% /run/live/rootfs/filesystem.squashfs
    /dev/loop1                 128K  128K     0 100% /run/live/rootfs/user.squashfs
    tmpfs                      1.6G   13M  1.6G   1% /run/live/overlay
    overlay                    1.6G   13M  1.6G   1% /
    tmpfs                      3.9G   37M  3.9G   1% /dev/shm
    tmpfs                      5.0M     0  5.0M   0% /run/lock
    tmpfs                      795M     0  795M   0% /run/user/1000
    tmpfs                      795M     0  795M   0% /run/user/707
    10.0.206.19:/nfs/share/as   15G  2.1G   12G  15% /var/filestorage
    //10.0.206.25/filestorage   15G  2.1G   12G  15% /mnt/filestorage/ivcs-server
    //10.0.206.25/filestorage   15G  2.1G   12G  15% /mnt/filestorage/conversion
  6. сохранить изменения на каждом головном сервере, выполнив команду:

    Если Платформа IVA MCU установлена на сервере с ОС Astra Linux, то команду sudo iva-cli live save-changes выполнять не нужно
    sudo iva-cli live save-changes

Проверка работы кластера

Для проверки работы кластера необходимо выполнить следующие действия:

  1. войти в web-панель администрирования

  2. создать новое мероприятие: Нажать кнопку Иконка Плюс

    Web-панель администрирования
  3. в окне Создание мероприятия: заполнить форму создания мероприятия и добавить SIP- / H.323-пользователя

    Окно создания мероприятия
  4. создать мероприятие: Нажать кнопку Создать

  5. войти в созданное мероприятие

  6. проверить, что следующие действия осуществляются корректно:

    • включить запись мероприятия

    • выполнить звонок из мероприятия SIP- / H.323-пользователю и провести короткий разговор с включенными камерами и микрофонами

    • остановить запись мероприятия

    • скачать запись мероприятия и убедиться, что в ней видно и слышно участников мероприятия

    • загрузить в мероприятие файлы разных форматов (.pdf, .docx, .txt и т. д.)

    • убедиться, что файлы текстовых форматов можно просмотреть и продемонстрировать

    • убедиться, что все загруженные файлы можно скачать

  7. в ранее созданных мероприятиях проверить доступность записей и загруженных файлов:

    • проверить отображение и демонстрацию текстовых файлов и записей

    • проверить, что ранее загруженные файлы и записи можно скачать

  8. выполнить перенос группы ресурсов filestorage-group на другой головной сервер и выполнить следующие проверки:

    • выполнить проверки согласно п. 1 — 7

    • проверить, что файлы и записи, загруженные в п. 6 и его подпунктах, доступны для просмотра, скачивания и демонстрации. Просмотр и демонстрация доступны только для файлов текстовых форматов

Перенос группы ресурсов filestorage-group

Для переноса группы ресурсов filestorage-group необходимо выполнить следующие действия:

  1. определить, где запущена группа ресурсов filestorage-group, выполнив команду (на любом головном сервере):

    sudo iva-cli cluster status

    Пример вывода команды (в данном примере группа ресурсов filestorage-group запущена на ivcs-main-2):

    Node List:
      * Online: [ ivcs-main-1 ivcs-main-2 ]
    
    Full List of Resources:
      * Resource Group: db-group:
        * db-ip     (ocf::heartbeat:IPaddr2):        Started ivcs-main-2
      * Resource Group: ivcs-server-group:
        * ivcs-server-ip    (ocf::heartbeat:IPaddr2):        Started ivcs-main-1
      * Resource Group: filestorage-group:
        * filestorage-fs    (ocf::heartbeat:Filesystem):     Started ivcs-main-2
        * filestorage-ip    (ocf::heartbeat:IPaddr2):        Started ivcs-main-2
        * samba     (systemd:smbd):  Started ivcs-main-2
      * Clone Set: ivcs-db-ms [ivcs-db] (promotable):
        * Masters: [ ivcs-main-2 ]
        * Slaves: [ ivcs-main-1 ]
      * Clone Set: monitor-clone [monitor]:
        * Started: [ ivcs-main-1 ivcs-main-2 ]
      * Clone Set: diskspace-clone [diskspace]:
        * Started: [ ivcs-main-1 ivcs-main-2 ]
  2. переместить группу ресурсов filestorage-group на другой головной сервер, выполнив команду (на любом головном сервере):

    sudo crm resource move filestorage-group <node_name>

    где <node_name> — имя головного сервера (ivcs-main-1 — первый головной сервер, ivcs-main-2 — второй головной сервер)

    Выполнение команды может занять длительное время
  3. проверить, что перемещение прошло успешно, выполнив команду (на любом головном сервере):

    sudo iva-cli cluster status

    Пример вывода команды (в данном примере группа ресурсов filestorage-group запущена на ivcs-main-1):

    Node List:
      * Online: [ ivcs-main-1 ivcs-main-2 ]
    
    Full List of Resources:
      * Resource Group: db-group:
        * db-ip     (ocf::heartbeat:IPaddr2):        Started ivcs-main-2
      * Resource Group: ivcs-server-group:
        * ivcs-server-ip    (ocf::heartbeat:IPaddr2):        Started ivcs-main-1
      * Resource Group: filestorage-group:
        * filestorage-fs    (ocf::heartbeat:Filesystem):     Started ivcs-main-1
        * filestorage-ip    (ocf::heartbeat:IPaddr2):        Started ivcs-main-1
        * samba     (systemd:smbd):  Started ivcs-main-1
      * Clone Set: ivcs-db-ms [ivcs-db] (promotable):
        * Masters: [ ivcs-main-2 ]
        * Slaves: [ ivcs-main-1 ]
      * Clone Set: monitor-clone [monitor]:
        * Started: [ ivcs-main-1 ivcs-main-2 ]
      * Clone Set: diskspace-clone [diskspace]:
        * Started: [ ivcs-main-1 ivcs-main-2 ]