Wirtualizacja Windows Home Server

9

Zastanawiam się nad wirtualizacją systemu Windows Home Server, głównie w celach testowania i rozwiązywania problemów (w każdym razie teraz - nic długoterminowego). Mam sprzęt, który powinien z łatwością go ściągnąć, ale ponieważ WHS może być trochę swoją własną bestią, podobnie jak replikacja plików itp., Zastanawiałem się, czy są jakieś „gotchas” lub coś innego, co powinienem oglądać uwagę na? W szczególności jestem ciekawy, czy ktoś miał szczęście przy użyciu WHS z wieloma wirtualnymi dyskami twardymi, aby zasymulować działanie rzeczywistej fizycznej konfiguracji WHS, czy też muszę trzymać się jednego dysku. Wolę nie poświęcać na to czasu, jeśli jest to przegrana sprawa. Czy ktokolwiek może podzielić się swoimi doświadczeniami (jeśli ktoś zdecyduje się to zrobić)?

Matt Hanson
źródło

Odpowiedzi:

3

Od jakiegoś czasu bawię się z WHS na maszynie wirtualnej i podsumuję swoje doświadczenia.

Po rozwiązaniu niektórych awarii sprzętu na moim serwerze plików, chciałem znaleźć sposób na wyodrębnienie sprzętu z mojego serwera plików. Słyszałem, jak mówiono o uruchamianiu WHS na maszynie wirtualnej z zewnętrznymi dyskami twardymi, aby w przypadku awarii sprzętu hosta można po prostu przenieść maszynę wirtualną i dyski zewnętrzne na inny host i zrestartować komputer przy minimalnym przestoju (to była moja podstawowa motywacja).

