nicol@s Posted July 13, 2010 Posted July 13, 2010 Добрый вечер! Есть идея установить операционную систему (FreeBSD/Linux) на флешку. Отсюда несколько вопросов: 1. Какие Вы покупаете флешки для этого? 2. Что лучше использовать: USB, cf или sd в адаптер SATA (с возможностью средствами адаптера сделать рэйд)? 3. Форм-фактор? 4. Нужны ли какие-то специфические драйвера для флешек? 5. Есть ли какие-то подводные камни при работе с флешками? 6. Интересует также сам процесс установки ОС. Просьба поделиться опытом и ссылками по теме. Спасибо. Вставить ник Quote
pppoetest Posted July 13, 2010 Posted July 13, 2010 Сервер на флеш? О_о Капец. Хотя... Что за сервер? Какие задачи? Вставить ник Quote
EvilShadow Posted July 13, 2010 Posted July 13, 2010 Любые задачи, не требующие писать на эту флешку. Плюс логи отправлять по сети на отдельный сервер - и совсем чудесно. Вставить ник Quote
Lynx10 Posted July 13, 2010 Posted July 13, 2010 Добрый вечер!Есть идея установить операционную систему (FreeBSD/Linux) на флешку. Отсюда несколько вопросов: 1. Какие Вы покупаете флешки для этого? 2. Что лучше использовать: USB, cf или sd в адаптер SATA (с возможностью средствами адаптера сделать рэйд)? 3. Форм-фактор? 4. Нужны ли какие-то специфические драйвера для флешек? 5. Есть ли какие-то подводные камни при работе с флешками? 6. Интересует также сам процесс установки ОС. Просьба поделиться опытом и ссылками по теме. Спасибо. Используем обычные ЮСБ маленькие - чтобы не мешали и не торчали, своя сборка линукса, рейд не юзаем.... нет смысла Вставить ник Quote
nicol@s Posted July 13, 2010 Author Posted July 13, 2010 (edited) Сервер на флеш? О_о Капец. Хотя... Что за сервер? Какие задачи?Планируем поднять BGP-сервер. Логи отправлять будем на другой сервер.Используем обычные ЮСБ маленькие - чтобы не мешали и не торчали, своя сборка линукса, рейд не юзаем.... нет смыслаА вы используете внешние USB флешки, которые из корпуса торчат или через какой-то переходник прям в материнку включаете? А почему нет смысла в рейд? Edited July 13, 2010 by nicol@s Вставить ник Quote
woddy Posted July 13, 2010 Posted July 13, 2010 зачем рейд на роутере? флешка заглючила - выкинул и новую вставил. резервные копии образов лежат в хранилище. Вставить ник Quote
kapa Posted July 13, 2010 Posted July 13, 2010 зачем рейд на роутере? флешка заглючила - выкинул и новую вставил. резервные копии образов лежат в хранилище.а так заглючила - узнал об этом по почте или смс, пришёл в удобное время и заменил. или Вы живёте в серверной? Вставить ник Quote
woddy Posted July 13, 2010 Posted July 13, 2010 или Вы живёте в серверной?погасил сервер абоненты переключились на резерв автоматически. пришел заменил. в течении ближайшего рабочего дня. хотя не понимаю как она может заглючить. ОС однократно грузится в РАМ, флешка нужна только для включения. если сервер не включился или после ребута не поднялся - я сам увижу. Вставить ник Quote
mukca Posted July 13, 2010 Posted July 13, 2010 (edited) хотя не понимаю как она может заглючить. ОС однократно грузится в РАМ, флешка нужна только для включения. если сервер не включился или после ребута не поднялся - я сам увижу. + 1 роутер минимум 4 недели проработал со сдохшим жестким диском... и наткнулись случайно... надо было конфиги поправить. ломанулись по ssh, а он не пускает... ночью пошли включили обычную флешку на 2 гига с образом и вперед... Edited July 13, 2010 by mukca Вставить ник Quote
Lynx10 Posted July 13, 2010 Posted July 13, 2010 зачем рейд на роутере? флешка заглючила - выкинул и новую вставил. резервные копии образов лежат в хранилище.именно так и есть! Сервер на флеш? О_о Капец. Хотя... Что за сервер? Какие задачи?Планируем поднять BGP-сервер. Логи отправлять будем на другой сервер.Используем обычные ЮСБ маленькие - чтобы не мешали и не торчали, своя сборка линукса, рейд не юзаем.... нет смыслаА вы используете внешние USB флешки, которые из корпуса торчат или через какой-то переходник прям в материнку включаете? А почему нет смысла в рейд? из корпуса - и так всё в шкафу закрыто никто руками не лапает - кроме того если в середине - сложно менять флешку - например новую сборку или ещё чото там - а так одну вытянул - другую вставил!Ещё делаем на флешках для хостинга сервера система на флеш - контент на винте на рейде ! что то не так или новая версия ядер и т д - флеш поменял - контент остаётся без проблем на месте! имеем свою расспределённую систему хранения данных - аналогично с флеш грузится а все даные на винтах на рейдах..... Вставить ник Quote
f13 Posted July 14, 2010 Posted July 14, 2010 тогда уж лучше образ по сети грузить, имхо Вставить ник Quote
nicol@s Posted July 14, 2010 Author Posted July 14, 2010 (edited) зачем рейд на роутере? флешка заглючила - выкинул и новую вставил. резервные копии образов лежат в хранилище. Это будет центральный BGP-сервер, т.е. будет получать все маршруты. Если ночью флешка накроется, то все встанет до устранения поломки. А с рейдом продолжит работать на другой флешке. Да и получать сервисные сообщения по mail или sms, как предлагает kapa, довольно красиво. Edited July 14, 2010 by nicol@s Вставить ник Quote
woddy Posted July 14, 2010 Posted July 14, 2010 Это будет центральный BGP-сервер, т.е. будет получать все маршруты. и без резервирования? молодцы. Вставить ник Quote
Lynx10 Posted July 14, 2010 Posted July 14, 2010 тогда уж лучше образ по сети грузить, имхо тоже хорошая идея! Вставить ник Quote
kayot Posted July 14, 2010 Posted July 14, 2010 Это будет центральный BGP-сервер, т.е. будет получать все маршруты. Если ночью флешка накроется, то все встанет до устранения поломки. А с рейдом продолжит работать на другой флешке. Да и получать сервисные сообщения по mail или sms, как предлагает kapa, довольно красиво. На маршрутизаторе как раз умрет флешка - и фиг с ней, заметите что сервер работает без дисков через месяц, когда потребуется ребутнуть. Вот тогда вставите резервную и проживет еще лет 5.. Вставить ник Quote
nicol@s Posted July 15, 2010 Author Posted July 15, 2010 (edited) Наконец-то занялся установкой FreeBSD на флешку (флешку подлкючил к компу, где уже стоит FreeBSD 8.0) и столкнулся с проблемой: Устанавливал так: 1. Разметил флэшку fdisk -BI /dev/da0 2. Форматировал bsdlabel -w -B da0s1 && newfs -n -U -L FBSD /dev/da0s1a 3. Установил загрузчик boot0cfg -v -B -o noupdate da0 4. Скопировал системные каталоги mount /dev/da0s1a /mnt cp -R /boot /mnt/ cp -R /sbin /mnt/ cp -R /libexec /mnt/ cp -R /lib /mnt/ cp -R /bin /mnt/ cp -R /etc /mnt/ mkdir -p /mnt/usr/ cp -R /usr/bin /mnt/usr/ cp -R /usr/compat /mnt/usr/ cp -R /usr/games /mnt/usr/ cp -R /usr/include /mnt/usr/ cp -R /usr/lib /mnt/usr/ cp -R /usr/libdata /mnt/usr/ cp -R /usr/libexec /mnt/usr/ cp -R /usr/local /mnt/usr/ cp -R /usr/ports /mnt/usr/ cp -R /usr/sbin /mnt/usr/ cp -R /usr/share /mnt/usr/ cp -R /usr/src /mnt/usr/ cp -R /var /mnt/ rm -rf /mnt/var/tmp/* && chmod -R 777 /mnt/var/tmp/ rm -rf /mnt/var/run/* rm -rf /mnt/var/log/* mkdir -p /mnt/mnt/ mkdir -p /mnt/media/ mkdir -p /mnt/cdrom/ mkdir -p /mnt/dev/ mkdir -p /mnt/proc/ mkdir -p /mnt/tmp/ && chmod -R 777 /mnt/tmp/ mkdir -p /mnt/usr/obj/ 5. Перенес домашний каталог cp -R /root /mnt/ 6. Добавил echo 'geom_label_load="YES"' >> /mnt/boot/loader.conf echo 'virecover_enable="NO"' >> /mnt/etc/rc.conf ee /mnt/etc/fstab: # Device Mountpoint FStype Options Dump Pass# /dev/da0s1a / ufs ro 1 1 md /tmp mfs rw,-s16M,nosuid 0 0 7. Перезагрузка umount /dev/da0s1a reboot При загрузке вылетает следующее сообщение: ROOT MOUNT ERROR: If you have invalid mount options, reboot, and first try the following from the loader prompt: set vfs.root.mountfrom.options=rw and then remove invalid mount options from /etc/fstab. Loader variables: vfs.root.mountfrom=ufs:/dev/da0s1a vfs.root.mountfrom.options=rw Если руками написать ufs:/dev/da0s1a, то система загрузится. Но после перезапуска - опять такая же история. Поиск не помог. В /boot/loader.conf добавил: vfs.root.mountfrom=ufs:/dev/da0s1a vfs.root.mountfrom.options=rw ничего не изменилось. Перепроверил /etc/fstab - все в порядке. Где могут быть грабли - пока мыслей нет:( Надеюсь на Вашу подсказку. Edited July 15, 2010 by nicol@s Вставить ник Quote
Zaqwr Posted July 15, 2010 Posted July 15, 2010 а что в /etc/fstab ? If you have invalid mount options, reboot, and first try the following from the loader prompt: set vfs.root.mountfrom.options=rw and then remove invalid mount options from /etc/fstab. Вставить ник Quote
nicol@s Posted July 15, 2010 Author Posted July 15, 2010 (edited) cat /etc/fstab # Device Mountpoint FStype Options Dump Pass# /dev/da0s1a / ufs ro 1 1 md /tmp mfs rw,-s16M,nosuid 0 0 Edited July 15, 2010 by nicol@s Вставить ник Quote
Илья Дмитриевич Posted July 15, 2010 Posted July 15, 2010 буквально ток закончил ковыряться с новой сборкой 8ки bsd на флешке читаем вот эту статью http://www.hilik.org.ua/freebsd-usb-flash/ накладываем патч и не обламываемся )) Вставить ник Quote
Giga-Byte Posted July 16, 2010 Posted July 16, 2010 (edited) md /tmp mfs rw,-s16M,nosuid 0 0зачем это? если / в ro, тогда скрипт создаст /var и /tmp вообще думаю о двух варинтах, но как будет удобнее в дальнейшем, обновление софта например: полность систему на флэшку, FS в RO, по необходимости перемонтировать в RW потом обратно в RO либо собирать систему в MFS и запихивать в ядро, конфиги держать на VFAT разделе рядом, чтобы из под венды можно было изменить (с ноутбука) ну и конечно же, указать ядру слать данные в КОМ-порт Edited July 16, 2010 by Giga-Byte Вставить ник Quote
nicol@s Posted July 16, 2010 Author Posted July 16, 2010 буквально ток закончил ковыряться с новой сборкой 8ки bsd на флешкечитаем вот эту статью http://www.hilik.org.ua/freebsd-usb-flash/ накладываем патч и не обламываемся )) Спасибо большое. Только что сделал на тестовой машине - все загружается без проблем.зачем это? если / в ro, тогда скрипт создаст /var и /tmpСогласен. Вставить ник Quote
f13 Posted July 16, 2010 Posted July 16, 2010 почему всё ж флешки? через сеть проще. обновлять просто, надёжность обеспечить тоже просто и износа никакого Вставить ник Quote
EvilShadow Posted July 16, 2010 Posted July 16, 2010 В случае отсутствия связи с tftp машина не загрузится, а с флешки загрузится всегда. Вставить ник Quote
fasmond Posted July 16, 2010 Posted July 16, 2010 ерунда какая-то... не много вижу смысла в такой замене Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.