Назад | Перейти на главную страницу

Как создать два виртуальных частных сервера на одном физическом сервере?

Я новичок в виртуализации. У меня сейчас в основном один физический сервер. И я хочу создать на ней две виртуальные машины (обе будут веб-серверами с небольшими базами данных и несколькими запланированными задачами). Один для меня, один для друга. Сервер A не должен иметь доступа к материалам сервера B, и наоборот. Им обоим потребуются возможности удаленного рабочего стола. Может ли кто-нибудь указать мне правильное направление и показать, как начать? Я правда даже не знаю с чего начать.

Я использую VirtualBox от Sun - и мне это нравится. http://www.virtualbox.org/

Это бесплатно, легко настраивается и создает виртуальные машины, которые полностью изолированы друг от друга (за исключением сети, которую вы можете указать). Я запускаю его, используя Vista в качестве основной ОС, но он будет работать практически на чем угодно.

Начать с:

  • Сервер Hyper-V, это бесплатно, и вы можете скачать его из Microsoft.
  • Установите это на машину.
  • Используйте консоль управления Hyper-V для создания двух виртуальных машин (пример инструкции здесь).
  • Установите любую ОС на виртуальные машины, вы можете использовать Linux, Windows (вам нужны лицензии как обычно для каждой виртуальной машины) или большинство других операционных систем. Если вы используете Windows, установите Службы интеграции и больше направлений здесь.
  • Если вы используете что-то другое, кроме Windows для гостевых виртуальных машин, убедитесь, что вы добавили устаревшую сетевую карту, инструкции здесь. Если вы устанавливаете Linux, службы интеграции могут быть скачано из Microsoft.

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

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

Если виртуальные серверы, которые вы хотите создать сегодня, являются физическими, вы можете использовать VMware vCenter Converter (также бесплатно), чтобы легко перенести их на сервер VMware.

В Windows 2008 есть собственные методы виртуализации, называемые Hyper-V. Чтобы начать с виртуализации почти на любой другой платформе (а некоторые люди предпочитают ее встроенным методам Windows 2008), вы можете попробовать Сервер VMware. Это бесплатно, очень популярно и позволяет узнать, как работает виртуализация.

Если это Linux, вам нужен KVM. API libvirt - лучший способ управлять им - см. http://www.libvirt.org.

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

Наконец, создайте XML-файл сервера (называемый доменом в libvirt), который определяет такие вещи, как процессор, ОЗУ, образ CDROM, устройства и т. Д. Если вы настроите его в своем домене, KVM может создать сервер VNC, к которому вы сможете подключиться с помощью любого клиента VNC. (что касается вашего удаленного рабочего стола.)

Затем вы запускаете virsh, чтобы войти в гипервизор и импортировать ваши XML-файлы.

# pool-define your-pool-file.xml
# pool-start your-pool-name
# vol-create your-pool-name your-volume-file.xml
# define your-vm-file-.xml

Наконец, вы можете запустить свой сервер:

# start your-vm-name

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

Конечно, если вы используете Windows на своем физическом сервере, вы будете использовать либо гипервизор Microsoft, либо VMware, и в этом случае все вышесказанное для вас бесполезно!

Мы используем VMWare ESXi в качестве гипервизора. Затем вы подготавливаете виртуальный компьютер и устанавливаете его, как обычно. У двух серверов будут свои собственные виртуальные жесткие диски, поэтому обмен информацией между ними не будет.

Они также будут иметь свои собственные IP-адреса и внешне будут выглядеть как совершенно отдельные серверы. Обычно мы запускаем CentOS 5 на виртуальных машинах, но у нас также есть несколько, работающих под управлением Windows, так что это не проблема для вас.

Вам стоит изучить Hyper-V и ESXi и посмотреть, какой из них вам больше нравится. У меня нет опыта работы с Hyper-V, поэтому я не могу дать по этому поводу никаких советов.