Домашний сервер из старого компьютера


Домашний сервер — что можно сделать из старого компьютера?

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

Наверняка, у вас в коридоре или на шкафу лежит старый компьютер или ноутбук (вроде eeePC),  который бы вы хотели применять с пользой, но никак не можете придумать, как. Или вы соблазнились на недорогие цены на мини-компьютеры, вроде Raspberry Pi, и купили сразу 5.. И даже если это не так, и вы читаете этот пост с телефона, не имея компьютер, вам все-равно будет полезно знать, что можно сделать с домашним сервером.

Конечно, это не полный список. Если у вас есть любопытные идеи — добро пожаловать в комментарии.

Сервер IP-телефонии

Про телефонию я писал уже много раз. Я думаю, что телефония незаменима в каждом доме. Вы можете превратить ваш компьютер в сервер IP-телефонии. Это позволит вам подключить неограниченное количество провайдеров и настроить гибкие правила исходящих звонков. Если у вас несколько телефонных номеров, вы сможете настроить удобную переадресацию, что бы не упустить не один звонок. В любом случае ip-телефония позволяет существенно экономить на связи. Она и вовсе не заменима, если вы владелец бизнеса, любой величины, предполагающего хоть какое-то общение по телефону.

О том как настроить и использовать сервер IP-телефонии я писал в статьях:

Несли вы не знакомы с IP-телефонией, посмотрите ролик:

XBMC медиацнтр

Существует множество решений, способных превратить ваш компьютер в настоящий медиацентр с возможностями просмотра видео напрямую из интернета (без загрузки), прослушивания множества онлайн радиостанций, проигрывание фильмов и музыки с жесткого диска или с другого компьютера в сети и т.д. Одним из самых популярных решений является XBMC. Но есть и множество других.

XBMC медиацентр на Raspberry Pi (RASPBMC)

Сетевое хранилище NAS, загрузчик Torrent, хранилище резервных копий

Эти функции я выделил в единый заголовок, т.к. обычно сетевые хранилища настраиваются таким образом, что бы иметь возможность скачивать и раздавать торренты (это удобно делать с NAS-сервера, так как он всегда включен. Необходимо только настроить соответствующие ограничения, что бы сервер не использовал весь интернет трафик в ненужное время). Так же в NAS хранилища всегда делают резервные копии важной информации. Вручную или с помощью специальных программ. Плюс, не забываем настроить различные виды доступа к файлам, например, по FTP.

Создание сетевого хранилища NAS на Raspberry Pi

Что такое NAS (сетевое хранилище), и для чего он нужен:

Облачное хранилище

Рас уж у вас есть собственный сервер (тем более, если NAS), почему бы не сделать собственное облачное хранилище, наподобие Dropbox, Google Drive, Яндекс Диска или Облака Майл.ру? При этом, жить по своим правилам, ограничиваться только вашим жестким диском, и не передавать свои данные в сторонние компании. Это вполне возможно используя, например свободное приложение ownCloud.

К сожалению, я еще подробно не писал о таком варианте использования сервера, но есть хорошая статья на Хабре.

Так же, облачный сервер из компьютера на Windows можно сделать с помощью приложения PogoPlug.

VPN сервер

С каждым годом все больше людей задумываются о безопасности своего пребывания в интернете (особенно, выходя в интернет из общественных мест). Ваш домашний сервер может выполнять функцию VPN, и вы сможете заниматься безопасным серфингом в интернете из общественных мест и всегда иметь доступ к вашей внутренней домашней сети (мало ли какие данные понадобятся?).

RSS сервер

Многие пользователи интернета очень скучают по закрывшемуся не так давно Google Reader. Но вы можете самостоятельно поднять RSS сервер на своем компьютере, и не зависеть от сторонних сервисов. В этом вам помогут специализированные приложения, например rssLounge, Selfoss, Feed on feeds, Managing news, Lilina, Tiny Tiny RSS, ZebraFeeds, Rnews, NewsBlur (читать обзор).

Как выглядят альтернативы RSS Reader от Google, например, Tiny Tiny RSS, вы можете посмотреть на видео:

Web сервер

Думаю, все-таки надежнее купить под сайт профессиональный хостинг (например, на любимом DigitalOcean), но многие, например для обучения, экспериментов или целей разработки поднимают собственные WEB сервера. Это можно сделать, как на Windows, так и на любом Linux. Даешь сокращение расходов на хостинг!

Почтовый сервер

Ума не приложу, зачем кому-то дома, для частного использования может понадобится собственный почтовый сервер (Разве что вы фанат безопастности и хотите иметь всю почту на своем сервере). Либо вы это делаете для организации (пусть и не большой), либо с каким-либо коммерческим интересом. Но, в любом случае, если почтовый сервер вам понадобится, вы можете его сделать на домашнем сервере.

Тикет-система (Redmine)

Тикет-система незаменимый инструмент при совместной работе. Будь то это рабочие или домашние проекты, хобби, предполагающие взаимодействие с группой людей, или вы самостоятельно решили организовать свои задачи с помощью собственной тикет-системы, вы всегда можете сделать это на собственном сервере. Да, есть и облачные системы для таких задач, но чаще всего в бесплатной версии в них множество ограничений. На собственном сервере ограничения только те, которые вы поставили сами.

Я выбрал для себя Redmine, поэтому и почти все статьи про его установку, настройку, преимущества и решения проблем:

Как выглядит система Redmine, вы можете посмотреть на этом видео (на англ.):

Сервер видеонаблюдения

Видеокамеры для наблюдения стоят достаточно не дорого.Компьютер может работать как с IP-камерами, так и с аналоговыми, через специальную плату. В задачи сервера видеонаблюдения входит получение данных со всех камер, запись видео, удаление наиболее старых записей, доступ к записям для просмотра. Конечно, вы можете разорится на специально предназначенный для этих целей видеорегистратор, но ваш домашний сервер справится с задачей ни чуть не хуже!

Игровой сервер

Ну и конечно, на сладкой, вы можете использовать свой домашний сервер в развлекательных целях. Например, в последнее время популярностью пользуется сетевая игра в Minecraft, для которого требуется поднять собственный сервер. Конечно, вы сможете выбрать игру по своему вкусу и весело проводить время с друзьями.

Метки: Asterisk, e-mail, IP-АТС, IP-телефония, MangoSip, nas, openVPN, rasp, RASPBMC, Redmine, SIP, SipNet, Social VPN, VPN, Zadarma, Zadarma.com

ablex.ru

Сетевое хранилище из старого ПК

У каждого в жизни случаются моменты, когда по разным причинам в шкафу накапливаются компьютерные комплектующие и занимают место, лежа без дела. Выбрасывать такое железо рука не поднимается, а продавать придется за бесценок, либо и вовсе отдавать даром.

А что, если направить залежавшиеся железо в нужное русло и получить от этого пользу?

Именно об этом и пойдет речь в данном посте: рассмотрим использование “запылившегося хлама” для создания сетевого хранилища.

Примечание: данный пост носит исключительно ознакомительный характер и описывает лишь один из примеров применения комплектующих, которые не используются.

Сетевое хранилище (NAS)

Сетевое хранилище (NAS, Network Attached Storage) - устройство, которое предназначено (но не ограничено) для хранения данных (фото, видео, документы и т.д.). Доступ к данным, которые на нем хранятся,  возможен по сети (проводное соединение, Wi-Fi, мобильный интернет).

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

Готовые сборки операционных систем

Для начала рассмотрим имеющиеся готовые сборки операционных систем для создания сетевого хранилища.

В настоящее время существует, пожалуй, четыре основных готовых решения для построения NAS:

