Jump to content
Калькуляторы

Выбор флешки в сервер вместо жесткого диска

Добрый вечер!

Есть идея установить операционную систему (FreeBSD/Linux) на флешку. Отсюда несколько вопросов:

1. Какие Вы покупаете флешки для этого?

2. Что лучше использовать: USB, cf или sd в адаптер SATA (с возможностью средствами адаптера сделать рэйд)?

3. Форм-фактор?

4. Нужны ли какие-то специфические драйвера для флешек?

5. Есть ли какие-то подводные камни при работе с флешками?

6. Интересует также сам процесс установки ОС.

Просьба поделиться опытом и ссылками по теме.

Спасибо.

Share this post


Link to post
Share on other sites

Сервер на флеш? О_о Капец. Хотя... Что за сервер? Какие задачи?

Share this post


Link to post
Share on other sites

Любые задачи, не требующие писать на эту флешку. Плюс логи отправлять по сети на отдельный сервер - и совсем чудесно.

Share this post


Link to post
Share on other sites
Добрый вечер!

Есть идея установить операционную систему (FreeBSD/Linux) на флешку. Отсюда несколько вопросов:

1. Какие Вы покупаете флешки для этого?

2. Что лучше использовать: USB, cf или sd в адаптер SATA (с возможностью средствами адаптера сделать рэйд)?

3. Форм-фактор?

4. Нужны ли какие-то специфические драйвера для флешек?

5. Есть ли какие-то подводные камни при работе с флешками?

6. Интересует также сам процесс установки ОС.

Просьба поделиться опытом и ссылками по теме.

Спасибо.

Используем обычные ЮСБ маленькие - чтобы не мешали и не торчали, своя сборка линукса, рейд не юзаем.... нет смысла

Share this post


Link to post
Share on other sites
Сервер на флеш? О_о Капец. Хотя... Что за сервер? Какие задачи?
Планируем поднять BGP-сервер. Логи отправлять будем на другой сервер.
Используем обычные ЮСБ маленькие - чтобы не мешали и не торчали, своя сборка линукса, рейд не юзаем.... нет смысла
А вы используете внешние USB флешки, которые из корпуса торчат или через какой-то переходник прям в материнку включаете? А почему нет смысла в рейд?
Edited by nicol@s

Share this post


Link to post
Share on other sites

зачем рейд на роутере? флешка заглючила - выкинул и новую вставил. резервные копии образов лежат в хранилище.

Share this post


Link to post
Share on other sites
зачем рейд на роутере? флешка заглючила - выкинул и новую вставил. резервные копии образов лежат в хранилище.
а так заглючила - узнал об этом по почте или смс, пришёл в удобное время и заменил.

 

или Вы живёте в серверной?

Share this post


Link to post
Share on other sites
или Вы живёте в серверной?
погасил сервер абоненты переключились на резерв автоматически. пришел заменил. в течении ближайшего рабочего дня.

 

хотя не понимаю как она может заглючить. ОС однократно грузится в РАМ, флешка нужна только для включения.

если сервер не включился или после ребута не поднялся - я сам увижу.

Share this post


Link to post
Share on other sites
хотя не понимаю как она может заглючить. ОС однократно грузится в РАМ, флешка нужна только для включения.

если сервер не включился или после ребута не поднялся - я сам увижу.

+ 1

 

роутер минимум 4 недели проработал со сдохшим жестким диском... и наткнулись случайно... надо было конфиги поправить. ломанулись по ssh, а он не пускает...

ночью пошли включили обычную флешку на 2 гига с образом и вперед...

Edited by mukca

Share this post


Link to post
Share on other sites
зачем рейд на роутере? флешка заглючила - выкинул и новую вставил. резервные копии образов лежат в хранилище.
именно так и есть!

 

Сервер на флеш? О_о Капец. Хотя... Что за сервер? Какие задачи?
Планируем поднять BGP-сервер. Логи отправлять будем на другой сервер.
Используем обычные ЮСБ маленькие - чтобы не мешали и не торчали, своя сборка линукса, рейд не юзаем.... нет смысла
А вы используете внешние USB флешки, которые из корпуса торчат или через какой-то переходник прям в материнку включаете? А почему нет смысла в рейд?

