Перейти к содержимому
Калькуляторы

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

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

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

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

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

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

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

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

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

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

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

Спасибо.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

+ 1

 

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

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

Изменено пользователем mukca

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Изменено пользователем nicol@s

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Наконец-то занялся установкой 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 - все в порядке.

Где могут быть грабли - пока мыслей нет:( Надеюсь на Вашу подсказку.

Изменено пользователем nicol@s

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

cat /etc/fstab

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

Изменено пользователем nicol@s

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

 

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

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

либо

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

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

 

Изменено пользователем Giga-Byte

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.