XigmaNAS (ранее NAS4FREE), основана на FreeBSD. По данной сборке есть отличные инструкции от ув. 2gusia aka mikemac;FreeNAS, основана на FreeBSD, как и предыдущая сборка;Openmediavault, основана на Debian со всеми вытекающими особенностями;XPEnology, является “аналогом” ОС для сетевых хранилищ Synology, которая совместима практически с любыми x86 компьютерными комплектующими.

Так как для большинства пользователей от NAS требуется только хранение медиафайлов, с последующим воспроизведением (ТВ, ПК, мобильные устройства и т.д.), то рассмотрим построение NAS с использованием XPEnology.

Выбор данной ОС обусловлен простотой использования и функционалом, которого хватит с запасом для домашнего применения.

Если есть необходимость в мощном комбайне, желание и достаточно терпения и навыков работы с *NIX, то можно присмотреться к первым трем сборкам.

Комплектующие для сборки

При сборке NAS использовались следующие комплектующие:

процессор Intel Celeron G3900, с BOX-версией кулера;

материнская плата MSI h210M PRO-D, mATX;

оперативная память CRUCIAL CT8G4DFD(S)8213, DDR4, 8Гб, 2133 МГц;

жесткий диск WD Blue WD20EZRZ, 2Тб;

блок питания Cougar STX 350W;

корпус AeroCool Qs-240;

USB-накопитель Kingston DataTraveler 101, 4Гб.

ПК покупался в качестве печатной машинки на момент выхода процессоров семейства Skylake. В планах было улучшить процессор до i7 6400t (инженерный образец), добавить SSD и забыть про обновление до лучших времен. Но по разным причинам был осуществлен переход на ноутбук и ПК перекочевал собирать пыль на полку в шкафу.

Были попытки его продажи, но столь простая конфигурация мало кому интересна, либо за нее предлагали совсем смешную цену (немногим большую стоимости 8Гб оперативной памяти).

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

ПК в сборе:

Решение является не самым компактным, но и тратиться на дополнительные комплектующие не пришлось.

Если рассматривать варианты улучшения, то хотелось бы прокачать компактность. С применением перечисленного выше железа возможно использовать корпус Cooler Master Elite 110, который имеет формат mini-ITX и легко “дорабатывается напильником” для установки материнских плат mATX, чья высота не более 210-220мм.

Данный корпус даже после доработки и установки mATX платы позволяет разместить один 3,5” накопитель на боковой стенке и два 2,5” накопителя на верхней перегородке.

Так как комплектующие не имеют высокого тепловыделения, то и перегрева не будет.

Такой вариант является самым бюджетным и обойдется ~ 40$.

Сценарий использования

Установку XPEnology пропустим, так как весь процесс подробно расписан на форуме

В Windows VID и PID USB-накопителя легко узнать через диспетчер устройств:

Для Linux в командной строке lsusb:

Для Mac в терминале system_profiler SPUSBDataType:

После первого запуска и подключения к NAS через Synology Assistant необходимо выполнить стандартную процедуру по начальной настройке, а именно: создание разделов из подключенных жестких дисков, установку необходимых приложений через Центр пакетов, создание желаемых папок\групп\пользователей и настройка доступа для них.

В данном случае вопросов не возникает, так как интерфейс интуитивно понятен, присутствуют описания и подсказки. Более подробно о процессе работы с системой возможно узнать из руководства.

Так как основная цель использования NAS (в данном случае) - просмотр и хранение мультимедиа контента, то были установлены следующие пакеты:

Download Station, для скачивания файлов

Дополнительно к Download Station существует полезное расширение для браузера. Расширение позволяет удобно скачивать файлы по прямым ссылкам, включая magnet-ссылки.

Plex Media Server, для каталогизации и просмотра видео

При транскодировании видео на стороне сервера производительность зависит от процессора, который используется в NAS. Рекомендуется пользоваться оценкой производительности процессора на ресурсе CPUBenchmark для примерного представления о требуемой мощности.

На странице поддержки Plex описан следующий пример для полного транскодирования с производительностью процессора в CPUBenchmark:

Файл 4K HDR (50Mbps, 10-bit HEVC): 17000 баллов;

Файл 4K SDR (40Mbps, 8-bit HEVC): 12000 баллов;

Файл 1080p (10Mbps, H.264) файл: 2000 баллов;

Файл 720p (4Mbps, H.264) файлов: 1500 баллов.

NAS из примера использует процессор Intel Celeron G3900, который имеет оценку 3160 баллов:

Видео воспроизводилось на двух устройствах: в официальном приложении Plex для Android на ТВ-приставке (Android) и WEB-версии Plex в Chrome на ноутбуке (WEB).

Для ТВ-приставки использовалось два варианта:

- воспроизведение в оригинальном качестве с транскодированием аудио (Direct Stream);

- воспроизведение с транскодированием 1080p, 20mbps.

При воспроизведении на ноутбуке использовался только один вариант с параметрами: 720p, 4mbps.

Информация о видео, которое использовалось для примера:

- видео: H.264/AVC, 1920x1080p, 23.976 fps, 31.4 Mbps;

- аудио: AC3, 6 ch, 640 kbps.

Примеры нагрузки на процессор при различных сценариях транскодирования:

Как видно из скриншота - при воспроизведении видео на Android приставке в оригинальном качестве и транскодировании только аудио (Direct Stream) нагрузка практически не заметна.

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

Web DAV Server, для удобного доступа к дисковому пространству NAS с различных устройств

При обычном копировании файлов скорость более чем достойная и ограничена возможностями локальной сети.

При одновременном воспроизведении видео с транскодированием на двух устройствах скорость копирования по сети может падать (сказывается почти 100% нагрузка на процессор и использование сети устройствами воспроизведения), но остается на приемлемом уровне.

При этом проблем с воспроизведением видео на устройствах нет.

Хотелось бы обратить внимание, что во всех примерах использования потребляемый объем оперативной памяти не превышал 30% от 8 Гб. Если цель использования NAS - хранение и просмотр видео, то 4 Гб ОЗУ будет достаточно.

Варианты расширения функционала

Если есть необходимость, то функционал возможно расширить, хоть это и потребует дополнительного времени.

Некоторые варианты расширения, которые могут быть интересны:

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

- автоматизация скачивания новых серий сериалов (TorrentMonitor, Couch Potato, RSS для DiskStation);

- настройка внешнего доступа к NAS (DDNS, VPN и т.д.).

Итог

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

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

Конечно, для более серьезного применения (хранение архива фото\видео, резервных копий и другой важной информации) не лишним будет продумать отказоустойчивость: использовать RAID-массив и хранить резервные копий резервных копий (простите за каламбур) на отдельных серверах :), использование источника бесперебойного питания.

P.S. Импровизированный NAS расположен под потолком на балконе и до него не так просто добраться, поэтому качество фото не превосходное (фотографировал на второго кота).

P.P.S. Всем побольше свободного времени!

pikabu.ru

Домашний сервер. Часть 1: Вводная теория

В этой статье будут собраны воедино базовые теоретические моменты, касающиеся организации сервера класса SOHO (small ofice / home office) для использования в домашних условиях.

Тема домашнего сервера уже поднималась на этом блоге и некоторые частные аспекты реализации его функций рассматривались в цикле статей по Raspberry Pi. В частности был описан процесс поднятия медиасервера Plex и облака Nextcloud.

Пришло время осветить эту тему более глобально, без привязки конкретно к ARM-платформе, начав с разъяснения чем удобен домашний сервер и какие функции он выполняет.

Зачем нужен домашний сервер

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