из корпуса - и так всё в шкафу закрыто никто руками не лапает - кроме того если в середине - сложно менять флешку - например новую сборку или ещё чото там - а так одну вытянул - другую вставил!

Ещё делаем на флешках для хостинга сервера система на флеш - контент на винте на рейде ! что то не так или новая версия ядер и т д - флеш поменял - контент остаётся без проблем на месте!

имеем свою расспределённую систему хранения данных - аналогично с флеш грузится а все даные на винтах на рейдах.....

Share this post


Link to post
Share on other sites

тогда уж лучше образ по сети грузить, имхо

Share this post


Link to post
Share on other sites

зачем рейд на роутере? флешка заглючила - выкинул и новую вставил. резервные копии образов лежат в хранилище.

Это будет центральный BGP-сервер, т.е. будет получать все маршруты. Если ночью флешка накроется, то все встанет до устранения поломки. А с рейдом продолжит работать на другой флешке. Да и получать сервисные сообщения по mail или sms, как предлагает kapa, довольно красиво.

Edited by nicol@s

Share this post


Link to post
Share on other sites

Это будет центральный BGP-сервер, т.е. будет получать все маршруты.

и без резервирования? молодцы.

Share this post


Link to post
Share on other sites

тогда уж лучше образ по сети грузить, имхо

тоже хорошая идея!

Share this post


Link to post
Share on other sites

Это будет центральный BGP-сервер, т.е. будет получать все маршруты. Если ночью флешка накроется, то все встанет до устранения поломки. А с рейдом продолжит работать на другой флешке. Да и получать сервисные сообщения по mail или sms, как предлагает kapa, довольно красиво.

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

Share this post


Link to post
Share on other sites

Наконец-то занялся установкой 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 by nicol@s

Share this post


Link to post
Share on other sites

а что в /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.

Share this post


Link to post
Share on other sites

cat /etc/fstab

 # Device    Mountpoint    FStype    Options            Dump    Pass#
   /dev/da0s1a    /           ufs       ro                  1       1
   md             /tmp        mfs       rw,-s16M,nosuid     0       0

Edited by nicol@s

Share this post


Link to post
Share on other sites

буквально ток закончил ковыряться с новой сборкой 8ки bsd на флешке

читаем вот эту статью http://www.hilik.org.ua/freebsd-usb-flash/ накладываем патч и не обламываемся ))

Share this post


Link to post
Share on other sites
md /tmp mfs rw,-s16M,nosuid 0 0
зачем это? если / в ro, тогда скрипт создаст /var и /tmp

 

 

вообще думаю о двух варинтах, но как будет удобнее в дальнейшем, обновление софта например:

полность систему на флэшку, FS в RO, по необходимости перемонтировать в RW потом обратно в RO

либо

собирать систему в MFS и запихивать в ядро, конфиги держать на VFAT разделе рядом, чтобы из под венды можно было изменить (с ноутбука)

ну и конечно же, указать ядру слать данные в КОМ-порт

 

Edited by Giga-Byte

Share this post


Link to post
Share on other sites
буквально ток закончил ковыряться с новой сборкой 8ки bsd на флешке

читаем вот эту статью http://www.hilik.org.ua/freebsd-usb-flash/ накладываем патч и не обламываемся ))

Спасибо большое. Только что сделал на тестовой машине - все загружается без проблем.
зачем это? если / в ro, тогда скрипт создаст /var и /tmp
Согласен.

Share this post


Link to post
Share on other sites

почему всё ж флешки? через сеть проще. обновлять просто, надёжность обеспечить тоже просто и износа никакого

Share this post


Link to post
Share on other sites

В случае отсутствия связи с tftp машина не загрузится, а с флешки загрузится всегда.

Share this post


Link to post
Share on other sites

ерунда какая-то... не много вижу смысла в такой замене

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this