Szymon Maciejewski

Szymon Maciejewski Student, Uniwersytet
Gdański

Temat: Wirtualizacja

Witam. Moja sytuacja wygląda następująco:
Developerzy w firmie domagają się serwera, na którym stałyby wszystkie wersje najpopularniejszych systemów operacyjnych (win 7, vista, xp, ubuntu, mac os, pewnie jeszcze kilka innych) ze wszystkimi najważniejszymi przeglądarkami na te systemy (explorer, firefox, opera, safari itp.). aby testować to co napisali.
Ważne, żeby był do nich zdalny dostęp (wystarczy w ramach sieci LAN).
Pierwsze co przyszło mi na myśl to wirtualizacja desktopów i server z obrazami tych systemów (może poza MacOS, bo chyba tam byłyby problemy z licencją). Ale jak zawsze jeżeli jest jakiś problem to na 90% są to pieniądze.
Wirtualizacja nie jest tania: koszt serwera, oprogramowanie typu Citrix Xendesktop/Xenserver (jest jakiś dobry open source do takich zastosowań? Można wykorzystać do tego KVM?) no i licencje na Windowsy. Czy w wirtualizacji na jednej kopii windowsa, może pracować jednocześnie kilka osób? Chodzi mi o analogie do ssh, gdzie mogę jednocześnie mieć otwartych wiele sesji.

Czy znacie jakieś alternatywy, które działąłyby choć trochę podobnie, a kosztowały mniej?
Myślałem o zainstalowaniu kilku maszyn wirtualnych na jednym serwerze i łączenie się do niego przez ssh lub zdalny pulpit w windowsie. Mniej wygody ale i mniejsze koszty.
Co o tym sądzicie?
Piotr B.

Piotr B. Handlarz też
człowiek

Temat: Wirtualizacja

vWorkSpace http://vworkspace.com
Marcin Rybak

Marcin Rybak Administrator

Temat: Wirtualizacja

Szymon Maciejewski:
Witam. Moja sytuacja wygląda następująco:
Developerzy w firmie domagają się serwera, na którym stałyby wszystkie wersje najpopularniejszych systemów operacyjnych (win 7, vista, xp, ubuntu, mac os, pewnie jeszcze kilka innych) ze wszystkimi najważniejszymi przeglądarkami na te systemy (explorer, firefox, opera, safari itp.).

po jednej wirtualnej maszynie dla wielu, czy wiele różnych maszyn dla wielu?
Ważne, żeby był do nich zdalny dostęp (wystarczy w ramach sieci LAN).
to możesz ogarnąć nie tylko przy pomocy narzędzi dostarczanych przez te systemy operacyjne (rdesktop, vnc itp), a także z poziomu odpowiednich uprawnień do obsługi hypervisora.
Pierwsze co przyszło mi na myśl to wirtualizacja desktopów i server z obrazami tych systemów (może poza MacOS, bo chyba tam byłyby problemy z licencją). Ale jak zawsze jeżeli jest jakiś problem to na 90% są to pieniądze.
to nie to, raczej szedłbym ku wirtualizacji wielu systemów operacyjnych w ramach jednego/farmy serwerów i ich utrzymywanie właśnie tam - oraz dostęp zdalny do nich z komputera developera, a nie odpalanie na komputerze developera sesji do VD.
Wirtualizacja nie jest tania: koszt serwera, oprogramowanie typu
w zależności od potrzeb i wydajności możesz skorzystać z wersji bezpłatnych czy to XenServer czy VMware ESXi.
no i licencje na Windowsy. Czy w wirtualizacji na jednej kopii windowsa, może pracować jednocześnie kilka osób?
zależy od windowsa, są jeszcze terminal services
Myślałem o zainstalowaniu kilku maszyn wirtualnych na jednym serwerze i łączenie się do niego przez ssh lub zdalny pulpit w windowsie. Mniej wygody ale i mniejsze koszty.
Co o tym sądzicie?
zależy ile tych developerów ma z tego korzystać i na ile będzie im to utrudniać pracę zamiast polepszać.Marcin Rybak edytował(a) ten post dnia 03.10.11 o godzinie 11:30

konto usunięte

Temat: Wirtualizacja