В недалеком прошлом, когда компьютерная техника не была настолько дешева и распространена как сейчас, организовать хранение своих файлов было легко. Как правило, на семью приходился один компьютер, в котором был установлен один жесткий диск, разбитый на 2 раздела: первый под систему и базовый набор софта, второй под все остальное. И все файлы хранились на этом компьютере, и доступ к ним осуществлялся также с этого компьютера.

Сейчас же на одного более-менее продвинутого пользователя приходится сразу несколько компьютерных устройств. Например, на момент написания этой статьи в моем распоряжении находятся два ноутбука, один стационарный компьютер, планшет, смартфон и несколько одноплатных компьютеров. А еще в доме присутствует общий телевизор с функциями Smart TV и личные ноутбуки и планшеты других членов семьи.

Как организовать для удобной работы весь этот парк техники? Как сделать, чтобы коллекцию музыки можно было слушать и со смартфона, и со стационарного компьютера? Или чтобы можно было начать смотреть фильм сидя в кресле с монитора компьютера, а продолжить уже лежа на кровати с экрана планшета? Иметь доступ к документам со всех своих устройств? Вывести на экран телевизора ленту последних фото?

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

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

Оптимальное решение – переложить не требующие большой вычислительной мощности задачи и хранение данных на отдельное устройство, с низким потреблением электроэнергии и минимальным выделением шума. А в идеале и вовсе бесшумное.

Подобное устройство и будет домашним сервером внутри локальной сети. А сейчас детальнее рассмотрим функции, которые такой сервер может выполнять.

Сетевое хранилище

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

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

Медиасервер

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

Контент может транслироваться по протоколам DLNA, HTTP или через приложения-компаньоны. Мощным и очень красивым комбайном, работающим практически на всех платформах, является Plex.

Торрент-клиент

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

В некоторых дистрибутивах (например, в OpenMediaVault или в программном обеспечении, предустановленном на готовые брендовые NAS) торрент-клиент уже предустановлен по умолчанию. А где его нет – там нужно вручную установить Transmission или аналогичную программу, поддерживающую удаленное управление через веб-интерфейс.

Сервер видеонаблюдения

Для приема и сохранения видеозаписей с нескольких IP-камер также может использоваться домашний сервер – если его мощность и объемы дискового хранилища достаточно высоки чтобы справиться с этой нагрузкой.

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

Но для простой системы из 2-4 беспроводных IP-камер не нужно покупать отдельное устройство. Получать и сохранять на жестком диске сигналы с них сможет и наш сервер.

Резервное копирование

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

Главное чтобы объемы дискового хранилища сервера были достаточно велики по сравнению с объемами накопителей, установленных в остальных компьютерах.

Веб-сервер и self-hosted сервисы

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

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

Таким образом на домашнем сервере можно развернуть собственный бесплатный аналог Evernote, собственные серверы календаря и контактов на замену Google Calendar, RSS-ридер Tiny Tiny RSS, веб-клиенты для электронной почты и многое другое.

Вот длинный список того, что можно развернуть на базе собственного “железа”.

Заглянем в будущее

Кому-то может показаться странным посыл тратить деньги и прикладывать усилия для организации собственного сервера, если есть множество облачных сервисов в интернете, позволяющих пользоваться тем же функционалом за скромную месячную плату.

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

А случиться может всякое. Примеров можно привести немало:

  • В 2012 году корпорация Apple внезапно закрыла свое облачное хранилище MobileMe и в одностороннем порядке предложила пользователям мигрировать на iCloud. Если пользователь по каким-то причинам не отреагировал и не перенес свои данные в установленные для этого сроки – он терял их навсегда.
  • В том же году в результате совершенного ФБР рейда был закрыт один из самых популярных в мире файлообменников Megaupload, в результате чего тысячи пользователей лишились своих данных.
  • В 2016 году в сеть утекли данные 68 миллионов пользователей облачного хранилища Dropbox, которые попали в руки хакеров несколькими годами ранее.
  • В 2017 году Amazon в одностороннем порядке отменил безлимитные тарифы своего облачного сервиса и ввел ограничения по максимальному объему докупаемого на один аккаунт дискового пространства.

И это далеко не полный список.

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

Я же этого даже не заметил. Потому что моя музыка продолжает храниться у меня на компьютере.

Еще одним неприятным моментом является зародившийся тренд на сбор и анализ так называемой Big Data – больших объемов информации, которые не представляют пользы в виде разрозненных элементов, но будучи собранными в одну большую массу и проанализированными должным образом позволяют собрать целое досье на пользователя, включая его политические взгляды, вкусы и предпочтения.

Сбор и обработка Big Data стали выгодным бизнесом, которым занимаются все компании, имеющие доступ к подобным данным, и уже сейчас эксперты прогнозируют, что к 2025 году приватность станет новым элементом роскоши.

Я убежден, что через несколько лет мода на облачные сервисы и хранилища где-то в интернете начнет сменяться модой на облачные сервисы и хранилища в собственной локальной сети. Революции не произойдет, но все больше людей начнет интересоваться “альтернативными вариантами”.

А начинать возвращать контроль над своими потоками данных и перенести все возможное с чужих серверов на свой собственный можно уже сейчас.

Важные характеристики домашнего сервера

Очень важно:

  • Объем дискового хранилища Никогда не бывает слишком много свободного дискового пространства. Дополнительное место на дисках – это возможность чаще делать и дольше хранить бэкапы, держать фильмы и музыку в домашней медиатеке в наилучшем качестве. В конце концов, даже создание зеркального RAID-массива требует, чтобы суммарный объем установленного в системе дискового хранилища был минимум вдвое больше, чем объем реально хранящихся в нем данных. Чем больше жестких дисков можно подключить, и чем больше будут их объемы – тем лучше.
  • Уровень шума Уровень шума – один из самых важных параметров для домашнего сервера, поскольку он будет работать в жилом помещении круглосуточно, в том числе и по ночам. Источниками шума могут выступать воздушные кулеры и жесткие диски во время работы. Поэтому в идеале охлаждение процессора и блока питания сервера должно быть пассивным, а корпус – достаточно крепким и тяжелым для того, чтобы гасить шумы жестких дисков. Если переход на пассивное охлаждение не представляется возможным, то нужно снизить уровень шума заменой всех вентиляторов на более тихие и эффективные. Например – на продукцию бренда Noctua, выпускающего не самые дешевые, но очень тихие и производительные системы воздушного охлаждения.

Средняя важность:

  • Энергопотребление Пик потребления энергии компьютерной техникой остался в прошлом, и современные компьютеры имеют весьма скромное энергопотребление по сравнению с выпускавшейся 5-7 лет назад техникой при существенно возросшей производительности. И хотя электроэнергия в России стоит дешево, нет рациональных причин использовать в качестве сервера устройства, энергопотребление которых на пиковой нагрузке не способен вытянуть блок питания на 300Вт.
  • Шифрование данных Хранящиеся на дисках данные должны быть зашифрованы уже хотя бы потому, что никто не защищен от квартирных краж на 100%. Даже если хранимые данные не представляют коммерческой ценности, вряд ли кому-то будет приятно, если посторонний человек сможет беспрепятственно копаться в его семейных фото или читать личные заметки. Шифрование – это гарантия собственного спокойствия.

