Железо для сервера linux

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

13 команд для проверки железа на сервере Linux

Достаточно просто посмотреть «железные» компоненты вашего сервера в том случае, если он установлен поверх операционной системы на базе Windows. А что делать, если на сервере используется Linux – based операционная система? У нас есть ответ.

Онлайн курс по Linux

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

В Linux имеется множество различных команд, которые расскажут вам о процессорных или оперативных мощностях, дисках, USB или сетевых адаптерах, контроллерах или сетевых интерфейсах, а также о прочих «hardware» компонентах. Итак, спешим поделиться 16 командами, которые помогут вам познакомиться с сервером поближе.

lscpu

Самая простая команда для получения информации о процессорных мощностях (CPU) — lscpu . Она не имеет каких – либо дополнительных опций (ключей) и выполняется в единственном исполнении:

lshw – список железных компонентов

Если у вас не исполняется данная команда, то вам необходимо установить lshw дополнительно. Например, в CentOS это можно сделать командой sudo yum install lshw .

Данная команда позволяет получить информативное описание компонентов вашего сервера, в том числе CPU, памяти, USB/NIC, аудио и прочих:

lspci – список PCI

Данная команда отображает список всех PCI – шин и устройств, подключенных к ним. Среди них могут быть VGA – адаптеры, видео – карты, NIC, USB, SATA – контроллеры и прочие:

lsscsi – список SCSI устройств

Данная команды выведет список SCSI/SATA устройств, например, таких как оптические приводы:

lsusb – список USB – шин и подробная информация об устройствах

Команда расскажет про USB – контроллеры и устройства, подключенные к ним. По умолчанию, команда отобразит краткую информацию. В случае, если необходима глубокая детализация, воспользуйтесь опцией -v :

lsblk — устройства и партиции для хранения

Команда выведет информацию о разделах (партициях) жесткого диска и прочих устройствах, предназначенных для хранения:

df — информация о пространстве файловой системы

Команда отображает информацию о различных разделах, точек монтирования это разделов а также размер, занятое и доступное пространство для хранения:

pydf — df на языке Python

Если у вас не исполняется данная команда, то вам необходимо установить pydf дополнительно. Например, в CentOS это можно сделать командой sudo yum install pydf .

Улучшенная версия команды df , написанная на Питоне. Подсвечивает вывод цветом, что улучшает восприятие:

fdisk

Утилита fdisk для управления разделами на жестких дисках. Помимо всего, утилита может использоваться для отображения информации:

mount

Утилита mount предназначена для управления и просмотра смонтированных файлов систем и соответствующих точек:

Посмотреть общий объем оперативной памяти (RAM), свободный или занятый? Легко, с помощью команды free :

dmidecode

Данная команда отличается от остальных тем, что парсит информацию о железе из SMBIOS/DMI (очень детальный вывод).

файлы /proc

В директории /proc существует целое множество файлов, содержимое которых расскажет множество интересной и полезной информации о компонентах. Например, информация о CPU и памяти:

Информация об операционной системе:

Онлайн курс по Linux

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

Полезно?

Почему?

😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.

😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.

Источник

посоветуйте железо под сервер

посоветуйте пожалуйста по следующим вопросам:

1. нужно железо для работы 24/365 под линуксом (centos ubuntu прочие) с бд (postgree) в качестве web сервера в небольшой организации (но с постоянным коннектом 100-200 пользователей).

2. подскажите по железу в пределах 100 т.р.

3. подскажите какую дистрибуцию линукса лушче использовать

4. подскажите БД под п.3

Читайте также:  Браузеры с блокировкой рекламы windows

5. подскажите web сервер под п.3

6. посоветуйте Mail server c exchange, с push mail

3. centos, rhel, debian oldstable/stable, fedora 13/14, если руки есть, то можно и gentoo/slackware

>3. подскажите какую дистрибуцию линукса лушче использовать