Szymon Maciejewski:
Witam. Moja sytuacja wygląda następująco:
Developerzy w firmie domagają się serwera, na którym stałyby wszystkie wersje najpopularniejszych systemów operacyjnych (win 7, vista, xp, ubuntu, mac os, pewnie jeszcze kilka innych) ze wszystkimi najważniejszymi przeglądarkami na te systemy (explorer, firefox, opera, safari itp.). aby testować to co napisali.

Przeciez pod xen/kvm można zainstalować niemal wszystko ...

Instalujesz system operacyjny (Polecam CentOS 5.6) - musisz się zdecydować na początku czy xen czy kvm bo od tego zależy jaki kernel ma być załadowany. Potem uruchamiasz virt-manager i tworzysz kolejne maszyny wirtualne.

Trzeba się także zdecydować na jakiś sposób dostępu przez sieć (NAT/Bridge, itp).

Acha ... jeśli będzie dużo maszyn wirtualnych to w /etc/modprobe.conf trzeba dodać: options loop max_loop=64 lub nawet więcej.

Pod Windows Server domyslnie masz dwa pulpity administracyjne, jeśli chcesz więcej to musisz dokupić CALe i dodać mu rolę Terminal Server. Istnieje możliwość zhackowania Windows XP, żeby miał 3 zdalne pulpity, no ale ... wiadomo :)

Temat: Wirtualizacja

Krzysztof P.:
Istnieje możliwość zhackowania Windows XP żeby miał 3 zdalne pulpity, no ale ... wiadomo :)

*stuningować. Od razu lepiej brzmi :>
No, to jest ten ból, że systemy domowe nie pozwalają domyślnie (i legalnie) na zdalne logowanie współbieżne ;(
Stanisław P.

Stanisław P. Software designer

Temat: Wirtualizacja

Szymon Maciejewski:
Witam. Moja sytuacja wygląda następująco:
Developerzy w firmie domagają się serwera, na którym stałyby wszystkie wersje najpopularniejszych systemów operacyjnych (win 7, vista, xp, ubuntu, mac os, pewnie jeszcze kilka innych) ze wszystkimi najważniejszymi przeglądarkami na te systemy (explorer, firefox, opera, safari itp.). aby testować to co napisali.
...
Czy znacie jakieś alternatywy, które działąłyby choć trochę podobnie, a kosztowały mniej?
A potrzebujecie czegoś więcej niż http://browsershots.org/ i podobne serwisy? (jest ich od groma i trochę) Obsługują więcej przeglądarek niż masz możliwość zainstalować.

Jeśli potrzebujesz więcej, to raczej stawiałbym na stworzenie wirtualek z już zainstalowanymi systemami, które dasz ludziom do odpalenia lokalnie. Po co stawiać do tego serwer, który dodatkowo będzie miał problem w stylu ograniczona ilość użytkowników?
Marcin Rybak

Marcin Rybak Administrator

Temat: Wirtualizacja

Stanisław P.:
Jeśli potrzebujesz więcej, to raczej stawiałbym na stworzenie wirtualek z już zainstalowanymi systemami, które dasz ludziom do odpalenia lokalnie.

a licencje? też da ludziom lokalnie? w dobrze wyskalowanym przypadku licencji może być sporo mniej niż developerówm, w Twoim nie :)
Stanisław P.

Stanisław P. Software designer

Temat: Wirtualizacja

Marcin Rybak:
a licencje? też da ludziom lokalnie? w dobrze wyskalowanym przypadku licencji może być sporo mniej niż developerówm, w Twoim nie :)
Zależy - ile kosztuje Cię licencja, a ile czas developera oczekującego na miejsce do testowania...
Z drugiej strony - ile masz licencji których nie używasz w firmie (stare komputery, systemy zupgradowane, systemy zlinuksione, etc.)
Marcin W.

Marcin W.
TI/IT/VM/HT/PC/XP/AD
/SE/XL/XE/AS/TB/CP/J
S/JV

Temat: Wirtualizacja

W ramach windows server 2008 Enterprise postawisz 4 serwery wirtualne, przy czym nie muszą one być na licencjach Microsoftu, o ile pamiętam, jest wersja windowsów desktopowych (xp/vista/w7), która nie wymaga dodatkowej licencji w ramach uruchomienia na VirtualPC na takiej maszynie.