Не важно:

  • Скорость дискового хранилища Объем дискового хранилища для домашнего сервера имеет значение, а вот скорость его работы – нет, поскольку скорость доступа к данным все равно будет ограничена пропускной способностью канала. Если используется гигабитный Ethernet, то доступ к данным будет возможен на скорости 100 МБ/с (мегабайт в секунду). И тут уже не важно, используется ли интерфейс SATA 2 или SATA 3, SSD или HDD – в любом случае скорости чтения-записи будут значительно превышать пропускную способность канала.
  • Процессорная мощность Если для серверов Enterprise-класса, предназначенных для работы в дата-центрах и серверных помещениях крупных компаний, производительность является одним из главнейших параметров, то для домашнего сервера она не настолько важна. Задачи, выполняемые сервером дома или даже в небольшом офисе, не требуют высокой процессорной мощности (хотя исключения, конечно, возможны), поэтому низкий уровень тепловыделения процессора и его невысокая стоимость являются более значимыми параметрами, чем производительность.

Таким образом, для сборки домашнего сервера подойдет свежий процессор среднего или даже бюджетного сегмента. Либо умеренно старый, но с умеренным энергопотреблением и тепловыделением. Должна быть возможность подключения 4-6 дисковых накопителей, но для нетребовательных пользователей их количество может быть и ниже. Используемые в системе охлаждения вентиляторы должны быть эффективными, но в то же время тихими чтобы работа сервера никому не мешала в ночное время суток.

Платформы для сборки

Теперь рассмотрим подробнее аппаратную составляющую. Собрать домашний сервер своими руками можно на базе практически любого “железа”, включая сверхдешевые одноплатные компьютеры или даже имеющиеся в наличии комплектующие от других старых компьютеров.

ARM-микрокомпьютеры

Одноплатным компьютерам на архитектуре ARM посвящен целый раздел на этом блоге.

Самой популярной моделью такого компьютера в мире является Raspberry Pi, однако если выбирать для покупки одноплатник именно с целью построения сервера, то лучшим выбором на мой взгляд станет Cubieboard3 (CubieTruck).

Достоинства этого варианта:

  • Низкая стоимость Самый популярный в мире одноплатный компьютер Raspberry Pi 3 стоит $35, а его самый известный аналог Orange Pi всего лишь $15. Дешевле – только даром.
  • Очень компактные габариты Размеры одноплатников сравнимы с размерами кредитной карты или пачки сигарет, что позволяет легко брать их с собой (например, на дачу).
  • Крайне низкое энергопотребление Одноплатные компьютеры обладают очень низким энергопотреблением, что в отсутствие сетевого электропитания позволяет запитать его даже от обычного повербанка.

Недостатки этого варианта:

  • Низкая производительность ARM-процессоры значительно уступают в производительности бюджетным процессорам x86-архитектуры. Сервер на одноплатном ARM-компьютере может не справиться с нагрузкой если повесить на него выполнение нескольких ресурсоемких задач или заставить обслуживать нужды нескольких пользователей одновременно.
  • Архитектура ARM Само по себе использование архитектуры ARM можно считать за недостаток, поскольку это сокращает число готовых программных решений. То, что под x86 разворачивается простым добавлением репозитория и командой на установку пакета, под ARM иной раз бывает недоступно или требует сборки из исходников.
  • “Костыльность” сборки Готовая сборка на базе одноплатного компьютера будет смотреться несколько неряшливо и неэстетично, что может прийтись не по душе перфекционистам. Если выбранная модель одноплатного компьютера не имеет встроенного SATA-адаптера, то жесткие диски придется подключать посредством USB-SATA переходника, а если планируется использовать 3,5″ диски, то их придется запитывать от внешнего источника питания. Также не для всех моделей можно найти в продаже корпуса, имеющие место и для микрокомпьютера, и для жестких дисков – в таких случаях корпус придется делать своими руками.

Подводя итоги: построение сервера на ARM-микрокомпьютере – хороший вариант для начинающего и не очень требовательного пользователя, который не хочет тратить много денег.

Мини-ПК

Мини-ПК (они же неттопы) – это компактные компьютеры на x86 архитектуре, выпускаемые в полностью собранном виде (с установленной оперативной памятью и системным накопителем) или в формате платформ для сборки (установлен только процессор, а оперативную память и накопитель предлагается докупать отдельно в меру своих потребностей).

Самыми известным представителем ниши мини-ПК является линейка Intel NUC. Сюда же относится и Apple Mac Mini (к слову, на западе Mac Mini часто объединяют в кластеры и используют в серверных сборках). В последнее время на рынок мини-ПК начали экспансию китайские производители, выпускающие устройства под марками Beelink, VOYO и т.д.

Достоинства этого варианта:

  • Есть модели на любой бюджет Самые дешевые мини-ПК стоят около $100, что сопоставимо со стоимостью продвинутых моделей ARM-микрокомпьютеров, а стоимость наиболее продвинутых моделей колеблется в районе 40-50 тысяч рублей. Основная масса мини-ПК стоит в районе 15-20 тысяч рублей, таким образом можно найти вариант на любой бюджет.
  • Тихое охлаждение Охлаждение в подобных компьютерах всегда работает тихо. Часто используется полностью пассивное охлаждение, иногда в качестве радиатора выступает сам корпус. Если пассивного охлаждения не хватает – используются низкооборотистые вентиляторы, шум от которых сложно разобрать даже ночью.
  • Неплохая производительность Многие мини-ПК обладают весьма хорошими техническими характеристиками за свои деньги и при необходимости поддаются апгрейду в виде замены модулей памяти и SSD-накопителей на более емкие и скоростные.

Недостатки этого варианта:

  • Хорошие модели стоят хороших денег Купить дешевый мини-ПК и довольствоваться хорошей производительностью и отсутствием проблем не получится. Хорошие, надежные модели стоят своих честных денег, а дешевые как правило имеют не самую мощную начинку (установлены процессоры Atom вместо Celeron и Core i3/i5/i7) или ограничены в возможностях апгрейда (в целях экономии оперативная память может быть распаяна на самой плате).
  • Не всегда качественное охлаждение Опять же, проблема дешевых моделей – установленное в них охлаждение не всегда справляется с работой, из-за чего процессор начинает “троттлить” и сбрасывать частоты. Исправляется вручную, заменой штатного радиатора на более тяжеловесный и эффективный вариант, но ради этого придется повозиться.
  • Только 1 разъем для жесткого диска Самый главный недостаток мини-ПК – в них можно установить всего один жесткий диск. Причем только 2,5″ формата. Такова плата за компактные габариты.

Подводя итоги: создание сервера на базе мини-ПК – хороший вариант для тех, кому будет достаточно одного дискового накопителя.

Готовый NAS

Сетевое хранилище, оно же NAS (Network Attached Storage) – вещь, появившаяся очень давно в корпоративном сегменте и позднее переместившаяся в сегмент домашний. Самые известные производители в этом сегменте – Synology, QNAP, D-Link, WD с линейкой My Cloud, ASUStor.

Готовый NAS – это компактный компьютер с предустановленной производителем системой и слотами для размещения дисковых накопителей. Кроме дисковых накопителей ничего больше в устройстве не поддается апгрейду – вы не сможете нарастать память или сменить процессор. Также производитель не дает пользователю напрямую вмешиваться в работу системы, предполагая довольствоваться работающим “из коробки” функционалом, а дополнительные функции добавлять при помощи установки пакетов из встроенного магазина приложений.

К достоинствам готовых NAS стоит отнести простоту их настройки и дружелюбный пользовательский интерфейс: научиться работать с устройством может даже далекий от компьютеров человек.

