Monthly Archives: March 2013

Networking in Virtual Machine Manager

Na stronie MSFT pojawił się do pobrania schemat opisujący logikę i konfigurację sieci w System Center 2012 Virtual Machine Manager 2012 SP1. Dostępne do pobrania tutaj.

vmm_net

Mobilność maszyn wirtualnych w Hyper-V

WGUiSWWe wtorek drugiego kwietnia na WGUiSW będę prowadził prezentację o Hyper-V pod tytułem “Mobilność maszyn wirtualnych w Hyper-V”Opowiem o mechanizmach, które umożliwiają naszym maszyna wirtualnym posiadaniem małego ADHD w przemieszczaniu się pomiędzy różnymi hostami Hyper-V zaczynając od pierwszej wersji, czyli 2008, a kończąc na 2012 pokazując jak wirtualizacja od MSFT ewoluuje na tym przykładzie.

Strona spotkania na WSS – link oraz Facebooku – link

Spotkanie dostępne będzie również online pod adresem https://meet.lync.com/wguisw/pawel.plawiak/36MDF57F

Mapa integracji System Center 2012 SP1

Kamil wrzucił dziś ciekawy wpis na swoim blogu zawierający link do mapy integracji/powiązań produktów z rodzinny System Center 2012 SP1.

scIntMap

Wiosenna rekonfiguracja laboratorium, część druga

Wpis ten jest kontynuacją wpisu – Wiosenna rekonfiguracja laboratorium, część pierwsza.

Dla przypomnienia schemat mojego laba:

clip_image002

Wpis ten będzie poświęcony maszyną wirtualnym DC i SC zainstalowanym na HP Microserver.

Pierwszą wykreowaną maszyna jest DC. Jak nazwa wskazuję jest to kontroler domeny z system Windows Server 2012. Parametry maszyny wirtualnej to:

1vCPU

512MB pamięci RAM startowej, maksymalnie 1GB, a minimalnie 256MB.

Dwa dyski VHDX – 30GB na OS i 5GB na bazę NTDS

Po instalacji w trakcie pracy maszyna zużywa około 600-700MB ramu.

Instalacji Active Directory nie będę opisywał, ponieważ jest ona standardowa jak z większości poradników typu krok po kroku oprócz tego, że lokalizacja bazy NTDS oraz SYSVOL została zmieniona z domyślnej na dodatkowy dysk. Nowoutworzona domena nazywa się lab.local, co jednoznacznie określa jej przeznaczenie. Dodatkowo po instalacji utworzyłem OU o nazwie Tech Accounts na konta techniczne, które będą użyte w labie. Ostatnią czynnością na tym serwerze była konfiguracja strefy rDNS dla użytej przez mnie adresacji w labie. Można tego dokonać tym poradnikiem – http://www.seo-webz.com/tutorials/windows-server/how-to-create-a-dns-reverse-lookup-zone-in-windows-server-2008.html

Teraz kolej na maszynę SC. Na maszynie zostało zainstalowany System Center Virtual Macihne Manager, Orchestrator, App Controller w wersji 2012. Parametry maszyny wirtualnej to:

1vCPU

2GB pamięci RAM startowej, maksymalnie 4GB, a minimalnie 512MB

3 dyski VHDX – 40GB na OS, 20GB na SQL i 100GB na zasób na obrazy iso oraz maszyn wirtualnych.

Instalacja standardowo to wrzucenie Windows Server 2012, zaktualizowanie os, dodanie do domeny. Następnie na potrzeby produktów SC został zainstalowany SQL Server 2012 SP1. Instalacja na zasadzie dalej, dalej komponentów Database Engine oraz Management tools basic. W kreatorze instalacji zostały zmienione konta, na których chodzi SQL Server z domyślnych na założone przeze mnie w AD oraz domyślna lokalizacja baz została zmieniona na dedykowany dysk dla SQL.

Następnym kokiem jest instalacja wymaganych komponentów dla VMM, Orch oraz App Controlera. Najłatwiej jest to zrobić powershell. Na prawach administratora odpalamy powershell i wykonujemy następujące polecenia:

$dwnld = "C:\Downloads" 
if (!(Test-Path -path $dwnld)) 
{ 
New-Item $dwnld -type directory 
} 
$object = New-Object Net.WebClient 
$ADKurl = 'http://download.microsoft.com/download/9/9/F/99F5E440-5EB5-4952-9935-B99662C3DF70/adk/adksetup.exe' 
$object.DownloadFile($ADKurl, "$dwnld\adksetup.exe") 
Start-Process -FilePath "$dwnld\adksetup.exe" -Wait -ArgumentList "/quiet /features OptionId.DeploymentTools OptionId.WindowsPreinstallationEnvironment" 
Add-WindowsFeature Web-Server,Web-Log-Libraries,Web-Request-Monitor,Web-Http-Tracing,Web-Digest-Auth,Web-Windows-Auth,Web-Net-Ext,Web-Asp-Net,Web-CGI,Web-Mgmt-Tools,NET-WCF-HTTP-Activation45,NET-WCF-MSMQ-Activation45,NET-WCF-Pipe-Activation45,NET-WCF-TCP-Activation45,MSMQ,RDC,WAS 
Add-WindowsFeature NET-Framework-Features,NET-Framework-Core,Web-Mgmt-Console,Web-Static-Content,Web-Default-Doc,Web-Http-Errors,Web-Http-Logging,Web-Request-Monitor,Web-Http-Tracing,Web-Stat-Compression,Web-Filtering,Web-Basic-Auth,Web-Windows-Auth,Web-ISAPI-Filter,Web-ISAPI-Ext,Web-Net-Ext,Web-Asp-Net45