ту, с которой знаком админ. Если админ ни с чем не знаком, то что-нить попроще, Slackware 13.1 например.

>4. подскажите БД под п.3

6. посоветуйте Mail server c exchange, с push mail

всё в дистрибутиве есть. В любом. (slackware, debian, redhat. ).

убунту лучше не ставить — оно для десктопа. ИМХО.

спасибо, ребята, а по железу что?

>Если админ ни с чем не знаком

Как насчет Depo Storm 3300k 4ядра 4G Ram 2hdd х 0,5Tb

Гадалки на кофейной гуще.

Зависит от объёма БД, характера выполняемых запросов и много чего другого, используемого серверного ПО. Лучше всего отталкиваться от существующего железа, анализировать на предмет узких мест и уже исходя из этого принимать решения. При определённых условиях и атом все перечисленное потянуть сможет 🙂

офтоп:

почему-то вспомнился 6-нодовый кластер на атомах = )

ни о чем. условий более чем в первом посте.

Re: офтоп:

ну, вспомнился, и ?

Так и нет ни одного более менее путного ответа. Мда. Сожалею.

Slackware == самый ПРОСТОЙ линукс.

>а по железу что?

яхз. iPentiumII+256Mb подходит под ваши условия. Если конечно «постоянный коннект 100 юзеров» это 100 придурков фконтактах. Если это какие-то воены ундервафлю пилят — яхз.

В такую стоимость смотри либо Intel, либо Supermicro в башеной вариации (они если, что и в стойку укладываются), у меня есть и тот и другой 5000-серии (но это уже старенькие). С ними проще подобрать нужную конфигурацию, что особенно важно с учётом небольшого бюджета (в итоге у меня интоловский был с двумя процами и забитый памятью, а супермикро был с большой райд-карзиной).

На HP — малобюджетки не смотри, слишком привередливые, и заточены по Винду. Мне приходилось с одним таким работать. Внутри был только встроенный RAID-адаптер с поддержкой 1+0, его вроде настраиваешь, а в Debian|Ubuntu один фиг видит только жесткие раздельно. И матерится при каждой загрузке.

Да, не забывай, что такие сервера — это реактивные двигатели и стоять они должны в помещениях без людей (особенно сам с ними не садись).

как на счет Dell?!

простой по устройству, а не юзерфрендли

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

>простой по устройству, а не юзерфрендли

сравните adduser в Slackware, Debian, и RH

в слаке — куча вопросов (почти все можно пропустить конечно).

в дебе минимум основных вопросов.

в CentOS вообще одмин идёт на ***, ибо там тупо симлинк на useradd, и курить ман, смотреть какие там ключи.

посоветуйте железо под сервер

если-бы просили «посоветуйте железо и дистр для блонди».

Я-бы всё равно поставил-бы слаку 🙂 Ибо для меня проще, а ей пофиг 😉

Источник

Железо для домашнего сервера

Возникла тут передо мной дилемма — что взять для следующих задач: NFS, torrents, fullhd video, httpd etc. Могу притащить с раб.места системник c core 2 duo, доставив винт. Либо же собрать на новом железе, на той же работе валяется celeron G1610. Что будет мощнее? С железом никогда не заморачивался, потому subj.

Непонятно, конкретизируй задачу.

Можно хостить статику с 10 хитами в сутки, а можно тяжелу. динамику с 1-10кк дейли.
Вопрос некорректен. Если предположить, что нагрузка на сервисы будет минимальной (типичная для домашних задач), то я бы смотрел в первую очередь на бесшумность и габариты.

Крутить иногда 1080p видео. Вобщем за новое железо еще один аргумент — можно воткнуть i3/i5 и больше памяти, если будет нужно.

Любая бюджетная нвидия с пассивным охлаждением такое умеет.

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

Любая бюджетная нвидия с пассивным охлаждением такое умеет.

