Мне нужно перенести мой сервер FreeBSD 7.0 i386 на другой хостинг. Я также хотел бы перейти на 64-битную версию (чтобы устранить ограничение памяти в 4 ГБ). На сервере установлено стандартное ПО с открытым исходным кодом: apache2, mod_perl, mysql51, perl5, python26.
Интересно, плавно ли он перейдет на 64-битный сервер. Есть ли какие-нибудь известные ошибки / ограничения на 64-битной FreeBSD?
Все файлы конфигурации и данных одинаковы на i386 и amd64. Та же процедура переноса сайта на другой сервер здесь будет работать нормально.
Убедитесь, что вы сделали резервную копию существующей системы. Проверьте эту резервную копию! Создание двух резервных копий тоже неплохая идея. Также хорошей идеей является экспорт списка установленных портов (pkg_info -ao | grep "/" > PkgList.txt
или похожие).
В зависимости от того, какую версию вы используете сейчас и какое программное обеспечение, вы может иметь возможность на месте перейти на новую версию; просто установите базу и ядро. Иногда этого достаточно, обычно вам нужно перестраивать порты для новых библиотек (portupgrade -af
после установки порта обновления порта). Если вы хотите попробовать этот путь, я настоятельно рекомендую использовать одну из ваших резервных копий, чтобы попробовать это на другом компьютере, прежде чем делать это на реальном сервере.
Я думаю, все, что вам нужно, это сделать резервную копию файлов конфигурации, таких как /etc
и /usr/local/etc
, также резервное копирование /usr/ports
и /usr/src
чтобы сэкономить пропускную способность позже, и не забудьте также вернуться /var
. В FreeBSD 64Bit я сталкиваюсь с некоторыми портами, работающими только в архитектуре i386.