...a teraz pytanie podstawowe: a ile masz devów, którzy naraz będą korzystać z maszyn ? Czy nie lepiej (bardziej oszczędnie) było by odpalić każdemu z nich VirtualBoxa z odpowiednim vhd ? Koszt licencji dziesięciostawiskowego windowsa (inaczej instalacja jest nielegalna - zainstalowanie OEMa to przekroczenie licencji) z downgrade'em do wcześniejszych wersji jest tańszy niż serwer pod wirtualizację...

konto usunięte

Temat: Wirtualizacja

Marcin W.:o ile pamiętam, jest wersja windowsów desktopowych (xp/vista/w7), która nie wymaga dodatkowej licencji w ramach uruchomienia na VirtualPC na takiej maszynie.
Windows 7 Professional Ultimate i Enterprise obejmują Windows XP mode.

Temat: Wirtualizacja

http://www.proxmox.com/ jest całkiem fajny z opensourcowej strony, KVM, wszystko da się wyklikać z web, + sensowne cli i bazowany na Debianie

Temat: Wirtualizacja

Jeśli poszczególne OS'y będą wykorzystywane jedynie żeby odpalić przeglądarka to nie jest problem.

Serwer coś co ma przynajmniej 2 jajka po 2 watki i ok 8GB RAM, 2 dyski raid1
//poszczególne maszyny można zawsze złożyć żeby zwolnić zasoby, ale na tylko 2 dyskach może być problem jak ktoś nagle stwierdzi że sobie mssql zainstaluje..

Wirtualizacja Xen lub ew ESXi (ta wersja darmowa..;)

Licencje na Windows - Trial i ew rearm //trzeba okresowo przeinstalowywać - ale można to zautomatyzować

Linuxy to nie problem

MacOs to problem ;)

Wszystko zależny jak Dev chce wykorzystywać te os'y. Jak w Team'ie jest 20 osób i chcą cały czas ze środowiska testowego korzystać każdy chce coś dla siebie to pozdrów ich i powiedz:
Virtualbox (bez guest addons) i Windows'y Trial.

Jeśli to będzie 1-2 osoby to Wirtualizacja.

BTW zawsze mieć up-to date obrazki na fileserwerze gotowe do zaimportowania w virtualbox'ie.

BP
Szymon Maciejewski

Szymon Maciejewski Student, Uniwersytet
Gdański

Temat: Wirtualizacja

Dziękuje za odzew. Niestety choroba mnie rozłożyła więc temat ucichł do przyszłego tygodnia. Przemyślę to co napisaliście i odezwę się z jakimiś wnioskami. Jeżeli macie jeszcze jakieś spostrzeżenia to śmiało piszcie.
Andrzej Cyrulik

Andrzej Cyrulik Administrator RedHat
Linux

Temat: Wirtualizacja

Na dzien dzisiejszy mam na pewnej maszynie z desktopowym 4 rdzeniowym procesorem Centosa 5.6 (KVM), 6GB RAM i 2x SATA Raid1 ..... 6 wirtualek, z czego 2 to inne systemy Linuxowe.
Nie stoi na nich nic szczegolnego (jakis Apache, samba, windowsy bardziej do zabawy - czyli mniej wiecej to, czego sam potrzebujesz).

Nie jest to demonem predkosci (szczegolnie jesli chodzi o I/O HDD), ale dziala naprawde sprawnie.
No i przede wszystkim jest darmowe (KVM, nie mowie o licencjach WIndows) i naprawde proste do postawienia.

Przy wymaganiach ktore opisales - nawet nie mysl o platnych rozwiazaniach.
Zainstaluj sobie dowolny system Linuxowy ktory znasz (ja preferuje Centos), na nim KVMa - i stawiaj wirtualek do woli.
Przy wymaganiach ktore opiales w zupelnosci wystarczy zapewne mocny dwurdzeniowy, desktopowy procesor i .... z 8GB ramu - czyli odpowiednik srednio-mocnego desktopa.

Gdybys mial jakies pytania dot. wspolpracy Centos - KVM lub XEN - chetnie odpowiem, bo zjadlem na tym zeby :)Andrzej Cyrulik edytował(a) ten post dnia 09.10.11 o godzinie 21:26
Radosław K.

Radosław K. Customer Solution
Architect

Temat: Wirtualizacja