Достоинства этого варианта:

  • Все работает “из коробки” Фабричный NAS – это такой iPhone от мира устройств для хранения информации. Не самый функциональный, закрытый от внешних воздействий, но зато легкий в освоении, не требующий сложной настройки и удовлетворяющий большинство пользователей.
  • Хорошие приложения для всех платформ Как правило, производители предлагают хорошие и удобные приложения для мобильных платформ, покрывающие все потребности пользователя своего устройства. Если при сборе сервера своими руками необходимо задумываться о том, как реализовать удаленный доступ к той или иной его функции, то в случае покупки NAS все уже продумано.
  • Есть модели со слотами под 1, 2, 4 и больше дисковых накопителей Можно подобрать модель исходя из своих потребностей. Для небольшого хранилища достаточно модели на 2 диска, NAS с 4 дисками – продвинутый домашний вариант, а рассчитанные на 6 дисков и более монстры способны удовлетворить потребности в хранении информации целого офиса.

Недостатки этого варианта:

  • Закрытая проприетарная система В работу установленной на NAS операционной системы невозможно вмешаться как в работу открытого Linux-дистрибутива. Приходится находиться в рамках, установленных для пользователя разработчиками. Но так ли это плохо?
  • Иногда не самое тихое охлаждение В некоторых моделях NAS кулеры заметно шумят и не очень подходят для использования в жилых помещениях по ночам. Нужно учитывать этот момент при покупке.
  • Цена Цена на готовые сетевые хранилища несоразмерна стоимости установленного в них “железа”. Это объясняется тем, что в стоимость каждого изделия заложена еще и стоимость разработанного под него софта, и отсутствие рекламы и любого рода встроенных покупок в этом софте.

Подводя итоги: покупка готового NAS – хороший вариант для пользователя, приоритетом которого является удобное хранение файлов и чтобы все работало “из коробки” – и готового за это платить.

Готовый мини-сервер

Мини-сервер, подходящий для использования в домашних условиях, можно купить и в готовом виде.

“Народной” моделью, популярной у энтузиастов-компьютерщиков по всему миру, является уже слегка устаревший HP ProLiant MicroServer gen8 и вышедшая недавно обновленная модель HP ProLiant MicroServer gen10.

Достоинства этого варианта:

  • Адекватная цена Если смотреть на стоимость HP ProLiant MicroServer и на его комплектующие, то становится ясно, что переплата за бренд и готовую конструкцию тут минимальна. Комплектующие того же уровня, купленные по отдельности, суммарно обойдутся примерно в те же деньги.
  • Полная свобода действий В отличие от NAS мини-серверы поставляются без операционной системы и настраиваются пользователем с нуля. Полная свобода действий и технических решений.
  • Возможность апгрейда Оперативная память и процессор в мини-серверах поддаются апгрейду.

Недостатки этого варианта:

  • Ничем не лучше ITX-самосбора Покупка брендового мини-сервера ничем не лучше сборки домашнего сервера с нуля из своих комплектующих.
  • Шумная система охлаждения Мини-серверы разрабатывались для использования в условиях офиса, поэтому в них установлены эффективные, но не самые тихие воздушные кулеры. Ночью в квартире их шум может мешать. Кулер можно самостоятельно доработать или заменить.
  • Мало моделей на рынке Линейка брендовых мини-серверов в компактных корпусах очень малочисленно. Кроме вышеупомянутого HP ProLiant Microserver gen8/gen10 никаких достойных моделей больше и не припоминается.

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

Самосборный сервер из любых комплектующих

Сервер можно собрать из того, что есть под рукой. Как правило, у людей пользующихся компьютерной техникой более десяти лет, со временем образуется целый склад старых комплектующих, которые вроде бы и выкинуть жалко, и в то же время для использования в рабочем компьютере они безнадежно устарели.

Но что не годится для рабочей станции – то вполне может сгодиться для сервера.

Достоинства этого варианта:

  • Себестоимость может стремиться к нулю Все индивидуально, но зачастую может оказаться так, что все (или почти все) комплектующие уже есть в наличии, что снижает затраты на сборку практически до нуля.
  • Широкие возможности для апгрейда Память, процессор – все поддается апгрейду.
  • Можно подключить много жестких дисков Обычно на материнской плате уже содержится от 4 до 6 SATA-коннекторов. Если этого количества не хватает – можно увеличить их число путем докупки SATA-адаптеров для PCI-E разъемов.

Недостатки этого варианта:

  • Довольно большие габариты Скорее всего сборка будет создана на базе mATX или fullATX материнской платы в корпусе стандартного типоразмера Midi-Tower. Это достаточно большие габариты для домашнего сервера, существуют намного более изящные решения.
  • Придется как-то решать проблему с шумом Скорее всего среди старых комплектующих не найдется достаточно тихих систем охлаждения, поэтому проблему ночного шума от такого сервера придется решать покупкой тихих вентиляторов или созданием пассивного охлаждения.
  • Внутренний перфекционист будет недоволен Решение получается рабочее, дешевое, практичное, но далеко не самое изящное. Для склонных доводить все до совершенства людей это может оказаться фатальным недостатком.

Подводя итоги: самосборный сервер из имеющихся под рукой комплектующих – хороший вариант для людей, которые ценят в первую очередь практичность и не особо беспокоятся о том, насколько изящно будет выглядеть подобное решение.

Самосборный сервер на платформе Mini-ITX

Наконец, самый изящный и эффективный вариант – собрать домашний сервер с нуля на платформе Mini-ITX.

Mini-ITX – это не очень популярная платформа, использующаяся для медиацентров / HTPC и просто компактных компьютерных сборок.

Материнская стандарта Mini-ITX имеет размеры даже меньше, чем mATX. То есть сборка получается действительно маленькой и компактной.

Достоинства этого варианта:

  • Конфигурация на любой бюджет Самые дешевые материнские платы стандарта Mini-ITX стоят в районе 3 тысяч рублей, при этом в комплекте уже идет процессор Celeron (он впаян в саму плату и не поддается замене) и радиатор для пассивного охлаждения, а самая дорогая материнская плата этого стандарта стоит около 15 тысяч рублей – уже без интегрированного процессора, можно использовать любой. Таким образом собрать конфигурацию можно на любой бюджет и потребности.
  • Эстетичный внешний вид Компьютер в Mini-ITX корпусе будет смотреться очень изящно. А если его не удастся вписать в интерьер, то по крайней мере можно будет легко спрятать.
  • Хорошие возможности апгрейда Платформа Mini-ITX является вполне живой и развивающейся, поэтому с апгрейдом проблем не возникнет.

Недостатки этого варианта:

  • Комплектующие придется покупать с нуля Скорее всего у вас никогда не было компьютеров на платформе Mini-ITX, поэтому все комплектующие придется покупать с нуля. Вероятность порыться в старых железках и найти валяющуюся без дела материнскую плату или подходящий корпус стремится к нулю.
  • Нужно позаботиться о хорошем охлаждении Застаивающийся теплый воздух в корпусах малого объема – прямая дорога к перегреву. Нужно сразу продумать тихую и эффективную вентиляцию.
  • Дороже, чем самосбор из подручных комплектующих Самосбор из уже имеющихся под рукой старых комплектующих будет обладать тем же функционалом, но обойдется дешевле.

Подводя итоги: самосборный сервер на Mini-ITX платформе – хороший вариант для человека, который любит делать оптимально и надолго.

Операционная система для домашнего сервера

Последний теоретический момент: на какой операционной системе должен работать домашний сервер?

Если в качестве сервера используется готовый NAS, то этот вопрос сразу снимается – за пользователя уже все решил производитель.

А вот при использовании самосборных конфигураций приходится выбирать: Windows или один из многочисленных Linux-дистрибутивов?

Мое мнение – на сервере должен стоять только Linux. Существуют как специализированные дистрибутивы для самосборных NAS (FreeNAS, OpenMediaVault), так и универсальные Debian и Ubuntu, на базе которых можно настроить себе что угодно.

