LINUX.ORG.RU

Сообщения staz

 

Энергосбережение домашнего сервера

Привет. Приобрел себе для домашних нужд небольшой сервер. Т.к. использоваться его я буду не равномерно, хочу максимально сократить энергопотребление. Раньше у меня был NAS от Synology и он засыпал при отсутствии активности, если обратиться к нему по сети, он просыпался и отвечал. Хочу сделать что-то подобное на своем самосборе, ну и все другим советам буду крайне рад.

Итак, конфиг:

  • Supermicro X11
  • Intel Xeon E3-1240 v5 (BOX)
  • 32GB ECC RAM
  • 2x4Tb WD Red
  • 2 SSD под систему и прочие дела.

Стоит Centos 7

Профиль работы примерно такой:

  • торренты, пару часов в день
  • samba иногда на короткое время
  • time machine для бекапов домашних ноутбуков
  • plex, пользоваться будет тоже не часто
  • всякие другие дела, которые я могу запустить руками перед использованием, для чего собственно и покупался такой сервер

Как видно, 80% времени сервер не будет занят ничем полезным, поэтому хотелось бы максимально снизить потребление в это время, но при этом не запускать все руками перед использованием.

Куда я копал в гугле:

1. Боксовый кулер высокочастотно посвистывает и похоже не регулируется автоматом. lm_sensors кулер не детектит, проц холодный, но кулер все равно вращается сильно. Без определяемых вентиляторов дальше, как понимаю, копать в сторону fan control смысла нету. Проблема в боксовом кулере? Или можно как то научить его регулироваться? Не хотелось бы покупать новый кулер.

[root@homelab ~]# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +119.0°C)
temp2:        +29.8°C  (crit = +119.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +27.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:         +24.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:         +27.0°C  (high = +80.0°C, crit = +100.0°C)
Core 2:         +26.0°C  (high = +80.0°C, crit = +100.0°C)
Core 3:         +26.0°C  (high = +80.0°C, crit = +100.0°C)

2. Частота CPU похоже работает, но я не уверен. Cpupower говорит что режим ondemand недоступен, но как я понял из интернета, драйвер intel_pstate сам все это умеет. cpupower показывает частоту в 1.5ГГц, хотя нагрузки на сервер никакой, только ssh сессия. Хотелось бы чтобы частота падала еще больше и проц не кушал электричество.

[root@homelab ~]# cpupower frequency-info --governors
analyzing CPU 0:
  available cpufreq governors: performance powersave

[root@homelab ~]# cpupower frequency-info
analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 800 MHz - 3.90 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 800 MHz and 3.90 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: 1.57 GHz (asserted by call to hardware)
  boost state support:
    Supported: yes
    Active: yes

3. Пытался осилить suspend. systemctl suspend успешно отрабатывает, винты паркуются, однако кулер вообще никак не реагирует, вентиляторы в корпусе тоже. При этом вывести из суспенда могу только подключившись через IPMI. Пробовал настроить Wake on LAN. Однако если включить Wake on PHY activity, то сервер начинает включаться вообще на любой чих, даже из poweroff, что меня явно не устраивает. Отправлять постоянно MagicPacket не вариант, жена решит посмотреть Plex и придется мне подключаться удаленно с работы, чтобы все оживить.

[root@homelab ~]# ethtool eno1
Settings for eno1:
	Supported ports: [ TP ]
	Supported link modes:   10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Supported pause frame use: Symmetric
	Supports auto-negotiation: Yes
	Advertised link modes:  10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Advertised pause frame use: Symmetric
	Advertised auto-negotiation: Yes
	Speed: 1000Mb/s
	Duplex: Full
	Port: Twisted Pair
	PHYAD: 1
	Transceiver: internal
	Auto-negotiation: on
	MDI-X: on (auto)
	Supports Wake-on: pumbg
	Wake-on: g
	Current message level: 0x00000007 (7)
			       drv probe link
	Link detected: yes

Больше ничего полезного не нашел. Буду очень благодарен за направления куда копать для решения моего вопроса.

 , ,

staz
()

Гибридное облако в домашних условиях

Привет ЛОР.

Нужен совет в построении маленького гибридного облака в домашних условиях для собственных нужд. Почитал интернеты, но так и не смог понять, что мне надо.

Дано:

  • Домашний сервер (потребительское железо, i3, 16ram, белый ip)
  • Некоторое количество весьма слабых виртуалок в DO (можно смигрировать к другому провайдеру, но хотесло бы остаться).

Собственно, что я хочу:

  1. связать домашний сервер и виртуалки в единую сеть
  2. иметь возможность быстро и легко деплоить docker контейнеры в сети
  3. при этом иметь возможность что-то деплоить только на домашний сервер или только в DO
  4. мониторинг всех контейнеров и автоматический перезапуск упавших
  5. легко добавлять новые виртуалки в DO в эту схему
  6. централизовать управление конфигурациями
  7. контейнеры на домашнем сервере могут смотреть в интернет, а могут и не смотреть
  8. единый домен для всего, то бишь все сервисы доступны из домашней сети по *.example.com, из вне тоже самое, за исключением сервисов, которые явно не должны смотреть наружу + иметь возможность таки достучаться до них через впн
  9. при потере интернета в домашней сети, локальные ресурсы остаются доступны по тем же адресам, тоже самое извне - внешние доступны, локальные нет

пока мне видится это так:

  • ansible для управления конфигурациями виртуалок и домашнего сервера
  • на домашнем рутере openvpn сервер к которому подключаются все виртуалки, как правильно настроить роуты пока для меня закадка, но думаю это легко должно гуглиться
  • kubernetes на домашнем сервере для управления контейнерами, но тут не понятно как это связать с пунктами 1, 3, 7, 8 и 9
  • dnsmasq или что-то подобное на домашнем рутере для резолва внутренних ресурсов, особенно когда нет интернета (?)
  • не уверен, но возможно с пунктом 5 мне поможет openstack, но не будет ли это оверкил? какие алтернативы?
  • ???

Особенно остро непонимание как реализовать 3 и 7, и в случае отсутсвия интернетов дома пункт 4

В сложных сетях и вообще построению того, что мне хочется шарю крайне мало, от ЛОРа прошу советов по инструментам, маны, направления о которых искать маны и все, что поможет мне решить сию задачу. Готов много читать, курить и пробовать.

Везде будет centos 7 скорее всего. основная масса сервисов (60-70%) будет на домашнем сервере.

Имею базовые умения ansible, docker и конфигуряния openvpn.

 , , , ,

staz
()

Посоветуйте звонилку (дада, опять)

Дано: Звонилка Nokia X2-02. Всем хороша, но вот качество разговорного динамика у нее ни в какие ворота не лезет. До этой нокии у меня был Htc Legend, там качество было прекрасным, но смартфон по понятным причинам я больше не хочу.

Найти: Недорогую звонилку (до 150$, рассмотрю и более дорогие варианты если оно того стоит). Хочу большого времени в режиме ожидания и разговора, желательно 2 сим (не критично), качества звука при разговоре и что-бы он не рассыпался от первого же падения на асфальт. Пыле-/влагозащищенность не нужны.

Ознакомиться с моими местными ценами можно на http://catalog.onliner.by/mobile/

 , , ,

staz
()

Годный ман по Latex для быстрого старта

В связи со скорой сдачей диплома необходимо быстро его оформить по ГОСТам. С латехом дела не имел, а оформлять димлом в MSO/LO тот еще ад. Посему прошу совета в поисках годного мана по латеху, причем такому, что бы в минимальные сроки можно было начать оформление.

В догонку к первому вопросу сразу хочу спросить у спецов по латеху как сделать следующие вещи (подойдут ответы вида man <какая-то фукнция латеха для решения этой задачи>):

  • рамку со штампом на каждом листе. причем на некоторых листах штамп должен отличаться
  • вставить в текст диаграмму из MS Visio
  • математические формулы

Заранее премного благодарен. Всем корпящим над унылой частью «оформление диплома» передаю привет.

 , , ,

staz
()

urxvt баг моноширных шрифтов

Собственно решил опять запилить себе awesome в арчике. Раньше пользовался urxvt с terminus внутри и было счастье. Теперь поставил urxvt и получил лютое шг, некоторые символы наползают друг на друга

например d@,0mm и т.д. между символами совсем нет расстояния.

ставил rxvt-unicode-patched из AUR, в вики написано, что там пофиксены проблемы с fixed-size шрифтами. Пол года назад все было идеально.

Собственно вопрос, как пофиксить проблему или на что заменить urxvt?

 , , , ,

staz
()

Годный рогалик для андроида

Таки приобрел себе нексус-зонд, теперь ищу годный рогалик для него. В гугле забанили

 , ,

staz
()

prelink, preload, readahead, стоит ли?

собсно сабж, стоит ли заморачиваться? истории успеха?

 , ,

staz
()

OpenTTD вешает систему

Имеется:

  • Arch x64 (i7 2600, 16gb dd3, geforce gtx550ti)
  • awesome
  • блоб от невидии
  • OpenTTD 1.2

иногда во время игры система вешается намертво, никакой реакции на клавиатуру и мышь, звук в игре играет, ncmpcpp играет.

в логах ничего кромольного не нашел, хотя я конкретно не знаю что и где искать.

жду ваши соображения, куда посомтреть, что сделать, как исправить

 , ,

staz
()

Kanban board

Ищу канбан боард, удобный и функциональный, бесплатный, и что бы работало под линуксом

чего хотеть:

  • настраиваемые колонки
    • имена колонок
    • максимальное количество карт в столбце
    • желательно, но не обязательно, откуда и куда можно перетянуть таск
  • drag & drop
  • не вырвиглазный интерфейс
  • настраиваемые роли пользователей с правами доступа
  • группы пользователей
  • настраиваемые таски
    • различные типы тасков (таск, баг, ..)
    • возможность назначить несколько девелоперов\тестеров\других групп на одну карту с визуальным обозначением этого
    • временные оценки (ETA)
    • логирование времени
    • суб таски
    • коментарии к таскам
    • возможность поставить блок с ссылкой на блокирующий таск
    • отображение число багов
    • прикрепление файлов к таску
    • интеграция с VCS, (например, если в коментарии к коммиту указать номер таска в виде #1234, в таске можно посмотреть сопряженные коммиты со списком изменений)
    • приоритет
    • в идеале интеграция с code review тулами, или встроенная функциональность
  • система тегов к таскам
  • система релизов, что бы можно было прикрепить таск к релизу
  • баг трекер
  • графики, чарты и т.д.

хочется что бы это было легким, настраиваемым и бесплатным. ну если не бесплатным, то за умеренные деньги

 ,

staz
()

Замена Visio

Засоветуйте тулу для рисования схем, диаграмм и пр. Что-то аля MS Visio, но такой монстр не нужен, конечно, но и чтобы что-то все таки оно умело.

Предпочтительно GTK, хочется красивый, удобный UI, большой набор фигур.

Ничего сверхсложного рисовать не собираюсь.

Если будет уметь uml, это плюс

ЗЫ, можно онлайн, если без флеша, то вообще круто

 , ,

staz
()

ищется хороший dock

Ищется хороший док, нравится unity, но только без ихнего убогого меню. нравится таксбар из оффтопика. не нравится док в яблоке.

что нужно от дока:

- возможность запинить приложение

- окна одного типа собирать в стек (а-ля вин таскбар)

- возможность реордеринга внутри дока

- возможность настроить иконки и размеры

- возможность поставить с любой стороны экрана

- невырвиглазность

 ,

staz
()

С++ гайдлайны по стилю

Ищу толковые гайдлайны по стилю для С++. читал google c++ code style guideline, понравилось, но с некоторыми вещми не согласен. хотелось бы почитать что-нибудь еще из авторитетных источников.

в гугле гуглится всякий шлак :(

особенно интересуют гайды по неймингу

среди команды есть разногласия по некоторым позициям, хочется прийти к консенсусу взяв чей-нибудь авторитеный стандарт

 

staz
()

Дискретная звуковуха

Посоветуйте дискретную звуковуху за вменяемую цену и что б с дровами проблем не было.

Сейчас используется всроенный звук в Gigabyte GA-Z68XP-UD3P.

Слушается все на Yamaha NS-555 через стерео усилок Yamaha A-S500.

 ,

staz
()

Сервер для redmine и hg

Выбираю VPS под redmine и hg, смотрю в сторону хэцнера, но не знаю какой конфиг взять.

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

что посоветуете?

 , ,

staz
()

системы сборки

какими системами сборки вы пользуетесь и почему? ищу что-нибудь простое и кроссплатформенное. смотрю в сторону cmake

 

staz
()

Посоветуйте опенсурс проект

Посоветуйте опенсурс проект на С/С++ в целях самообучения. чтобы не сложный и с понятным кодом, и полезно было

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

хочу плавно пересесть на с/с++ чтобы со временем оно кормило как минимум не меньше


staz
()

RSS подписка на новые темы