Как и любая современная интеловская интеграшка. В том же G1610 такая есть и как раз должна тянуть.

Зачем тебе мощнее? Я вот наоборот искал энергоэффективнее, в результате трудится сейчас трудится http://www.citilink.ru/catalog/parts/motherboards/917388/, производительности хватает, проблем с декодированием FullHD видео на встроенной видюхе быть не должно. Охлаждение полностью пассивное, тишина. А в корпусе http://www.dns-shop.ru/catalog/i132032/korpus-mini-itx-airtone-lp-301-90w.html ещё и компактно, так что если на халяву бери celeron G1610. Хочешь готовое, можешь посмотреть на Intel NUC.

это дерьмо электричества сожрёт больше чем ты потратишь на покупку лицензионных двд в ларьке, арм надо брать, там и аппаратные декодеры видео есть, правда с блобами, но это и как у твоей нвидии

Собрал таки на celeron G1610, на удивление мощная железяка. GNOME 3 летает, с 1080p нет проблем, kvm работает. Ecли кому будет интересно:

видео интегрировано в проц? чем охлаждаете? Что в качестве материнской платы?

Читайте также:  Драйвера acer aspire one 522 драйвера windows

Оставь целерон, если на халяву можешь взять

интегрировано, если верить гуглу это Intel HD Graphics 2500. Пока боксовым кулером. В качестве матплаты GA-H61M-DS2 v3, бюджетка с твердотельными конденсаторами и с еще более нужными UEFI+Secure Boot (отключен по умолчанию). VA-API еще не заводил, но скорее всего будет немного быстрее чем тут. Вобщем наверноет стоит порекомендовать.

если собираешься на интеле делать, то ниже HD4000 даже не смотри. фулл тупить будет.

Источник

Сборка недорогой домашней NAS-системы на Linux

Я, как и многие другие пользователи MacBook Pro, столкнулся с проблемой недостачи внутренней памяти. Если говорить точнее, то используемый мной ежедневно rMBP был оснащен SSD объемом всего 256GB, чего, естественно, надолго не хватало.

А когда я плюс ко всему стал записывать видео во время своих полетов, ситуация только усугубилась. Объем заснятых материалов после таких полетов составлял 50+ GB, и мой несчастный SSD на 256GB очень скоро заполнился, вынудив меня приобрести внешний диск на 1TB. Тем не менее, спустя один год, и он перестал справляться с генерируемыми мной объемами данных, не говоря уже о том, что недостаток избыточности и резервного копирования делали его неподходящим для размещения важной информации.

Итак, в один момент я решил собрать NAS большого объема в надежде, что эта система продержится хотя бы пару лет, не требуя очередного апгрейда.

Эту статью я написал в первую очередь как памятку о том, что именно и как я делал на случай, если мне потребуется сделать это снова. Надеюсь, что и для вас она окажется полезна, если вы соберетесь делать то же самое.

Быть может проще купить?

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

Сначала я ознакомился с коммерческими решениями и рассмотрел, в частности, компанию Synology, которая, как предполагалось, предоставляет лучшие NAS-системы потребительского уровня на рынке. Однако стоимость этого сервиса оказалась достаточно высока. Самая дешевая система с 4-мя отсеками стоит $300+, и при этом жесткие диски в комплект не входят. Кроме того, сама внутренняя начинка такого комплекта не особо впечатляюща, что ставит под вопрос ее реальную производительность.

Тогда я и подумал: а почему бы не собрать NAS-сервер самому?

Поиск подходящего сервера

Если собираешься комплектовать такой сервер, то в первую очередь необходимо найти правильное железо. Для данной сборки должен вполне подойти подержанный сервер, так как для задач хранилища нам не потребуется особой производительности. Из необходимого же нужно отметить большой объем RAM, несколько SATA коннекторов и хорошие сетевые карты. Поскольку мой сервер будет работать в месте моего постоянного проживания, то и уровень шума тоже имеет значение.