А вот заставить себя подружиться с Linux в качестве основной ОС на настольном компьютере я так и не смог. Поэтому Linux для сервера, Windows (или macOS если вы пользователь техники Apple) для всего остального.

Заключение

На этом вводную статью цикла о создании домашнего сервера заканчиваю.

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

Домашний сервер. Часть 1: Вводная теория Домашний сервер. Часть 2: Локальная сеть Домашний сервер. Часть 3: Жесткие диски Домашний сервер. Часть 4: Пробная сборка

dmitrysnotes.ru

Как превратить старый ПК в современный сервер

28.05.2012 Автор: Дэвид Мерфи

David Murphy. How to Convert an Old PC into a Modern Server. www.pcworld.com

Можно, конечно, отправить его на свалку. Однако позволим себе предложить другое решение – соорудите из старой развалины локальный сервер. Его можно использовать в качестве хранилища для автоматического создания резервных копий информации, находящейся на ПК, или в качестве файл-сервера, чтобы к нему обращались вы и другие сотрудники компании, находясь в дороге. И это лишь две роли, которые способен взять на себя старый ПК. На практике же он принесет бизнесу гораздо больше пользы.

Программное обеспечение FreeNAS, устанавливаемое на компьютере, точно соответствует своему названию: это бесплатная операционная система для создания сетевых устройств хранения данных (network-attached storage, NAS). Помимо того, что система FreeNAS бесплатная, она еще отличается простотой установки, настройки и эксплуатации.

Установка FreeNAS

Для реализации этого проекта вам понадобится  флеш-диск  емкостью не менее 2  Гбайт  

Прежде чем приступать к инсталляции FreeNAS, возьмите флеш-диск емкостью не менее 2 Гбайт. Установите FreeNAS на этот диск и загрузите с него компьютер. Дело в том, что операционную систему нельзя ставить на накопитель, где будут размещаться совместно используемые данные.

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

После того как загрузочное устройство найдено, скачайте на свой компьютер последнюю версию FreeNAS с официального сайта операционной системы.

Полученный образ диска (файл. iso) должен соответствовать конфигурации вашего компьютера: x86, если машина оборудована 32-разрядным процессором; и x64, если у вас установлен 64-разрядный. Затем запишите образ на чистый CD и вставьте оптический диск в соответствующий дисковод будущего сервера.

В момент начальной загрузки компьютера укажите в меню BIOS, что машину следует загрузить с оптического диска.

Когда будут выполнены все команды процедуры загрузки системы FreeNAS, созданной на основе FreeBSD, на экране отобразится меню, состоящее из четырех пунктов. Выберите первый из них, указывающий, что установка (или обновление) FreeNAS 8 будет осуществляться на жесткий диск или флеш-диск, и нажмите клавишу . На следующем экране отобразятся все устройства хранения, подключенные к вашему компьютеру. Здесь нужно выделить соответствующий флеш-диск (операционная система создаст на диске два раздела: один --- непосредственно для ОС, другой -- для будущих обновлений FreeNAS). Больше ничего нажимать не нужно.

Выберите в меню пункт, указывающий, что установка будет выполняться на флеш-диск

Затем переведите курсор на флеш-диск, выберите Yes и нажмите клавишу . По завершении процедуры установки FreeNAS выдаст соответствующее сообщение. Нажмите и выберите в главном меню пункт, инициирующий перезагрузку системы. После начала загрузки компьютера повторите процедуру, определяющую, с какого устройства система будет устанавливаться по умолчанию. На этот раз укажите, что загрузка будет производиться с флеш-диска, подключаемого к USB-порту.

Убедитесь в том, что данные, находящиеся на флеш-диске, вам больше не нужны

Настройка параметров устройства хранения

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

Предположим, что ваша система нормально функционирует с установками по умолчанию (а если она подключена к сети с помощью кабеля Ethernet, то так и должно быть). В этом случае серверу будет присвоен IP-адрес, который открывает доступ к основным настройкам FreeNAS. Введите этот IP-адрес в адресную строку веб-браузера на любом компьютере, подсоединенном к сети, и нажмите клавишу .

В окне настройки конфигурации, отображающейся на экране, первым делом установите пользователю нужные полномочия. На левой панели выберите пункт My Account. В качестве имени пользователя задайте admin, введите пароль и сохраните изменения. Для других пользователей введите другой логин и смените пароль. Безопасность превыше всего!

Чтобы настроить тома хранения, щелкните на кнопке Storage, находящейся в левом верхнем углу экрана настройки конфигурации FreeNAS. Нажмите кнопку Create Volume, отобразившуюся в главном окне. Присвойте создаваемому тому имя и укажите число устройств, на которых он будет размещаться. В качестве файловой системы выберите ZFS, обладающую рядом преимуществ, отсутствующих у Unix File System. При объединении нескольких устройств у вас появится возможность выбирать тип RAID-массива, который при этом будет применяться.

Установите себе полномочия администратора, чтобы иметь возможность управлять сервером
ZFS — отличная файловая система, обладающая преимуществами, отсутствующими у UFS

После завершения работы по созданию разделов, нажмите кнопку Add Volume. Если вы хотите, чтобы к устройству хранения могли обращаться все сотрудники офиса, и желаете избавиться от необходимости индивидуально определять права доступа для каждого пользователя, щелкните на значке Change Permissions и установите право доступа на запись для Group и Other users (убедитесь также, что выбран параметр Set Permissions Recursively).

Нажмите большую кнопку Change, для того чтобы сохранить измененную конфигурацию.

Определение совместно используемых ресурсов

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

Если в офисе одновременно применяются системы Mac, Linux и Windows, имеет смысл воспользоваться протоколом CIFS. Если же там имеются только компьютеры Macintosh, лучше обратиться к протоколу AFP (хотя обязательным условием это не является).

Протокол CIFS целесообразно выбирать тогда, когда в сети развернуты только ПК или ПК и компьютеры Macintosh

Нажмите кнопку Sharing, находящуюся в левой части экрана настройки конфигурации, и выберите пункт Add CIFS Share. Присвойте общему ресурсу имя и выберите том, нажав кнопку Browse в строке Path. Имя, определенное ранее для тома, должно отобразиться внутри папки /mnt/. Щелкните на этом имени и нажмите кнопку Close. Убедитесь в том, что флажок Allow Guest Access установлен, и нажмите OK.

Щелкните на кнопке Services, расположенной на левой панели, и выберите Control Services. На основной панели установите переключатель CIFS в положение «включено». В окне Проводника Windows наберите IP-адрес FreeNAS (например, \192.168.0.1) и нажмите клавишу . На экране отобразятся ресурсы, к которым пользователи имеют доступ. Подключите сетевой диск средствами Windows, и вам больше не придется вводить IP-адрес в Проводнике.

Подключите в среде Windows сетевой диск, и тогда не понадобится запоминать IP-адрес

Проделав все эти операции, мы не упомянули о нескольких параметрах конфигурации, играющих важную роль при отображении совместно применяемого сетевого диска. В частности, нужно убедиться, что в установках CIFS (Services, CIFS) задана нужная рабочая группа. Если вдруг вы обнаружите, что последовательность описанных шагов не работает, скорее всего, причина кроется в настройках сетевой конфигурации. Проверьте, соответствуют ли сетевые параметры FreeNAS параметрам других компьютеров сети.

Созданный таким образом простой, совместно употребляемый диск – лишь вершина айсберга возможностей FreeNAS. Настройки позволяют заблокировать доступ к диску определенным пользователям и группам, создать последовательность моментальных снимков для восстановления старых версий документов или полностью удаленных файлов, применять мощное сочетание Dynamic DNS и FTP, для того чтобы упростить удаленным пользователям доступ к нужным им данным.

 

