мы запускаем некоторые тюрьмы во FreeBSD 10, и было принято решение списать сервер FreeBSD и перенести все тюрьмы в среду Linux Red Hat 6 или 7.
Есть ли простой способ перенести тюрьмы BSD в Linux - как контейнеры, которые можно запускать через докер?
или любой другой способ конвертировать BSD-тюрьмы в контейнеры и снова запускать / запускать через докер.
Любой другой способ сделать это? Я не уверен, возможно ли это на самом деле или нет, потому что я пробовал читать в Google, но ничего подобного не встречал.
В зависимости от ваших текущих запущенных сервисов это может быть просто. Между этими двумя платформами доступно множество инструментов.
сделайте резервную копию вашего сервера, тюрем и всех данных. Если вы используете zfs, ты можешь использовать zfs snapshot
с участием zfs send
и zfs receive
. Если у вас нет ZFS и вы используете стандартную файловую систему FreeBSD, вы можете использовать mksnap_ffs
. Надеюсь, у вас есть достойное решение для резервного копирования ваших данных, например бакула, немного сложно использовать в первый раз, но действительно полезно, если вы делаете ошибки!
перечислите все свои службы на сервере FreeBSD или тюрьмах FreeBSD (например, service -le
), не забудьте перенести cronjob (все crontab хранятся в /var/cron/tabs
на FreeBSD) и at
работа, если вы ее используете.
попробуйте найти такую же службу, работающую на сервере RHEL, вы можете использовать yum search
, Freshports и pbone. Будьте осторожны с этим шагом, FreeBSD имеет последнюю версию программного обеспечения, RHEL заморозил свою коллекцию пакетов, прочтите примечания к выпуску, прежде чем делать что-то не так, и протестируйте совместимость конфигурации.
сделайте свою тестовую платформу со всей этой информацией.
протестируйте свои услуги.
читать логи. Если что-то пойдет не так, прочтите документацию FreeBSD и RHEL по вашей проблеме.
Я не знаю, как ваша платформа настроена в настоящее время, но если все данные (клиент, серверная часть ...) удаленно хранятся в SAN или NAS (например, NFS, iSCSI ...), это может быть очень легко перенести. В этом конкретном случае будет изменена только конфигурация на сервере FreeBSD и RHEL.
Последний совет: прочтите старый журнал и попробуйте найти в нем рабочий / неработающий шаблон и воспроизвести его на своей новой тестовой платформе.
Боюсь, вам придется портировать приложения одно за другим, как уже упоминалось ранее, контейнеры Linux и тюрьмы bsd - это две совершенно разные вещи. Это не должно быть сложно для приложений с открытым исходным кодом, так как вы можете сопоставить версии, а затем скопировать конфигурации и данные. Имейте в виду, что некоторые вещи потребуют настройки, например, все, что ссылается на сетевые интерфейсы и т. Д., Поскольку они обязательно будут разными. Надеюсь, что с vimage не будет никаких фанковых сетей, так как это все усложнит.