Свои поиски я начал с eBay. Несмотря на то, что там я нашел много подержанных Dell PowerEdge R410/R210 стоимостью менее $100, имея опыт работы в серверном помещении, я знал, что эти блоки 1U издают слишком много шума и для домашнего использования не подойдут. Как правило, сервера формата tower чаще менее шумны, но, к сожалению, на eBay их было выставлено немного, и все они были либо дорогие, либо маломощные.

Следующим местом для поиска стал сайт Craiglist, где я нашел человека, продававшего подержанный HP ProLiant N40L всего за $75! Я был знаком с этими серверами, которые даже в подержанном виде обычно стоят в районе $300, так что я отправил продавцу письмо в надежде, что объявление еще актуально. Узнав, что так оно и есть, я, недолго думая, направился в Сан Матео, чтобы забрать этот сервер, который уже с первого взгляда меня однозначно порадовал. У него был минимальный износ и, за исключением небольшого налета пыли, все остальное было отлично.

Фото сервера, сразу после покупки

А вот спецификация приобретенного мной комплекта:

  • CPU: AMD Turion(tm) II Neo N40L Dual-Core Processor (64-bit)
  • RAM: 8 GB non-ECC RAM (установлен предыдущим владельцем)
  • Flash: 4 GB USB Drive
  • SATA Connectors: 4 + 1
  • NIC: 1 Gbps on-board NIC

Стоит ли говорить, что несмотря на возраст в несколько лет, спецификация этого сервера по-прежнему превосходит большинство вариантов систем NAS, предлагаемых на рынке, особенно по оперативной памяти. Несколько позже я даже сделал апгрейд до 16 GB ECC с увеличенным объемом буфера и повышенной защитой данных.

Выбор жестких дисков

Теперь у нас есть отличная работоспособная система и осталось подобрать для нее жесткие диски. Очевидно, что за те $75 я получил только сам сервер без HDD, что меня не удовлетворило.

Проведя небольшое исследование, я выяснил, что для работы с NAS-системами в круглосуточном режиме 24/7 лучше всего подходят HDD WD Red. Для их покупки я обратился на Amazon, где приобрел 4 экземпляра объемом по 3 TB. По сути, вы можете подключить любой предпочтительный HDD, но обратите внимание, чтобы они были одинакового объема и скорости. Это поможет вам избежать возможных проблем с производительности RAID в перспективе.

Читайте также:  Bitvise ssh client mac os

Настройка системы

Думаю, что многие будут использовать для своих NAS-сборок систему FreeNAS, и в этом нет ничего плохого. Однако, несмотря на возможность установки этой системы на своем сервере, я предпочел использовать CentOS, поскольку система ZFS on Linux изначально подготовлена к продакшен-среде, и вообще управление Linux-сервером мне более знакомо. Кроме того, меня не интересовал модный интерфейс и функции, предоставляемые FreeNAS – мне было достаточно массива RAIDZ и совместного использования AFP.

Установить CentOS на USB достаточно просто – достаточно указать USB в качестве источника загрузки, и при запуске мастер установки проведет вас по всем ее этапам.

Сборка RAID

После успешной установки CentOS я также установил ZFS on Linux, следуя перечисленным здесь шагам.

По завершении этого процесса я загрузил модуль ZFS Kernel:

И создал массив RAIDZ1 при помощи команды zpool :

Обратите внимание, что здесь я использую ID жестких дисков вместо их отображенных имен ( sdx ), чтобы уменьшить шанс сбоя их монтирования после загрузки из-за смены буквенного обозначения.

Я также добавил ZIL и кэш L2ARC, выполняющиеся на отдельном SSD, разбив этот SSD на два раздела: 5GB под ZIL и остаток под L2ARC.

