Автор Тема: Надо поставить виртуальный сервер на продакшн  (Прочитано 3518 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн PbI6A

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

1) libvirt, хорошо описанный в [1]. Плюсы: полностью лицензионно чист, более-менее стабилен. Минусы: не понятно, как его рулить из мастдая[2], есть легенда, что винды в нём (сильно) глючат [3].
2) варя esx(i). Плюсы: довольно стабильная, в продакшне отработанная, корпоративный уровень. Минусы: не понятно, как его рулить из линукса.
3) ProxMox [4]. Буа-а-а-а!
4) Xen [5]. Ничего про него не знаю :(
5) XenCloudPlatform [6]. Аналогично предыдущему...

Народ, посоветуйте! Пока склоняюсь к 1). Каков ваш опыт и с чем поимели более всего проблем?

Ссылки:
1. http://linuxguru.ru/virtualization/kvm/ustanovka-virtualizacii-kvm-v-debian-squeeze/
2. http://blog.allanglesit.com/2011/03/linux-kvm-managing-kvm-guests-using-virt-manager-on-windows/
3. http://www.itshop.ru/Zapusk-Windows-pod-Linux-KVM/l9i32888
4. http://www.proxmox.com/
5. http://www.xenproject.org/
6. http://www.xenproject.org/downloads/xen-cloud-platform-archives/xen-cloud-platform-16.html
« Последнее редактирование: 31 Июля 2013, 10:04:46 от PbI6A »
LINUX means: Linux Is Not a UniX
 

Онлайн endru

у меня стоит esxi.  мне нравится. Проблем вообще не возникало при работе. больше года назад поставил, и забыл  :)

Оффлайн PbI6A

У меня есть пара серваков от вари, проблем с ними особо нет. У коллеги одного на подобном серваке сдох винт со всем содержимым. Попытались что-то выцарапать, но быстро плюнули. Как-то там всё странно устроено...
Стоит один на libvirt, был в нём 10 рейд, развалился, содержимое дисков виртуальных машин - извините, в г-но :( После восстановил с рейдом-1.
Пытаюсь понять, как прикрутить к нему веб-интерфейс...

Сообщение объединено: 31 Июля 2013, 16:50:15
Неужели никто не виртуалиццо? Я вот сегодня одну проксю в астрал/виртуал отправил. Лишний ящик в серверной загасил!
« Последнее редактирование: 31 Июля 2013, 16:50:15 от PbI6A »
LINUX means: Linux Is Not a UniX
 

Оффлайн dduh

  • Пользователь
  • *
  • Сообщений: 38
А чем proxmox не угодил. Давно использую. Всё устраивает.
 

Оффлайн PbI6A

По итогу сейчас стоят два сервера на QEMU/KVM. Работают отлично оба. Как винды, так и линуксовые машины. Каких-либо проблем несовместимости на серверах замечено не было. Поставил себе аналогичный сервер на рабочий комп чтобы без всякой сторонней ахинеи типа vmware или virtualbox виртуалить разные оси для теста. Заметил странность - под линуксовыми машинами виртуальная видюха "по умолчанию" cirrus работает странно - обычно не пускается в графику. Поэтому если надо виртуалить что-то с иксами, выбираю vga. Другие не особо-то пробовал, потому что работает.

Ещё совет по поводу рэйдов. Я сделал ошибку, когда поставил несколько виртуальных машин на софтовый 10 рэйд. У него умерло 2 винта из 5, а виртуальный сервер об этом ничего не узнал... В итоге, гостевые машины оказались с напрочь развалившимися винтами, что привело к порче ФС и серьёзной потере данных. Я пришёл к выводу, что при использовании ФС виртуального сервера для хранения образов виртуальных машин, непременно нужно дописывать в fstab опцию монтирования errors=remount-ro. Кстати, в гостевой машине на linux - тоже :) Вообще же, обычно "из коробки" виртуальные серверы софтовый рэйд не поддерживают, и я не нахожу это правильным. В настоящее время машины стоят на софтовых 1 рэйдах из 3 винтов каждый.
LINUX means: Linux Is Not a UniX
 

Оффлайн PbI6A

Сегодня поставил ещё один сервер "для тестов" с 2003 сервером на борту. Тестировал виртуальные процы. Их в сервере два, вернее, один двуядерный Intel Core2 6320 на частоте 1.86ГГц. получил вот такие цифры:
Рейтинг сервера (7z)
Виртуальный KVM libvirt - 181% 1754 MIPS 3167 MIPS
Реальный сервер - 174% 2035 MIPS 3535 MIPS

То есть по MIPS-ам разница ~15%, что не так уж и много.
Виртуальному серверу в настройках виртуальной машине отдавал оба ядра.
LINUX means: Linux Is Not a UniX
 

Оффлайн DM

аналогично, пользуюсь QEMU/KVM, годная вещь...

имхо, виртуальные сервера ничего не должны знать о своем сторадже, об это должен заботится хост/хранилка и трубить если что не так.
рейды (только raid1) делаю на основе mdadm и если он деградировал всегда имею сообщение на почте. с помощью lvm можно застрайпить и получить аналог 10го рейда, но в основе всегда контролируемые raid1 + один винт запасной на полке (если беда то сначала засинкал потом в магаз).

и вообще можно к хосту bcache/flashcache... прикрутить разве нужно об этом знать виртуалке? и что она должна будет с этими знаниями делать?
 

Оффлайн PbI6A

Не припомню "виртуальные серверы из коробки", которые делали бы софтовые рэйды... Тенденция?
LINUX means: Linux Is Not a UniX
 

Оффлайн ogost

PbI6A, а вы пробовали связку QEMU/KVM+DRDB? я как раз сейчас испытываю связку xen+DRDB, о результатах отпишусь.

Оффлайн gardarea51

Ого, аж интересно стало. Читал про DRDB, судя по всему вещь чумовая.
 

Оффлайн PbI6A

Словил пренеприятнейший глюк на своём виртуальном сервере. Упал почтовый сервер. Запускается, висит и переходит в состояние "приостановлен". Танцы с бубном не дали ничего вразумительного. Пока не удалил его с сервера и на базе его образа винчестера не создал новый виртуальный сервер, только с IDE винчестером вместо VIRTIO. Загрузился в режиме восстановления, почекал разделы, перезагрузился - всё ок.
Интересно, что это было?
LINUX means: Linux Is Not a UniX
 

Теги: