Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam!
Planuję uruchomić 4 maszyny wirtualne (serwer www, bazodanowy, multimedialny, testowy z MS Windows) na HP Proliant DL360 G5 wykorzystując do tego celu Debian'a Wheezy. Nigdzie nie mogę znaleźć jednoznacznej odpowiedzi (przestarzałe informacje, benchamrki), które z rozwiązań będzie lepiej się sprawować w tej roli: KVM czy XEN. Które jest na kernel'u 3.2 bardziej wydajne? Jak jest ze stabilnością KVM, czy wogóle da się go używać na serwerze produkcyjnym czy jest to raczej rozwiązanie przyszłościowe, na które jeszcze trzeba poczekać?
Prosiłbym o wypowiedzi (poparte dowodami) osób obeznanych w tych tematach.
Ostatnio edytowany przez hardek (2013-07-28 15:54:26)
Offline
Na początek szybko: ja bym wybrał kvm
KVM nie jest już projektem w wieku niemowlęcym ale dojrzałym (od kilku lat RED-HAT i SUSE wykorzystują go jako primary hipervisor)
Jednak XEN to projekt przede wszystkim bardzo dojrzały i obecny na serwerach produkcyjnych od bardzo dawna.
Ukłon w stronę XEN-a możesz uczynić po niedawnych wiadomościach o udostępnieniu całego ekosystemu XEN ze strony Citrixa do celów biznesowych całkowicie bezpłatnie.
Jak by nie patrzeć Citrix dorobił sporo narzędzi które pomagają zarządzać maszynami.
Jednak z tego co piszesz wybrałeś Debiana na system więc ja bym wybrał kvm-a. Masz defaultowo wszystko dorobione bez ceregieli podmiany kernela i innych takich. Niestety w przypadku XEN w wersji community będzie Ci bardzo ciężko jesli nic nie wiesz.
Offline
KVM jest znacznie bardziej przewidywalny, i nie ma żadnych tańców z hypervisorem, moduły masz w każdym jaju, narzędzia użytkownika w repo.
Xen może jest i dojrzały, ale jak ktoś próbował odpalić go np z Grsecurity
i Paxem czy Selinuxem, to wie, na czym ta "stabilność" polega.
Możliwości oba systemy mają identyczne, włącznie z mapowaniem portu PCI do gościa, za to z KVM będzie znacznie mniej potencjalnych kłopotów,
szybciej też są łatane krytyczne błędy bezpieczeństwa.
Oba systemy wirtualizacji zaliczyły w ostatnich latach dziury, pozwalające wbić się na roota maszyny gospodarza z poziomu maszyny wirtualnej, lub ubicia gospodarza z maszyny gościa.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2014-12-29 01:35:45)
Offline
Aktualny benchmark http://www.phoronix.com/scan.php?page=article&item=intel_haswell_virtualization&num=1
Co do polecenia, to wypowiedź Jacka imo wyczerpała temat
Offline
[quote=chmuri]Ja produkcyjnie używam Xena i nie mam z nim żadnych problemów. ( Centos 5 x64 2.6.18) .[/quote]
Poza tym malutkim drobiazgiem, że jajo 2.6.18 już od dłuższego czasu nie ma wsparcia w zakresie poprawek bezpieczeństwa (mam na myśli Developerów [url=https://www.kernel.org/]kernela[/url]), jaja 2.6.32.x i 2.6.34.x zakończą żywot pod koniec bieżącego roku, i potem jedyną opcją z bieżącym wsparciem będzie coś w okolicach 3.2 i wyżej.
W nowych jajkach, od wersji 3.x co prawda jest support Xena, ale pod względem zastosowania jest to zauważalnie trudniejsze i bardziej skomplikowane, niż KVM.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2013-07-28 23:19:18)
Offline
W przypadku KVM-a aktualizacje robisz sobie bez żadnych kombinacji.
Jedynie co musisz zrobić to przeczytać co chcą aktualizaować, i wykonać na bazowym systemie apt-get update && apt-get upgrade
To jest ta właśnie moc która wypiera XEN-a z rynku.
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00091 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.116.85.108' WHERE u.id=1 |
0.00085 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.116.85.108', 1732755552) |
0.00038 | SELECT * FROM punbb_online WHERE logged<1732755252 |
0.00068 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24015 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00104 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24015 ORDER BY p.id LIMIT 0,25 |
0.00086 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24015 |
Total query time: 0.00491 s |