LINUX.ORG.RU

Описание сервера.

 ,


4

2

cast alivecor Ты просил описание домашнего сервера.
Получай. Есть фотография в галерее (живой и рабочий справа)

Железо:

  • 16 гиг оперативной памяти
  • ЦПУ - i5-3570 CPU @ 3.40GHz
  • Диски: много, опишу ниже
  • Сеть - две сетевушки с гигабитом, одна встроенная, другая intel e1000

Стоит убунту 14.04
ОС установлена на флешку ( 16 гиг )
Дальше подключены два 1ых рейда 300 и 500 гиг.
На 300гиговом настроен lvm - он отдается виртуальным машинам KVM.
500гиговый отдан lxc контейнеру в котором крутится SeaFile с фоточками родственников
Есть винчестер терабайтник который презентован lxc контейнеру с transmission и minidlna на борту. Оттуда я смотрю фильмы на телике и всяких планшетах
Есть еще старое унылогое 250 гигабайтное чудо которое отформатировано в btrfs и подключено как /var/lib/lxc

Теперь про софт. Я пытаюсь перейти (кстати, cast generator) полностью на свои сервисы. Для lxc-контейнеров есть такая настройка сети

lxc.network.type = veth
lxc.network.link = br1
lxc.network.flags = up
lxc.network.hwaddr = 55:06:3f:xx:xx:xx
А br1 - это
auto br1
iface br1 inet static
 bridge_ports eth0

Список сервисов ( пополняется по мере того, как я нахожу opensource замену тому что я использую у гугла и других копрораций )

root@kvm:~# lxc-ls -F name,state,memory,autostart --fancy
NAME          STATE    MEMORY      AUTOSTART  
--------------------------------------------
Cal           RUNNING  15203.66MB  YES        
git           STOPPED  -           NO         
gold          STOPPED  -           YES        
jabber        RUNNING  43.64MB     YES        
minecraft     RUNNING  15203.71MB  YES        
money         STOPPED  -           YES        
monitoring    STOPPED  -           NO         
openldap      STOPPED  -           NO         
rss           RUNNING  15203.77MB  YES        
seafile       RUNNING  10505.41MB  YES        
time_mashine  RUNNING  15203.8MB   YES        
torrent       RUNNING  486.87MB    YES        
video         STOPPED  -           NO         
vpn           RUNNING  45.8MB      NO         
wiki          RUNNING  15203.86MB  YES        
youtrack      RUNNING  15203.87MB  YES 

  • Cal - это сервер caldav и cardav http://baikal-server.com/
  • git - это сервер gitlab https://about.gitlab.com/
  • gold - это однажды настроенный контейнер, для клонирования его вот так
    lxc-clone -s -o gold -n seafile
    В итоге места используется мало и вообще все круто и комфортно.
  • jabber - https://prosody.im/ с него я общаюсь с женой и некоторыми хорошими знакомыми
  • minecraft - Это ясно-понятно :)
  • money - самописная приблуда на рубях простейшее CRUD приложенее, куда я записывал траты своих денег.
  • monitoring - в процессе, думал поставить че-нить модное и интересное,да так и забил пока
  • openldap - в мечтах авторизовывать все свои сервисы через ldap, пока не осилил
  • rss - http://tt-rss.org/redmine/projects/tt-rss/wiki туда я накидал любимых рссок после смерти гугл-ридера
  • seafile - Замена owncloud, как мне кажется более быстрая и на православном питоне
  • time_mashine -бекапчик для макбука жены https://www.64bit.co.uk/ubuntu-as-a-osx-time-machine/
  • torrent - контейнер с поднятым transmission + minidlna и примонтированным террабайтником
  • video - контейнер с ДВУМЯ! usb камерами того что происходит во дворе, до конца не осилил, так что только снимают, но не записывают.
    Как я с ними мучался можно посмотреть, здесь
  • vpn - обычный openvpn, ничего интересного идем дальше
  • wiki - dokuwiki
  • youtrack - домашняя тикетовалка, иногда использую, вроде помогает делать важные дела.

    Из того что не описал:
    Аналогом evernote для меня стала Laverna https://github.com/Laverna/laverna
    Почту поднял на своем домене - Postfix + Dovecot + SQLite.

    Типичная настройка lxc-контейнера http://pastebin.com/ZXc3KQLp

★★★

ОС на флешке

А почему, если не секрет, OS на флешке, а не на жёстком диске?

Есть какие-то веские причины, или просто так сложилось? :-)

boron1987 ()

Флешка кстати какая? Есть поверие что обычные очень мыстро выгарают даже если в ro.

itn ★★★ ()
Ответ на: комментарий от itn

Пойду скажу это своей флешке в ДЦ, которая стоит год и не бухтит.

Флешка - любая.

trofk ★★★ ()
Ответ на: комментарий от dr-yay

Лишняя сущность? Судя по описанию, у него там просто файлохранилище, не требующее какого-то lvm-специфичного обслуживания.

anonymous ()
Ответ на: комментарий от itn

нет, руки не доходят. Может как-нить сделаю

trofk ★★★ ()
Ответ на: комментарий от dr-yay

И я слишком плохо знаю lvm чтобы грамотно обходить данные проблемы.

Да и хипстерский btrfs на домашнем сервере мне кажется гораздо более интересной штукой. А для безопасности у меня есть бекапы.

trofk ★★★ ()
Ответ на: комментарий от trofk

Какая у тебя версия ядра и как долго пользуешься бтрфс? Хочу свой сервак обновлять и думаю как основу её туда запилить.

itn ★★★ ()
Ответ на: комментарий от itn
root@server:~# uname -a
Linux kvm 3.13.0-32-generic
root@server:~# cat /etc/issue
Ubuntu 14.04.1 LTS

Сижу с выхода убунты 14.04 ( апрель-май )

trofk ★★★ ()
Ответ на: комментарий от trofk

ты тупишь. флешка уступает в производительности и надежности нормальным носителям данных. давай-ка скинь мне max iops

timuaz_one ()
Ответ на: комментарий от timuaz_one

Зачем max iops запускалке виртуалок? У нее даже логи в другое место подмонтированы.
А когда флешка сдохнет, то я накачу систему на новую и выдерну конфиги из гита.

Так-то.

trofk ★★★ ()

Спасибо большое за столь подробное описание. Сам потиху обдумываю варианты домашнего сервака, посему интересуюсь опытом других.

alivecor ()
Ответ на: комментарий от timuaz_one

Можно подробнее? У самого система некоторое время стояла на старой флешке, ничего не отказало. Потеря производительности на глаз была заметна, но я рассматривал варианты с разворачиванием образа системы в память, правда не успел реализовать - сменил оборудование и извращаться с флешкой не стал. Но хотелось бы подробностей потери производительности и увеличения риска отказа в сценарии, когда флешка работает только на чтение, а система развораивается в память. Другое дело, что у ТС убунта, а я наблюдаю такую картину, что 2/3 прилетающих обновлений - это обновления безопасности, т.е. их придется ставить достаточно часто.

anonymous ()
Ответ на: комментарий от anonymous

когда флешка работает только на чтение,

сама скорость чтения низкая и может сильно отличаться от заявленой в отдельных местах.

их придется ставить достаточно часто.

попробуй поставить дистрибутив на флешку, нелайвсд и без dd. результат будет более чем красноречивым ответом на этот вопрос.

timuaz_one ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.