Wykonanie tych poleceń może trochę potrwać, ponieważ w trakcie są ścigane komponenty z WADK dla VMM, które ważą ponad 2GB.

Przejdźmy teraz do samej instalacji VMM. Instalację można przeprowadzić zgodnie z moim opisem dla wersji SP1 beta – http://blog.kaluzny.pro/instalacja-system-center-virtual-machine-manager-2012-sp1-w-wersji-beta/ opuszczając cześć o instalacji SQL Server oraz WADK. W mojej konfiguracji na konto serwisowe VMM zostało użyte domenowe zamiast lokalnego oraz biblioteka VMM została na dedykowanym 100GB dysku. Wyniesienie biblioteki na oddzielny dysk miało na celu wykorzystanie jednej z nowości w Windows Server, 2012 jaką jest deduplikacja. Funkcja ta w przypadku składnic obrazów iso, dysków wirtualnych sprawdza się wyśmienicie oszczędzając naprawdę sporo miejsca, ponieważ duża cześć danych jest zdublowana w przypadku takiego wykorzystania dysku. Szybki i prosty sposób jak zainstalować i skonfigurować deduplikacje jest opisany tutaj – http://blogs.technet.com/b/uspartner_ts2team/archive/2012/10/08/data-deduplication-in-windows-server-2012.aspx.

Instalacja Orchestrator i App Controller w tej konfiguracji to tak samo instalacja typu dalej, dalej z wybraniem wszystkich komponentów. Procedura instalacji App Controller – http://technet.microsoft.com/en-us/library/gg696046.aspx oraz Orchestrator – http://blogs.technet.com/b/kevinholman/archive/2011/11/14/orchestrator-2012-quickstart-deployment-guide.aspx

Następny wpis będzie poświęcony instalacji maszyny SDS, która będzie udostępniała współdzielone zasoby dla wirtualizatorów poprzez SMB 3.0, iSCSI oraz NFS.

Wiosenna rekonfiguracja laboratorium, część pierwsza

Idzie wiosna, więc czas na porządki :). W ramach wiosennych porządków postanowiłem trochę posprzątać swojego domowego laba, bo aktualnie jest on już niezłe zapuszczony po wielu bojach z rożnymi rozwiązanymi. Głównym zastosowaniem odświeżonej konfiguracji laba będzie testowanie automatyzacji w mieszanych środowiskach wirtualnych z wykorzystaniem System Center Virtual Machine Manager oraz Orchestrator w wersji 2012 SP1. Jako wirtualizatory planuję użyć oczywiście Hyper-V 2012 oraz VMware vSphere 5 i Citrix XenServer.

Planuję w kilku najbliższych wpisach opisać jak zostanie skonfigurowane moje odświeżone środowisko.

image

Diagram powyżej przedstawia zarys mojego laboratorium.

Zaczynając od lewej mamy HP Microserver. Kawałek fajnego małego energooszczędnego serwera, który aktualnie robi za mój NAS. Jest na nim zainstalowany Windows Server 2012 z doinstalowaną rola Hyper-V. Na serwerze będą stworzone trzy maszyny wirtualne:

  • DC – jak nazwa wskazuje kontroler domeny z Windows Server 2012 na pokładzie.
  • SC – będzie hostwować System Center Virtual Machine Manager oraz Orchestrator.
  • SDS – skrót pochodzi od Software defined storage, czyli będzie to maszyna robiąca za moją współdzieloną przestrzeń dyskową dla laba. Wystawiać będzie zasoby po SMB 3.0, NFS oraz iSCSI. Zainstalowany na tej maszynie Windows Server 2012 oraz StarWind iSCSI SAN zostaną zintegrowane z SCVMM w celu uruchamianiu automatyzacji storage.

Następnie mamy maszyny HV-1 i HV-2. Są to dwa laptopy Dell’a z 16GB ram na pokładzie oraz procesorami i5 trzeciej generacji. Oba laptopy wykorzystywane są przeze mnie, na co dzień i nie chcę zmieniać ich konfiguracji. Aby osiągnąć ten cel system operacyjny na potrzeby laba na obu laptopach będzie zainstalowany na pamięci usb, a zasoby dyskowe pod maszyny wirtualne będą dostarczone z maszyny SDS. Na laptopach zostanie zainstalowany i spięty w klaster darmowy Hyper-V Server 2012.

