Jump to content

Recommended Posts

Posted

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

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

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

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

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

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

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

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

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

Спасибо.

  • Replies 56
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Posted

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

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

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

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

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

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

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

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

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

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

Спасибо.

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

 

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

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

 

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

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

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

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

+ 1

 

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

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

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

 

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

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

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

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

Posted (edited)

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

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

Edited by nicol@s
Posted

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

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

Posted (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 by nicol@s
Posted

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

Posted (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 by nicol@s
Posted (edited)
md /tmp mfs rw,-s16M,nosuid 0 0
зачем это? если / в ro, тогда скрипт создаст /var и /tmp

 

 

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

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

либо

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

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

 

Edited by Giga-Byte
Posted
буквально ток закончил ковыряться с новой сборкой 8ки bsd на флешке

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

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

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

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.