Czy serwery produkcyjne działające jako obrazy wirtualne są dobrym pomysłem?


14

Jakie ryzyko wiąże się z uruchomieniem produkcyjnego serwera WWW i bazy danych na serwerze wirtualnym? Obecnie myślimy o użyciu serwera VM Ware. Wydaje się, że to dobre rozwiązanie, które pozwoli na łatwe tworzenie kopii zapasowych i przywracanie, ale co poświęcamy, uruchamiając zwirtualizowane?

Odpowiedzi:


20

Prawie nic.

Dzielisz moc procesora i pamięć RAM na wielu maszynach wirtualnych. Dla maszyn wirtualnych, które nie działają na maksimum, to nie jest wielka sprawa

Zyskujesz elastyczność i łatwość tworzenia kopii zapasowych. Błyskawicznie zyskujesz możliwość ponownego wdrożenia serwera, gdy sprzęt się zepsuje. Dostajesz więcej za swoje pieniądze przy zakupie sprzętu serwerowego, ponieważ sprawiasz, że robi to więcej.

VMware ESXi jest całkowicie darmowy i wykona świetną robotę. Dodatkowo, jeśli chcesz później dokonać aktualizacji, jest to bardzo płynny proces


14

Powiedziałbym, że ryzyko nieużywania maszyny wirtualnej jest większe. Bez maszyny wirtualnej, jeśli twój sprzęt ulegnie awarii, będziesz SOL, dopóki nie zostanie wymieniony i przywrócony.

W przypadku maszyny wirtualnej, jeśli sprzęt ulegnie awarii, możesz po prostu przenieść pliki maszyny wirtualnej na inny serwer maszyny wirtualnej i uruchomić się ponownie w ciągu kilku minut.

Oczywiście są też inne wady: większość maszyn wirtualnych nie może wykorzystywać więcej niż 2 procesorów (lub rdzeni). Wydajność dysku jest nieco obniżona i będziesz musiał współdzielić pamięć RAM z innymi maszynami wirtualnymi na serwerze.

Ale w przypadku większości serwerów powiedziałbym, że warto.


8

Poświęcasz wydajność, jednak w większości przypadków wydajność, którą poświęcasz, jest tak znikoma, że ​​zarządzanie i wzrost zajmowanej powierzchni dobrze równoważą stratę. Większość serwerów to dobra gra do wirtualizacji, duże serwery DB są chyba jednym z wyjątków. Jednak musisz zadać sobie pytanie, czy Twój serwer DB jest naprawdę „duży”, w większości nie.

Czy na podstawie twojego pytania mogę przypuszczać, że chcesz uruchomić serwer WWW i powiązany z nim serwer DB na 2 maszynach wirtualnych na tym samym serwerze fizycznym? Ignorując przez chwilę bezpieczeństwo, czy uruchomiłbyś je na tym samym urządzeniu bez wirtualizacji? To znaczy, czy uważasz, że jedno pudełko jest wystarczająco mocne do obciążenia? Jeśli tak, to myślę, że uruchomienie maszyn wirtualnych na pudełku również jest w porządku.

Inną rzeczą, której się poddajecie, jest fizyczna separacja. Jeśli prowadzisz serwer WWW i jego serwer DB, jeśli tak się stanie, i tak nie żyjesz, więc nic wielkiego. Ale jeśli miałbyś uruchomić swoje serwery sieciowe i ich redundantnego partnera na 2VM na jednym fizycznym urządzeniu, to jesteś głupi (i widziałem to). Jeśli stracisz fizyczne urządzenie, stracisz oba serwery, złe miejsce.


Co uważa się za „dużą” bazę danych? Uznałem, że serwery sieciowe są najbezpieczniejszym wyborem dla wirtuozów. A co z serwerami aplikacji, które wykonują wiele awarii (przetwarzanie obrazu, dźwięku, wideo)?
iamgoat

2
To pytanie o wydajność… odpowiedź brzmi… „To zależy”. Poważnie jednak zależy to od wymagań biznesowych i wielkości fizycznego hosta. „Zbyt duży” dla hosta, który ma 1G z pojedynczym rdzeniem i 1 dyskiem lokalnym, bardzo różni się od „zbyt dużego” dla hosta z 8 rdzeniami, 32Gig i wieloma połączeniami FC z siecią SAN. Jeśli chodzi o serwery, które się psują ... czy teraz nasycają twój procesor? Jeśli tak, co jeszcze byś uruchomił? Będziesz walczył o zasoby procesora. Z drugiej strony, jeśli rzuciłeś tam serwer plików z niskim zużyciem lub DC, może to być w porządku. (Ani też nie jest wielkim konsumentem procesora)
WaldenL

1

Ryzyko związane z VMware Server jest zbyt duże! Serwer to hostowane rozwiązanie do wirtulizacji i jako takie jest zachciane przez system operacyjny gościa. Jestem nawet fanboyem VMware. Wolałbym, abyś poszedł z konkurentem VMware, a następnie polegał na serwerze. Serwer VMware jest FANTASTYCZNY, ale podobnie jak stacja robocza VMware lub serwer wirtualny 2005 ... jeśli system operacyjny hosta ma problemy Wszystkie maszyny wirtualne mają problemy. Ponieważ Hyper-V / Xen / ESXi są bezpłatne ... użyj prawdziwego hiperwizora!

wygląda na to, że wszystko, czego szukasz, to konsolidacja, aw wolnej przestrzeni ich niewielka różnica. Skorzystaj z dostawcy, z którym czujesz się najlepiej, ale użyj prawdziwego hiperwizora. Dzięki wirtulizacji gołym metalem (od dowolnego dostawcy) uderzyłbym w zero. Jeśli cokolwiek, twoja aplikacja będzie działać lepiej dzięki lepszej elastyczności.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.