/var, /tmp в память..

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
iAlex
проходил мимо

/var, /tmp в память..

Непрочитанное сообщение iAlex » 2009-11-23 13:28:23

Нужно перенести /var, /tmp (и может еще что) в память при загрузке из существующих папок, сбрасывать их содержимое на диск каждые 10 мин, и при перезагрузке.
Как ? Подскажите пжл.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: /var, /tmp в память..

Непрочитанное сообщение Гость » 2009-11-23 14:30:26

пардон, а зачем хранить содержимое /tmp? согласно hier(7) содержимое /tmp не обязано сохраняться между перезагрузками

Код: Выделить всё

fgrep tmpfs /etc/fstab
tmpfs         /tmp            tmpfs               rw
tmpfs         /var             tmpfs               rw
/var потом можно синхронизовать (rsync) через crontab каждые 10мин. /var/run можно не синхронизовать.

teoss
рядовой
Сообщения: 20
Зарегистрирован: 2009-08-28 15:11:53

Re: /var, /tmp в память..

Непрочитанное сообщение teoss » 2009-11-23 15:44:20

Делал пока только на тестовой машине с FreeBSD-6.3 так:
собирал ядро с поддержкой MFS:

Код: Выделить всё

options MFS
device md
и прописывал в /etc/rc.conf параметры для создания /tmp и /var в памяти так, как написано в статье
http://www.lissyara.su/?id=1183 :

Код: Выделить всё

# Установить YES для создания RAM-диска в памяти для раздела /tmp
# Может быть полезным для ускорения работы - если на серваке много памяти.
tmpmfs="AUTO"
# Размер диска памяти, для раздела /tmp
tmpsize="20m"
# флаги, при монтировании (фактически это флаги команды mdmfs в таком
# виде /sbin/mdmfs $flags -s $1 md $2 - где $1 и $2 - первый и второй
# флаги из этого пункта. Потому пихать чё ни попадя сюда не стоит.)
tmpmfs_flags="-S -M"
# Установить YES для создания RAM-диска в памяти для раздела /var.
# Тоже полезно для производительности - например, если могучий WEB-сервер,
# чтоб логи там хранились. Тока в случае перезагрузки всё пропадёт,
# и будет чистенький раздел - как будто сразу после установки.
varmfs="AUTO"
# Размер раздела /var создаваемого в пямяти
varsize="32m"
# флаги, при монтировании (смотрите пояснения к tmpmfs_flags)
varmfs_flags="-S -M"
# Населять /var или нет :)
# Имеется ввиду создание иерархии диреткорий и файлов в разделе.
populate_var="AUTO"
Насчет переноса содержимого из /var , который был на диске, в тот .../var что создан при загрузке в ram - можно попробовать простым копированием. Только тот /var что был на диске не монтировать как /var , а прописать в /etc/fstab монтировние его в другой каталог .
Еще можно почитать тут :
http://citkit.ru/articles/162/

Гость
проходил мимо

Re: /var, /tmp в память..

Непрочитанное сообщение Гость » 2009-11-23 17:39:35

tmpfs(5) работает эффективнее чем mdmfs (ufs)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: /var, /tmp в память..

Непрочитанное сообщение Alex Keda » 2009-11-23 17:57:21

Гость писал(а):tmpfs(5) работает эффективнее чем mdmfs (ufs)
насколько я помню последние виденные тесты, mdmfs как тузик грелку рвал tmpfs.
чё-то поменялось за последний год?
Убей их всех! Бог потом рассортирует...