Перенос MainSreamer'a на новое серверное оборудование с сохранением состояния


Перенос MainStreamer'a на другой сервер вместе с исходной ОС

Если есть возможность перенести HDD- или SSD-носитель с установленной ОС со старого сервера на новый, то это самый простой вариант переноса стримера. Просто установите носитель с ОС в целевой сервер и измените некоторые настройки под новый сервер. Как правило нужно изменить только сетевые настройки.

Проверяем название сетевого интерфейса командой

ip a

Как правило название бывает вида eth0 или enp2s0, запоминаем.

Сравниваем название сетевого интерфейса в конфигурационном файле netplan

sudo nano /etc/netplan/00-installer-config.yaml

и, если название отличается от того, что мы видим в выводе команды ip a — меняем на соответствующее.

Если вы внесли изменения в конфигурационный файл netplan, то нужно применить изменения командой

sudo netplan apply.

Проверьте применение сетевых параметров командой

ip a

Если есть потребность также перенести архив, то достаточно архивные диски просто установить в целевой сервер, править ничего не нужно. Но если какие-то диски не переносятся на новый сервер, желательно закомментировать или удалить соответствующие строчки в файле fstab.

Откройте fstab в редакторе nano

sudo nano /etc/fstab

Поставьте символ "#" в начале соответствующей строки или удалите строку.

Сохраните изменения в файле сочетанием ctrl+x, затем y и enter

Перенос MainStreamer'a на другую ОС

Для того, чтобы сохранить камеры, добавленные на сервер и прочие настройки при замене сервера (ОС), нужно заменить ms.conf, streamer id и api key на целевом сервере данными из исходного сервера.

1. На исходном сервере:

Смотрим ms.conf

cat /opt/main-streamer/ms.conf

Смотрим streamer id

cat /opt/main-streamer/streamerId.data

также streamer id можно узнать из url сервера в личном кабинете на cloud.dvor24.com

Смотрим api key

cat /opt/main-streamer/api-key.data

также можно узнать из карточки сервера в личном кабинете на cloud.dvor24.com и в веб-панели MainStreamer'a

2. На целевом сервере:

Устанавливаем MainStreamer на новый сервер (ОС) как обычно. после установки заменяем значения из исходного сервера:

Меняем содержимое ms.conf

sudo nano /opt/main-streamer/ms.conf

стираем содержимое и вставляем данные ms.conf с исходного сервера. Cохраняемся (ctrl+x, затем y и enter)

Меняем streamer id

sudo nano /opt/main-streamer/streamerId.data

стираем содержимое и вставляем данные streamer id с исходного сервера. Cохраняемся (ctrl+x, затем y и enter)

Меняем api key

sudo nano /opt/main-streamer/api-key.data

стираем содержимое и вставляем данные api key с исходного сервера. Cохраняемся (ctrl+x, затем y и enter)

Перезапускаем службу стримера

sudo systemctl restart main-streamer

Если есть потребность также перенести архив вместе с MainStreamer'ом на другую ОС, вам необходимо:

  1. Физически перенести архивные диски с исходного сервера на целевой
  2. Примонтировать архивные диски в папки внутри директории /ms-storage/
  3. Прописать точки монтирования (папки внутри /ms-storage/) в конфигурационном файле mainstreamer'a /opt/main-streamer/ms.conf.

Более подробно про добавление дисков можно узнать здесь (примечание: применимо к конкретному случаю этап форматирования диска в данном руководстве рекомендуем опустить).