Что касается RAIDZ1, то он может выдержать отказ 1 диска. Многие утверждают, что данный вариант пула не следует использовать из-за вероятности выхода из строя второго диска в процессе пересборки RAID, что чревато потерей данных. Я же пренебрег этой рекомендацией, поскольку регулярно делал резервные копии важных данных на удаленном устройстве, и выход из строя даже всего массива может повлиять лишь на доступность данных, но не их сохранность. Если у вас нет возможности делать резервные копии, то лучше будет использовать решения, наподобие RAIDZ2 или RAID10.

Убедиться в успешности создания пула можно, выполнив:

По умолчанию ZFS монтирует только что созданный пул прямо в / , что, как правило, нежелательно. Изменить это можно, выполнив:

Отсюда вы можете выбрать создать один или несколько датасетов для хранения данных. Я создал два, один для бэкапа Time Machine и второй для общего хранилища файлов. Объем датасета Time Machine я ограничил квотой в 512 GB, чтобы предупредить его бесконечный рост.

Оптимизация

Эта команда включает поддержку сжатия ZFS. Сжатие задействует минимум мощности CPU, но может существенно улучшить пропускную способность I/O, поэтому всегда рекомендуется к использованию.

С помощью этой команды мы уменьшаем количество обновлений до atime , чтобы уменьшить генерацию IOPS при обращении к файлам.

По умолчанию ZFS on Linux использует для ARC 50% физической памяти. В моем случае, когда общее число файлов невелико, этот объем можно безопасно увеличить до 90%, так как другие приложения на сервере выполняться не будут.

Затем при помощи arc_summary.py можно убедиться, что изменения вступили в силу:

Настройка повторяющихся задач

Я использовал systemd-zpool-scrub для настройки systemd-таймеров на выполнение очистки раз в неделю и zfs-auto-snapshot для автоматического создания снимков состояния каждые 15 минут, 1 час и 1 день.

Установка Netatalk

Netatalk – это открытая реализация AFP (Apple Filing Protocol). Следуя официальной инструкции по установке для CentOS, я буквально за пару минут получил собранный и установленный пакет RPM.

Настройка конфигурации

Обратите внимание, что vol dbnest является в моем случае серьезным улучшением, так как по умолчанию Netatalk пишет базу данных CNID в корень файловой системы, что было совсем нежелательно, поскольку моя основная файловая система выполняется на USB, в связи с чем работает относительно медленно. Включение же vol dbnest приводит к сохранению базы данных в корне Volume, который в этом случае относится к пулу ZFS и уже на порядок производительнее.

Включение портов в Firewall

sudo firewall-cmd —permanent —zone=public —add-port=afpovertcp/tcp
Если все было настроено верно, то ваша машина должна отображаться в Finder, и Time Machine тоже должна работать.

Дополнительные установки
S.M.A.R.T мониторинг

Рекомендуется отслеживать статус ваших дисков с целью предупреждения их отказа.

Демон для ИБП

Мониторит заряд ИБП APC и выключает систему, когда заряд становится критически мал.

Аппаратный апгрейд

Спустя неделю после настройки системы, я начал все больше беспокоиться о том, что в сервере установлена память без ECC. К тому же в случае с ZFS дополнительная память для буферизации будет весьма кстати. Поэтому я снова обратился к Amazon, где приобрел 2x Kingston DDR3 8GB ECC RAM за $80 каждый и заменил десктопный RAM, установленный предыдущим владельцем. Система с первого раза загрузилась без каких-либо проблем, и я убедился в том, что поддержка ECC была активирована:

Результат

Результат меня очень порадовал. Теперь я могу постоянно загружать 1Gbps LAN соединение сервера копированием файлов, и Time Machine работает безупречно. Так что, в общем и целом, настройкой я доволен.

  1. 1 * HP ProLiant N40L = $75
  2. 2 * 8 GB ECC RAM = $174
  3. 4 * WD Red 3 TB HDD = $440

Итого = $689

Вот теперь я могу сказать, что цена того стоила.

Источник

Оцените статью