Wziąłem na to dwa podania. W pierwszym przejściu zainstalowałem WHS na maszynie wirtualnej działającej pod VMServer 1.x i dałem maszynie wirtualnej bezpośredni dostęp fizyczny do wielu dysków twardych znajdujących się w obudowach zewnętrznych. Działało to dobrze przez kilka dni, ale wtedy maszyna wirtualna czasami uruchamiała się ponownie i musiała skanować wszystkie pliki w poszukiwaniu sprawdzania spójności. Nigdy nie byłem w stanie dowiedzieć się, co to spowodowało, ale podejrzewam, że dyski się obracają lub „śpią”, a maszyna wirtualna nie była w stanie prawidłowo ich obudzić, gdy pojawiło się żądanie pliku. Poniewa szczególnie strasznie było widzieć ekran „sprawdzania spójności” za każdym razem, po około trzech tygodniach walki postanowiłem wrócić do serwera plików hostowanych natywnie. (Btw,

Dla mojego drugiego (bardziej udanego) przejścia zainstalowałem WHS na maszynie wirtualnej działającej pod VMServer 2.x. Jednak zamiast dawać fizyczny dostęp maszynie wirtualnej do dysków, utworzyłem dyski wirtualne, aby wypełnić każdy z dysków zewnętrznych. Moje rozumowanie było takie, że robiąc to, mogłem przenosić pliki dysków wirtualnych bez konieczności komplikowania rzeczy z WHS. (tzn. mógłbym zwiększyć pojemność dysku i po prostu skopiować pliki VHD bez konieczności usuwania dysków z WHS ..). Ta konfiguracja jest stabilna jak skała od około miesiąca. Chcę przenieść więcej testów przed przeniesieniem wszystkich moich plików, ale mam nadzieję, że na podstawie tego, co zobaczyłem. (tzn. w tej konfiguracji jest znacznie bardziej solidny niż poprzedni).

Podsumowując, moje doświadczenia: - VMServer 2.x> VMServer 1.x (ma sens) - Wirtualne dyski twarde> Bezpośredni dostęp fizyczny

Jedną dodatkową rzeczą do odnotowania jest to, że jeśli korzystasz z dysków wirtualnych, wszystkie one pokazują się po prostu jako „Virtual IDE Drive” (lub coś podobnego), więc mogą być trudne do odróżnienia. Możesz zmienić rozmiar dysków wirtualnych w inny sposób, aby zachować wszystkie proste. (Tzn. Zamiast dysków 4 * 500 Gb, masz 480, 485, 498, 500 itd.)

Szukałeś wspólnych doświadczeń, więc mam nadzieję, że to pomoże.

Peter Bernier
źródło
1
Świetna odpowiedź. W pełni popieram pomysł robienia przelotowego dostępu do VHD zamiast bezpośredniego dostępu do dysku twardego dla dysku systemowego. Jednak w przypadku dysków zewnętrznych / dodatkowych może to utrudnić systemowi wykrywanie awarii dysków. Uważaj, aby utworzyć tylko jeden dysk VHD na dysk fizyczny.
IDisposable
@IDisposable - ciekawi mnie ostatnia część Twojego komentarza. Dlaczego posiadanie wielu dysków VHD na dysku fizycznym byłoby problemem? (Oprócz oczekiwanego spowolnienia, gdy przechowywanie jest ponownie równoważone ...)
Peter Bernier
@peter Jedną z zalet przedłużacza dysku WHS jest sposób kopiowania plików na wielu dyskach fizycznych, aby mieć pewność, że jeśli jeden dysk zginie, nie stracisz plików. Umieszczenie wielu dysków VHD na jednej fizycznej ruinie HD, która jako WHS nie będzie wiedziała, które dyski widzi na oddzielnych dyskach fizycznych.
GAThrawn
@GAThrawn Zgoda. Moje początkowe motywacje wynikały wyłącznie z punktu widzenia odzyskiwania po awarii hosta, zamiast martwić się o pojedyncze pliki. Masz rację, ponieważ przechowywanie wielu dysków VHD na jednym wrzecionie jest receptą na katastrofę.
Peter Bernier,
5

Używam WHS pod Hyper-V już od kilku miesięcy. Jeśli chodzi o dyski, właśnie tworzyłem dyski VHD o stałej wielkości na mojej zewnętrznej pamięci masowej, gdy dodałem dyski do serwera - i to działa całkiem dobrze.

Jedyną „gotcha”, na którą się natknąłem, jest to, że pudełko WHS ulega awarii co jakiś czas - a kiedy to nastąpi, nie uruchamia się ponownie. Kiedy próbuję zresetować tę maszynę wirtualną za pomocą funkcji Hyper-V, nie robi nic, a moim jedynym sposobem na to jest fizyczne zrestartowanie serwera hosta. NIGDY nie dzieje się tak z innymi gośćmi Windows 2008, którzy używają Hyper-V - tylko serwer WHS.

Najnowsze serwery HP MediaSmart za około 350 USD wyglądają ostatnio dość kusząco - moim ostatecznym planem jest przejście na jeden z nich zamiast wirtualizacji. Mam nadzieję, że pojawią się z wersją 2008 w przyszłym roku, żebym mógł ją wstępnie zainstalować.

Scott Ivey
źródło
2

Ponieważ WHS działa na bardzo tanim sprzęcie towarowym, a ponieważ jest skierowany do użytkowników domowych (stąd nazwa, Windows Home Server), nie jest typowym kandydatem do wirtualizacji. W związku z tym nie znajdziesz „najlepszych praktyk” dotyczących wirtualizacji.


źródło
4
Nie zgadzam się z tym prawie całkowicie. WHS to zasadniczo Windows Small Business Server 2003 z dodanymi niestandardowymi rzeczami i mini-sterownikiem systemu plików dla Drive Extender, dlatego „najlepszą praktyką” jest traktowanie go jak SBS 2003.
IDisposable
1

Nie martwiłbym się tym zbytnio. W zależności od używanego systemu wirtualizacji (każdy ma swoje dziwactwa), uruchomienie go będzie prawdopodobnie dość łatwe. Większość współczesnych systemów wirtualizacji korzysta ze wsparcia wirtualizacji sprzętowej i umożliwia uruchomienie prawie dowolnego systemu operacyjnego (i na nim dowolnych aplikacji).

Nie uruchomiłem wirtualizacji Windows Home Server, ale uruchomiłem prawie każdy inny wariant Windows Server, wraz z licznymi wariantami serwerów Linux, i miałem zasadniczo zero problemów z kompatybilnością, wydajnością lub stabilnością. Używam go zarówno do testowania i programowania, jak i do scenariuszy produkcyjnych.

Christopher Cashell
źródło
0

Napisałem i utrzymałem dodatek WHS, w tym celu wykonałem wszystkie prace rozwojowe i testowe na wirtualnym WHS (z dwoma wirtualnymi dyskami twardymi z tylko obojętnymi danymi) za pomocą wirtualnego klienta WinXP, wszystkie działające w MS Virtual PC na moim Pulpit Vista.

Nie miałem z tym żadnych problemów. Jest to idealne rozwiązanie do testowania i programowania, szczególnie w przypadku takich funkcji, jak Cofnij dyski, które umożliwiają szybkie i łatwe przywracanie do różnych stanów.

Jednak w przypadku moich rzeczywistych danych mam prawdziwą maszynę fizyczną z wieloma prawdziwymi dyskami twardymi. Po prostu czuję się w ten sposób bezpieczniejszy.

GAThrawn
źródło