24 сентября 2009 г.

Поднимаем VDS с нуля

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

Аренда настоящего сервера стоит дорого, и выходом становится аренда виртуального сервера, VDS (virtual dedicated server) или VPS (virtual private server). Часто спрашивают, в чем разница между VDS и VPS? Отвечаю: разницы нет, это одно и то же.

Сегодня я расскажу, как выбрать виртуальный сервер и ОС для него, а про установку всего и другие работы буду рассказывать постепенно.

Системы виртуализации.

Виртуализация - это когда на одном физическом компьютере возможно запустить две и более систем. Существует масса различных вариантов и решений, но мы будем говорить только о тех решениях и вариантах, которые используется как промышленные и которые встречаются в реальной жизни.
На самом деле реально столкнуться с тремя основным системами: Hyper-V, Xen и OpenVZ/Vitruozzo.
  • Hyper-V - технология, ранее называвшаяся Microsoft Windows Server Virtualization. Сама ставится на Windows Server, в качестве гостевых систем поддерживает все Винды, и, официально, SUSE Linux Enterprise Server. Остальные линуксы могут запускаться, но официальной поддержки нет.
Если Вам нужен именно сервер под управлением Windows, то это для вас. Для нас же, считающим, что винды не достойны управлять интернет-сервером, с Hyper-V не по пути. Если вам надо, погуглите и найдете.
  • OpenVZ и Virtuozzo - одно и то же по сути. Virtuozzo - коммерческий (и доволно дорогой) продукт, OpenVZ - фришный. Суть виртуализации - разделение ресурсов сервера при сохранении одного на всех ядра. Там есть определенная засада с распределением оперативной памяти. Из плючов - легкое изменение выделяемых ресурсов. Под управлением OpenVZ работает широко известный FirstVDS, например.
  • Xen является более передовой технологией. Во-первых, у каждого виртуального сервера свое ядро - а значит, вне зависимости от операционной системы главной машины, вы можете ставить любую систему в качестве гостевой. Во-вторых, поведение VDS на базе Xen очень схоже с поведением настоящего сервера. Мои симпатии целиком принадлежат именно Xen. Прекрасные VDS на базе Xen предлагает, например, OpenHosting.ru.

Следующим шагом будет выбор системы. Выбирать можно, как правило, из многих вариантов, среди которых FreeBDS и разнообразные Линкусы (Debian, Ubuntu, CentOS, Fedora, Gentoo и т.п.).

Рекомендация проста - какую систему знаете, такую и ставьте. Они все очень хорошие. Если никакую не знаете - ставьте Debian, если будете дальше читать меня, или другую систему, если будете читать где-то в другом месте.
На самом деле, большая ошибка новичка в том, что он считает, будто все линуксы разные. Я тоже когда-то так думал, но это заблуждение. У каждого дистрибутива есть свои специфические свойства, но в целом - Linux есть Linux, и будучи грамотно настроенным, будет служить верой и правдой.
В Debian мне нравится система установки ПО и некоторая паранойя со стороны создателей, в связи с чем в дистрибутивы стабильной системы помещаются только проверенные пакеты. Иногда нужна более новая версия пакета, чем есть в репозитории, но это как правило не проблема. В 99% случаев пакеты, присутствующие в репозитории, отвечают всем требованиям.

Отдельные слова про Gentoo Linux. В общем, я купился на ту нехитрую идею, что система, собранная на месте, должна работать быстрее. Может, я не специалист в Генту. Может, я как-то не так компилил. В общем, если у вас VDS с 128 мб оперативки и 200-300 мГц процессора - не надо ставить Генту, она будет два дня собираться, а ускорения работы вы все равно не заметите.

В следующей серии - про первоначальную настройку свеженького VDS.


Комментариев нет:

Отправить комментарий

Мне интересно ваше мнение.