Ostatnią maszyną jest Multi. Jest to Dell T5500 wyposażony w 12-watkowego Xeona, 32GB ramu. Zainstalowany na nim jest już 64-bitowy Windows 8 Enterprise z VMware Workstation 9. Wykorzystując możliwości nested virtualization, czyli uruchomienia maszyn wirtualnych w maszynach wirtualnych na potrzeby testów stworzę tam trzy klastry z wykorzystaniem Hyper-V, vSphere, XenServer. Dodatkowo ze względu na wymagania vSphere zostanie wrzucona maszyny wirtualna z vCenter Server Virtual Appliance.

SNI vs RDG

IIS 8 oferuję implementację fajnej funkcjonalności o trzyliterowym skrócie SNI. SNI – Server Name Indication w dużym uproszczeniu tłumacząc pozwala w IIS wystawić wiele stron z różnymi certyfikatami SSL na jednym IP i tym samym porcie. Zainteresowanych większą ilością szczegółów zapraszam do wpisu Grześka na ten temat – http://blogs.technet.com/b/plitpromicrosoftcom/archive/2012/12/14/https-po-nowemu.aspx.

RDG – następny skrót w tytule notki. RDG to Remote Desktop Gateway, czyli funkcja roli terminalowych w Windows Server pozwalająca opakować ruch RDP w https i zastosować, jako bramę do połączeń z rdp z Internetu na przykład.

Mając te dwie wspaniałe technologie stwierdziłem, że doprowadzę do ich połączenia na moim domowym serwerku. Akurat mam tylko jedno publiczne IP, a chcę używać paru różnych certyfikatów do paru rzeczy, które trzymam u siebie na IIS.

Po instalacji RDG wraz z IIS i skonfigurowaniu certyfikatu dla RDG, mapowania na IIS wyglądają tak:

clip_image002

No to teraz na mapowaniu na https włączymy SNI. Konfiguracja mapowania będzie wyglądać tak w edycji.

clip_image003

Wszystko skonfigurowane, więc spróbujmy się połączyć. Przy próbie połączenia z Windows 8 (klient rdp w wersji 8):

clip_image004

Z Windows 7 (klient rdp w wersji 7) mamy już bardziej czytelny komunikat:

clip_image005

Po wejściu w konsolę RDG wspaniały komunikat o braku skonfigurowanego certyfikatu, mimo, że go wcześniej skonfigurowałem.

clip_image007

To trzy kliknięcia i certyfikat na nowo skonfigurowany w RDG, a w mapowaniu IIS mamy taki piękny kwiatek:

clip_image009

Podsumowując krótko: Remote Desktop Gateway z Server Name Indication nie działa i mapowanie certyfikatu w IIS musi być bez włączonego SNI, czyli jako certyfikat domyślny.

Na plus w nowym RDG jest możliwość zmiany portu z domyślnego 443, ale to już na inny wpis.

PS. W ramach zabaw z SNI poleci niedługo na warsztat SNI vs SSTP.

Testowanie Windows To Go w Client Hyper-V

Po wygraniu pendrive certyfikowanego dla WTG postanowiłem trochę bardziej przyjrzeć się temu rozwiązaniu. Wkurzyło mnie trochę testowanie, czyli restarty, testy, znowu powrót do normalnego systemu. Z lenistwa nie zawsze chce mi się pracować przy biurku na dwóch komputerach naraz, żeby mieć dostęp do swojego normalnego systemu w czasie testowania WTG.

Rozwiązanie mojego lenistwa z wykorzystaniem Hyper-V jest banalnie proste. Do tego celu pendrive trzeba potraktować, jako dysk pass-through i podpiąć go do maszyny wirtualnej. Z większością pamięci USB nie da się tak zrobić niestety, ponieważ system wykrywa je, jako removable media. Żeby dysk podłączyć do maszyny trzeba go przenieść w tryb offline, dla zwykłych urządzeń skończy się to komunikatem jak poniżej.

Na szczęście pendrivy certyfikowane dla WTG są wykrywane, jako dyski typu fixed, czyli jak normalne dyski twarde podłączane przez SATA czy USB.

Przejdźmy teraz do samego podłączenia pendrive z WTG do maszyny wirtualnej w Hyper-V. Na początek trzeba taki dysk przenieść w tryb offline. Możemy tego dokonać z przystawki zarządzania dyskami lub z linii komend programem diskpart. Aby dokonać tego z Windows 8 wciskamy Win + X i wybieramy Disk Management. W konsoli klikamy prawym przyciskiem na nasz dysk z WTG i wybieramy opcję Offline

Aby zrobić to samo z konsoli uruchamiamy na prawach administratora polecenie diskpart i wykonujemy następujące polecenia(# oznacza numer naszego pendrive z polecenia list disk):

list disk
select disk #
offline disk
exit

Teraz w Hyper-V tworzymy maszynę wirtualną bez dysku i wchodzimy w jej ustawienia. Wybieramy IDE Controller 0 i dodajemy dysk twardy. W ustawieniach nowego dysku twardego wybieramy Physical hard disk i wskazujemy nasz pendrive.

Teraz możemy uruchomić naszą maszynę i cieszyć się wygodnym środowiskiem testowym dla WTG.

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera
Skip to toolbar