Резервное копирование

Операционные системы Windows 7 Профессиональная и Максимальная позволяют создавать резервные копии ПК на сетевых ресурсах и восстанавливать сохраненную там информацию

Если сервер FreeNAS будет служить хранилищем автоматически создаваемых резервных копий клиентских ПК, нужно выбрать одно из нескольких коммерческих или бесплатных приложений, к которым будут обращаться эти клиенты. На компьютерах, где установлена версия Windows 7.

Профессиональная и старше, стоит обратиться к встроенному инструменту «Архивация и восстановление» (младшие версии ОС не позволяют осуществлять резервное копирование по сети).

Запустите приложение в среде Windows 7 и щелкните мышью по ссылке «Настройка резервного копирования». Нажмите кнопку «Сохранить в сети», затем кнопку «Обзор» и выберите созданную вами папку FreeNAS. Если на сервере FreeNAS для вас уже создана учетная запись, введите имя пользователя и пароль. Если нет, применяйте имя пользователя по умолчанию (admin) и пароль, заданный вами ранее.

Выберите файлы, для которых нужно создать резервные копии, или предоставьте право Windows принять решение за вас

Можно разрешить Windows выбирать файлы, которые ОС считает наиболее важными, или же указать конкретные файлы и папки самостоятельно.

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

По ее завершении щелкните на ссылке «Изменить параметры и создайте расписание для автоматического выполнения процедуры резервного копирования.

Как превратить старый ПК в современный сервер

www.osp.ru

Новая жизнь старого компьютера - «Хакер»

Содержание статьи

Что делать со старым компьютером? Такой вопрос периодически возникает у каждого владельца железного ящика, особенно после апгрейда. Выкидывать, конечно, жалко, продать за адекватные деньги невозможно, использовать по назначению уже или не получится (из-за старости), или неохота (в связи с бурными воспоминаниями, пожалуй, да и новый зачем покупали?)... Ниже предлагаем тебе несколько вариантов того, как можно использовать твой старый компьютер. Конечно, в большинстве своем они не претендуют на эксклюзивность или уникальность, но, надеюсь, помогут тебе определиться с выбором после появления в

твоей комнате очередного ненужного компа.

Одно из самых очевидных применений для старичка. Можно даже взять старый 286 компьютер, вставить в него пару сетевых карт, установить нечто типа

FREESCO и

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

железе, так и в софте.

Вот список программ, которые могут тебе помочь в установке такой машины:

Еще одно применение для старого компьютера. Всего за пару часов можно превратить ненужное железо в выделенный файл-сервер для твоей локальной сети.

Существует масса способов провернуть это дело, например:

  • FreeNAS
  • Samba
  • iFolder
  • NASLite
  • Openfiler
  • CryptoBox

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

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

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

HylaFAX, бесплатную, open source и все такое. К

тому же, своим факс-сервером ты спасешь несколько деревьев... :).

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

ДЕНВЕР.

Хакер не раз писал об установке антиспам-фильтров и серверов, не думаю, что есть надобность повторяться. Тот же SpamAssassin на Linux-овой машине быстро

прекратит поток спама в твои почтовые ящики. Преимущества выделенного решения налицо - единая конфигурация, простота настройки и использования и т.п.

Поможет тебе значительно сэкономить трафик, отсечь ненужную рекламу или содержание, а для работы его особо мощного железа не требуется. Вот несколько

примеров организации такой машины:

Старый комп вполне можно использовать в качестве терминала для доступа к производительному серверу или рабочей станции. Вот

пример того, как

поднять Windows 2000 на 386-ом компе. Пример несколько утрированный, но в целом направление верное. Можно использовать

ThinStation, RAdmin или встроенную в

Windows службу терминалов, и вполне приличная рабочая

станция тебе обеспечена.

Еще один великолепный метод использования старого компьютера. Вариантов масса:

Выбирай - не хочу.

Я всегда мечтал вынести свой торрент-клиент на отдельную машину. Совместив ее с файловым сервером, можно надолго решить проблему обновления софта и медиафайлов у тебя в сети. Разом можно решить как проблему закачки, так и проблему раздачи, так что идея такого выделенного устройства вполне здрава. Клиентов масса, так

что полагаюсь в этом вопросе на твой вкус.

Ажиотаж, связанный с коллективными поисками лекарств или внеземной жизни, постепенно сошел на нет, но тем не менее таких проектов в Сети десятки. Ты можешь подключить свою старую машину к одному из таких гигантских вычислительных проектов и оставить ее работать на год-другой. Пользы конкретно для тебя

никакой, зато поможешь всему человечеству.

По материалам www.dailycupoftech.com.

Вероятно, это не все методы использования устаревшего и уже не столь нужного железа. Предлагай свои, автору самого оригинального решения мы готовы предложить

приз в 100 долларов. Пиши в комментарии!

xakep.ru

Домашний сервер для работы и не только. Организация рабочего места ленивого инженера

Однажды став тем или иным специалистом в сфере IT, каждый из нас начинает окружать себя всевозможными инструментами для работы и отдыха. Далее это перерастает в целый комплекс мероприятий по поддержанию привычек, установленного расписания дня, комфортных условий труда и отдыха. Не претендуя на какую-либо уникальность, все же хотелось поделиться организацией «рабочего» процесса и отдыха ленивого администратора, как результатом знакомства с разными сферами IT, близкими к основной деятельности. Вспоминая слова одного преподавателя вуза: «Кто такой инженер? Это же лентяй! Вот он лежит на диване, смотрит телевзор. И захотелось ему переключить канал — но вставать то лень! „Ай, ну его, каналы вставать переключать — пойду-ка разработаю пульт дистанционного управления...“. Всегда хотелось сделать что-то интересное и максимально это автоматизировать… Итак, исходные данные: 0. Работа удаленным инженером-администратором. Поддержка парка серверов/сервисов по части software и hardware. 1. Место дислокации — загородный дом. 2. Гигабитный интернет с резервированием (Просто всегда был рад помочь местным сете-строителям с настройкой и сборкой серверов.) 3. Отностительно надежная инфраструктура — водо-, газо-, электроснабжение.

4. Желание тишины и спокойствия автоматизации для комфортной работы и быта.

Задачи: 1. Удобная организация рабочего места с возможностью оперативного мониторинга. 2. Необходимая функциональность в свете безопасности, быстродействия и широкого спектра задач. 3. Энергоэффективность. 4. Изоляция рабочей среды от потенциальных угроз. Сначала все и вся было уделом одного обычного ПК средней конфигурации — здесь и работа, и развлечения и веб-сервер. Круглосуточная работа, особенно в жилой комнате ну никак не устраивала ни меня, ни домочадцев. Появилось желание сделать все „раз и надолго“. Были испробованы множество вариантов — несколько ПК для разных задач в разных местах, Remote Desktop к рабочему ноутбуку, во избежание всевозможных переустановок, проблем привязки к оборудованию или операционной системе. Но однажды попробовав поиграться с одной из систем виртуализации, понял — это то что решило бы сразу много проблем. Это случилось как раз во время, когда в ESXi было упразднено множество ограничений в бесплатной версии, да так что теперь гипервизор годился прямо в мини-продакшн, для дома это уже была пушка по воробьям Отлично, начнем-с.

Первые грабли не заставили себя ждать. При переносе штатным инструментом (VMware vCenter Converter Standalone Client) ОС Windows 7 из доживающего свое винчестера ноутбука конечно же был словлен блускрин. Решение — загрузочный диск с любым редактором реестра, активация необходимых драйверов путем правки нужных значений (вариант решения).

