Небольшие рекомендации по FreeBSD

Answer

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five http://jquery2dotnet.com/ centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.


Букваль на выходных случось ЧП. Вышел из строя шлюз который был на freebsd. Как он работал: 
Был установлен на флешку 16гб с запретом записи. (там часто отключали свет поэтому винты дохли чаще чем хотелось бы)
2 интернет канала. Связь с основной конторой через 1 из 4 впн. Выбирается по простому:
Пингует первый - если доступен - то он. Если нет, то пингует второй и так далее. Но если доступен первый то он в приоритете. 
Я его делал 3 года назад. Почти 3 года. Не хватило буквально пары месяцев для ДР. 3 года он проработал 24\7 без особых каких то сбоев. Но как бывает, ни что не вечно под луной. Вышла из строя флешка. Была резервная, но она тоже отказалась работать. Да и за 3 года было произведено куча изменений, и про резервную как то все забывали. Сама флешка, определялась. Система пыталась грузиться, но чуда не происходило. 
В итоге в срочном порядке нужно было делать новый шлюз. 
Вначале думали на другой системе, Centos или Debian, но решили на Freebsd. Мы надеялись что у нас получится скорпировать конфиги с битой флешки, и перенести на новую систему. Так и получилось в принципе. Правда мы пол дня потратили чтобы это сделать. Флешка отказывалась монтироваться во всех никсах в которых мы пробовали (freebsd, centos, debian). Спасла нас как ни странно винда с приложением которое позволяло читать никсовые флешки. Но оно платное. В бесплатной версии можно прочитать только файлы весом не более 768 кб. Но нам этого хватило. Мы скопировали свои конфиги и накаталили их на новую систему. Так вот. К чему этот топик. При накатывании новой системы, мы столкнулись со следующими проблемами: 
1. Не качайте CD\DVD образы если не собираетесь ставить с CD\DVD-ROM. Иначе просто потратите время. 
2. Качайте сразу образ memstik
3. Записывайте его только на USB флешку и только win32diskimager. Были попытки записывать на USB винты, или другим софтом - не увенчались успехом. 
4. Почемуто не хотело собираться ядро. Даже билд отваливался с такой ошибкой
make[2]: "/usr/src/sys/conf/kern.pre.mk" line 127: amd64/arm64/i386 kernel requires linker ifunc support
Ну и инсталл соответственно. Помогла приписка LD=ld.lld. Т.е. команды выглядели так:
make buildkernel KERNCONF=ROUTER LD=ld.lld
make installkernel KERNCONF=ROUTER LD=ld.lld
5. Прежде чем копировать конфиги, сделайте бекапы оригинальных.
6. Самое важное - бекапы наше всё. После каждых изменений в конфигах какого-либо сервера - делайте бекапы :) Хотя это истина, нор на всякий случай сообщу ещё раз.

Поделись с друзьями

Имя:*
E-Mail: