Категории

воскресенье, 26 июля 2015 г.

Сборка мощного домашнего сервера

Стало не хватать домашнего сервера на Atom D525 с 4Гб оперативной памяти, вот такой он компактный:
Вон он в боевом положении, чтобы вы оценили насколько он компактный:
Это корпус Mini-ITX Morex T3310, покупался еще в красноярском DNS-shop, когда процессоры Atom еще были в моде. :) Процессор вместе с радиатором распаяны на материнской плате, внутри нет ни одного вентилятора, и 2 HDD от старых ноутбуков, да я собирал его из того, что было под рукой! :) Еще на плате имеется PCI слот, куда вставлена вторая сетевая карточка, да, вы правильно догадались, это был домашний роутер! Внутри есть Mini-PCIe с Wi-Fi адаптером, но как видно на фото (плохо видно, но статья не о нем же), у меня появился Mikrotik RB951G-2HnD и необходимость во 2 карточке отпала, но виртуалки с разными проектами остались, а так же файлопомойка, PXE установщики и много других полезных вещей.

В общем железо сильно устарело и я решил его обновить, получился такой список деталей:
Наименование Модель и описание Цена
Материнская плата ASRock H81TM-ITX, Scket1150, iH81, 2SODIMM DDRIII, 7.1-ch HDA, GLAN, USB 3.0, DVI, HDMI, Thin mini-ITX, Retail 3807
Блок питания HP-A1501A3B1 19V 7.9A 150W 2400
Кулер+доставка Dynatron K199 1U LGA115X 1794+1090
Память DDR3L SODIMM 16Gb (2x8Gb) PC12800 1600MHz CL9 Kingston HyperX Impact Black Series (HX316LS9IBK2/16) 7650
Процессор Intel Core i7-4790S 3200MHz 8Mb TDP-65W S1150 tray Haswell 24050
Процессор Intel Xeon E3-1246v3 3500MHz 8Mb 5GT/s TDP-84W S1150 tray 20675
Жесткий диск Hitachi (HGST) 1Tb HTS721010A9E630 Travelstar 7K1000 2.5" 7200rpm 32Mb SATA3 4275+4275
Корпус Lian Li PC-Q05B Black Mini-ITX 47x284x307 3663
53004 руб.
Сервер старался делать максимально миниатюрным, поэтому кулер выбрал очень специфичный Dynatron K199, т.к. процессор хочется мощный и в то же время, чтобы сервер остался бесшумным и компактным.

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

Выбранный процессор E3-1246v3 имеет 4 ядра, 8 потоков (Hyper Threading) и встроенное видео, которое пока никак не планируется использоваться, только для входа в BIOS и при возможных неполадках, IPMI решения или PCI-Ex видеокарточки конечно вариант, но по деньгам дороже и в реализации сложнее, проще процессор с видеокарточкой взять, но есть еще одна проблема рассеиваемая мощность 84Вт у кулера запаса хватает (95Вт), а у материнской платы по паспорту написано 65Вт, но думаю должно работать, если нет, то придется менять процессор на E3-1286LV3, стоимостью в 2 раза дороже (примерно $774).
После долгих поисков, сравнений бенчмарков и технических характеристик, пришел к выводу, что наиболее подходящим будет процессор Intel Core i7-4790S c TDP 65W, он вполне производительный и энергоэффективный, судя по бенчмаркам производительность на уровне выбранного ранее E3-1286LV3 с TDP 84W.

С блоком питания тоже не все так просто, в городе небыло таких мощных 150Вт, пришлось заказать в китае на ebay.

С выбором дисков одни разочарования, сперва выбрал то, что хотел Seagate-ST2000NX0243 Жесткий диск емкостью 2 ТБ с интерфейсом SAS/SATA с низким энергопотреблением, но когда узнал, что он стоит 21000 рублей в лучшем случае, начал искать аналоги, но и тут проблема стоят они в 2 раза меньше и в объеме тоже меньше, по скорости хуже, поэтому взял самый простой вариант Hitachi Travelstar 7K1000 HTS721010A9E630, а ведь я планирую RAID1, значит диска нужно два! А если мне вдруг действительно понадобятся быстрые, ёмкие и компактные диски, то я всегда успею их докупить. Тем более у меня на материнской плате еще Mini-PCIe пустой, можно туда купить SSD с интерфейсом M.2 это будет дешевле и быстрее!

Память выбиралась очень просто, материнская плата не умеет ECC, максимальный объем 16Гб, максимальная частота 1600, процессор все это поддерживает, поэтому взял самую простую и дешевую с таймингами поменьше CL9, разница с аналогичной, но с таймингами CL11 была небольшой.

Корпус, самое интересное оставил на десерт, пока планирую уместить все в старый корпус, но еще не все детали из списка куплены, поэтому я еще выбираю корпуса, присматириваюсь, так сказать.
Пригляделся корпус Lian Li PC-Q05B Black:


1. Dynatron K199 Socket LGA1150 & Sandy Bridge LGA1155 & LGA1156.
2. Жесткий диск Enterprise Capacity 2.5 HDD.
3. Интерфейс M.2 Next Generation Form Factor и NGFF.
4. Сравнение процессоров Intel®.
5. CPU Mark by Socket Type: LGA 1150
6. minicase.net: E-W80
7. Intel D525MW mother board Mini PCI express slot not detect our card?

пятница, 24 июля 2015 г.

Ubuntu 14.04: Ускоряем работу Dash

На мой взгляд Unity Dash в Ubuntu перегружен лишним функционалом, например искать файлы удобнее в Nautilus, а приложения, доступные для установки лучше искать в Software Center, и самое важное выполнять онлайн поиск лучше в браузере. А вот установленные приложения вполне удобно искать в Dash.
Скрипт ниже выключает онлайн поиск и все линзы, кроме установленных приложений.
Код скрипта disable_all_scopes_enable_listed.sh:
#!/bin/sh

[ $(id -u) -eq 0 ] && echo 'Please run from NOT root user!' && exit 1

# Delete unwanted packages.
sudo apt-get purge -y unity-lens-shopping unity-lens-friends unity-scope-video-remote unity-lens-music unity-lens-photos unity-webapps-common

# Disable online search.
gsettings set com.canonical.Unity.Lenses remote-content-search none

# Manually remove the link from dash.
sudo rm /usr/share/applications/ubuntu-amazon-default.desktop

get_application() {
 find /usr/share/unity/scopes/ \( \
   -name "*.scope" \
   -not -name 'applications.scope' \
  \) -printf "'%P'," | sed 's/\//-/g;s/,$//'
}

# Disabling the scopes.
gsettings set com.canonical.Unity.Lenses disabled-scopes "[$(get_application)]"
gsettings get com.canonical.Unity.Lenses disabled-scopes

gsettings set com.canonical.Unity.Lenses always-search "['applications.scope']"
gsettings set com.canonical.Unity.Dash scopes "['home.scope', 'applications.scope']"

# Disable available apps.
gsettings set com.canonical.Unity.ApplicationsLens display-available-apps "false"
Посмотреть что еще можно покрутить в Unity на свой вкус можно простой командой:
gsettings list-recursively | grep Unity
Названия опций и их значения вполне интуитивно понятные, можно быстро разобраться что к чему.
Например отключить показ доступных приложений:
gsettings set com.canonical.Unity.ApplicationsLens display-available-apps "false"
Проверить результат можно так:
gsettings get com.canonical.Unity.ApplicationsLens display-available-apps
Сбросить настройки на дефолт можно например так:
gsettings reset-recursively com.canonical.Unity.Dash

1. How can I remove Amazon search results from the dash or disable the feature?
2. Remove unsafe packages from Ubuntu