Как же было приятно потом „лечить“ и украшать медленную 5-летнюю систему! Был произведен перенос всего медиаконтента, „не очень нужных“ программ, система сжата с 500 до 50 гигабайт. Все было чудесно, но, конечно сразу же захотелось „побыстрее“. Здесь начались размышления по поводу, собственно, серверной части. Было решено построить систему с запасом, максимально использовав комплектующие, которые уже были. Основное требование — бесшумность и производительность. Итак, корпус — был вот такой: INPC DL36 — прочный, просторный корпус, который отлично подходил под все требования — полноценный размер материнской платы, 3U высота для использования полноценных радиаторов и бесшумного блока питания. Конфигурация оборудования:
  • Материнская плата Tyan S7012. 2xLGA1366, 4 сетевых интерфейса, встроенный IPMI, цена на ebay на момент покупки — $130
  • Процессор 1 х Intel Xeon L5630. 4x2.13GHz, TDP 40W. Второй пока лежит без дела, хотя, как показали измерения, практически не повлиял на снижение средней потребляемой мощности (-10Вт). Цена 1шт. на момент покупки — $50 (ebay)
  • Контроллер LSI 9261-8i. Минимально необходимый для полноценного использования SSD. Замеры iops внутри виртуальных машин это подтверждают. Цена на момент покупки $150 (ebay).
  • Дисковая подсистема Здесь немного понервничал и все же раскошелился. RAID1 на базе 2 x Intel SSD DC S3500 Series (240GB, 2.5in SATA 6Gb/s, 20nm, MLC) + OCZ Deneva 2 480 GB для второстепенных задач, тем не менее требующих быстрой дисковой системы. HDD оказались просто не нужны, к тому же они были бы самым шумным элементом системы! Замер IOPS оказался в „пределах погрешности“ относительно теста производительности RAID при непосредственном подключении, без какой-либо виртуализации.
  • Блок питания Chieftec Smart GPS-500C. Он просто бесшумен. Никакого писка дросселей, никаких шумов, абсолютно.
  • Оперативная память В текущей конфигурации это 3х8Gb — вполне достаточно для текущих задач и неплохой запас на будущее, чтобы лишний раз не выключать сервер.
  • Охлаждение Штатные вентиляторы были выкручены, на продув корпуса установлены Noctua NF-S12A PWM. Основной проблемой конечно же стало охлаждение процессоров. Было решено использовать штатный радиатор Intel STS100C (Cu+Al) вместе с регулируемым вентилятором (штатный даже на минимальных для запуска оборотах был очень шумным). Экспериментальным путем был подобран San Ace 80, регулировка осуществляется с помощью популярного step-down модуля на базе LM2596S. Путем подстройки напряжения получилось добиться скорости 500-700 оборотов, это практически бесшумная работа. Такой режим не допускает перегрева даже жарким летом, все показания датчиков в пределах нормы.
В планах переход на полностью пассивное охлаждение CPU. Вот как это выглядит на данном этапе:

Вид спереди, диски можно менять не выключая сервер:

Попутно был развеян миф о потребности регулярной перезагрузки Windows:

Итак, сервер собран, далее приступим к повышению надежности в доступных нам пределах. Мною было продумано множество вариантов бесперебойного электропитания дома в целом, и сервера, в частности. От выделенного ИБП с минимально необходимой мощностью для питания сервера и базовых сетевых устройств до полного резервирования всего дома трехфазным ИБП. В итоге проб и ошибок был выбран все же самый адекватный вариант — ИБП средней мощности с запасом для питания критических устройств в течение хотя-бы 12 часов. Таковыми являются газовый котел, собственно, сервер, коммутатор провайдера, роутер, внутренние коммутаторы, видеокамеры, автоматические ворота, дежурное 12В освещение, аварийные розетки в доме и подсобном помещении. Добавление следующего по важности устройства — чайника, насосной станции очень сильно повышает требования к ИБП, поэтому в случае надобности аварийное снабжение переводится на бензиновый генератор. В качестве источника бесперебойного питания применен APC Smart-UPS 1500, в крайнем случае — достаточный для пуска 0.75кВт насосной станции. Аккумуляторный блок собран из 2х120А*ч батарей.

Потребление резервируемых устройств в штатном режиме:

Организация сети. В который раз пришлось на своем опыте убедиться в законе — если по плану необходимо проложить два кабеля — надо закладывать четыре! Даже без систем умного дома. После разнообразных перестановок была применена следующая схема. Для моей реализации сети идеальным роутером оказался, конечно же, MikroTik. Абсолютно все необходимые функции за минимальную стоимость, с минимальным энергопотреблением. Простая настройка локальной сети, безопасности доступа извне, резервирования каналов связи, дополнительных сервисов — устройство класса „один раз разобрался, настроил и забыл“. Функция резервной маломощной точки доступа Wi-Fi, потому как качественная раздача не является основной задачей подобных устройств. В роли главной точки беспроводного доступа был заказан небезызвестный Ruckus — поставил и забыл, проблемы с Wi-Fi прекратились раз и навсегда. Два аплинка от провайдеров проверяются на доступность по приоритету (distance) — в случае проблем с приоритетным провайдером автоматически происходит переключение на резерв. Решение простое, не самое надежное, но, как правило, достаточное при типичных проблемах сетей в частном секторе — обрывы кабелей/отсутствие электропитания. Далее хотелось бы рассказать, зачем же это все, собственно, затевалось и какой получился результат. Для каждой группы задач была установлена отдельная виртуальная машина, а именно: 1. Основная рабочая система на базе Windows 7, та самая, с трудом и заботой перенесенная со славно поработавшего ноутбука. 2. Отдельная система для ведения финансового учета и проведения переводов — так же, впрочем, перенесенная с нетбука. 3. ОС с софтом для видеонаблюдения. Хотя полностью независимые системы и имеют свои преимущества — но полугодовой опыт использования виртуальной машины для этих целей показал отличную надежность такого решения. Видеонаблюдение было построено на базе камер Hikvision и бесплатного софт-сервера от этого же производителя. 4. Сетевое хранилище для медиаконтента (FreeNAS) — в основном для удобного обмена файлами между устройствами внутри локальной сети и просмотра на фото/видео на телевизоре. 5. Unix сервер, Debian/Ubuntu, без GUI. Как же без простой, безотказной системы под рукой — собрать статистику и вывести показания датчиков на веб-сервер, перекодировать видео с помощью ffmpeg, протестировать скрипты, и т.д. 6. Бонусы — однажды в экстренной ситуации пришлось даже спасать крупный сайт, вытаскивая контент из проблемного рейда, на лету завернув его в виртуальную машину и переместив на временный сервер. Для взаимодействия с виртуальной средой установлен ПК с 23'' монитором, на котором есть относительно мощная видеокарта для видео/игр, подключение к машинам происходит по RDP либо SSH. Если уж совсем лениво — то с ноутбука, лежа на диване.

После всех настроек, проб и ошибок, наконец-то можно сказать что все работает, как и было запланировано! Казалось бы, стольким мелочам было уделено внимание — но в сумме это дало очень много выигранного времени и средств, а именно на включения, выключения, замены, контроль всего потенциального парка домашних устройств.Теперь можно больше сконцентрироваться на основной деятельности, не переживая об отключениях электричества, падающих, забытых, украденных ноутбуках, посыпавшихся жестких дисках и прочих сюрпризах. Надеюсь что мой опыт будет интересен и, возможно, кого-то так же мотивирует применить свои профессиональные знания для обустройства рабочего места на дому!

Теги:
  • виртуализация
  • домашний сервер
  • автоматизация

habr.com


Смотрите также