Możesz też zastosować xenserver wersja darmowa powinna odpowiadać Twoim wymaganiom. Dodatkowo masz zgrabne narzędzie do zarządzania w postaci xencenter.
Szymon Maciejewski

Szymon Maciejewski Student, Uniwersytet
Gdański

Temat: Wirtualizacja

Serwer na Proxmoxie stoi. Zdalne połączenie przez VNC działa. Mam tylko problem z podwójnym kursorem, tzn. widzę mój lokalny i drugi, maszyny wirtualnej, który wariuje po ekranie. Muszę znaleźć rozwiązanie, bo nie da się pracować.

Dwa pytania, raczej z ciekawości, bo nie będe wprowadzał już raczej istotnyvh zmian:
1. VNC vs. RDP?? Który działa sprawniej, szybciej? NA korzyść RDP, jak dla mnie przemawia kompatybilność z Pulpitem Zdalnym z Windowsa. Odpada instalowanie klientów na komputerach.
2. Proxmox vs. Xenserver vs. inne rozwiązania. Mógłbym poczytać, potestować ale nie ukrywam, że licze na wasze opinie w co warto znać i umieć.

Temat: Wirtualizacja

Dwa pytania, raczej z ciekawości, bo nie będe wprowadzał już raczej istotnyvh zmian:
1. VNC vs. RDP?? Który działa sprawniej, szybciej? NA korzyść RDP, jak dla mnie przemawia kompatybilność z Pulpitem Zdalnym z Windowsa. Odpada instalowanie klientów na komputerach.
VNC - screen to screen

2. Proxmox vs. Xenserver vs. inne rozwiązania. Mógłbym poczytać, potestować ale nie ukrywam, że licze na wasze opinie w co warto znać i umieć.
Wymagasz troche za duzo.. :)

BTW poczytaj ew o:
http://drbl.sourceforge.net/
Funkcja terminala, automatycznej instalacji
Dla windowsow jest gorzej.. ale + clonezilla powinno sie sprawdzić.
Andrzej A.

Andrzej A. Specjalista ds.
Informatyki

Temat: Wirtualizacja

Jak sam wspomniałeś RDP jest wbudowane w windows więc korzystanie z niego jest znacznie prostsze. Ciężko mi bezpośrednio porównać VNC do RDP gdyż w większości sam korzystam z RDP.
Odnośnie 2 punktu to Proxmox bazuje na KVM. XenServer bazuje na Xen. XenServer reklamuje się tm, iż jest dedykowany do korporacji. Można oczywiście stosować go w mniejszej firmie cyz nawet w domu. Nie jest tak popularny jak VMware ESXi niemniej jest ulepszany z każdą wersją.
EXI z kolei dominuje rynkiem zarówno w mniejszych irmach jak i dużych korporajach. Jest wersja darmowa nieposiadająca jednakże (w porównaniu do XenServer) High Avaibility.
Osobiście używam obecnie ESXi 5.0 i jak dla mnie jest najbardziej intuicyjny. Testowałem też XenServer 5.6 oraz 6.0 beta i brakowałomi kilku funkcji które posiada ESXi. Zajmował też więcej w pamięci. Proxmox nie testowałem.
Jakby nie było to warto sprawdzić różne wersje i wybrać tą która Ci bardziej podpasuje :)

konto usunięte

Temat: Wirtualizacja


BTW poczytaj ew o:
http://drbl.sourceforge.net/
Funkcja terminala, automatycznej instalacji
Dla windowsow jest gorzej.. ale + clonezilla powinno sie sprawdzić.
Akurat ja się zajmuję DRBL'em ale to absolutnie nie jest to co autor wątku ma na myśli. Praca terminalowa jest jednym ze składników DRBL'a aczkolwiek zarządzanie tym jest potraktowane po macoszemu ...

Temat: Wirtualizacja

DRBL + prefefiniowane maszyny dla developerow - instalki, lub terminalowe rozwiazanie mogloby sie sprawdzić ;)

Opcja Virtualbox + DRBL dla developerow to chyba dobre rozwiazanie - terminalowe rozwiazanie to tylko przyklad ;)

Ewentualnie restart i terminal z danym os'em i paczkami jesli bardziej liczylo by uzycie procesora.

Następna dyskusja:

High Avability i Wirtualiza...




Wyślij zaproszenie do