Subscribe RSS

Polskie blogi specjalistów IT / Microsoft

agregator blogów
  • O usłudze
  • ziembor.pl/blog/
  • Gdzie szukam?
    • wss.pl
    • ITBlogs
    • Jogger Techblog
    • dobreprogramy
  • Inne agreagatory
    • zine.net.pl/TechBlogs
    • itblogs.pl/agregat/

Author: Łukasz Kałużny


VMM2012, Perimeter host i Error (2910)

2012-05-17 Posted by Łukasz Kałużny under Hyper-V Server, Polskie blogi IT, Tips and tricks, Virtual Machine Manager, Virtual Machine Manager 2012, VMM, VMM2012, windows server 2008r2

Wczoraj wieczorem host którego mam w DMZecie przestał odpowiadać w VMM. Błąd który wystąpił to Error (2910):

Error (2910)
 VMM does not have appropriate permissions to access the resource C:\Windows\system32\vmms.exe on the DMZ server.
Access is denied (0x80070005)Recommended Action
 Ensure that Virtual Machine Manager has the appropriate rights to perform this action.

Problem jest z kontem serwisowym VMM na hoście który jest w workgroupie. Konto wygasa domyślnie po 45 dniach.

Odznaczamy User must change password at next logon i zaznaczamy Password never expires.

KB Microsoftu: http://support.microsoft.com/kb/971825

Porównanie wydajności magazynów danych dla Hyper-V w Windows 8 Server Beta

2012-05-16 Posted by Łukasz Kałużny under Hyper-V 3, Hyper-V Client, Hyper-V Server 8, Polskie blogi IT, vhd, vhdx, Windows 8 Beta, Windows 8 Customer Preview, Windows Server 2012

Dziś na portalu wss.pl ukazał się mój artykuł “Porównanie wydajności magazynów danych dla Hyper-V w Windows 8 Server Beta” – link.
Artykuł opisuje wydajność dostępnych dysków wirtualny oraz Pass-Trough w Windows Server 8 Beta(Windows Server 2012) dla roli Hyper-V. Zapraszam również do mojego postu na temat wydajności dysków wirtualnych w Hyper-V Client – VHD vs VHDX.

Zapraszam do lektury :) .

 

Instalacja i konfiguracja Microsoft Deployment Toolkit 2012

2012-05-14 Posted by Łukasz Kałużny under MDT, MDT 2010, MDT 2012, MDT2010, MDT2012, Microsoft Deployment Toolkit, MICROSOFT DEPLOYMENT TOOLKIT 2010, MICROSOFT DEPLOYMENT TOOLKIT 2012, Polskie blogi IT

Na blogu itgeeks.pl ukazał się mój artykuł - INSTALACJA I KONFIGURACJA MICROSOFT DEPLOYMENT TOOLKIT 2012. Artykuł ten jest przewodnikiem po instalacji i konfiguracji MDT 2012. W artykule są przedstawione następujące zagadnienia:

  • Podstawowa instalacja i konfiguracja MDT
  • Import sterowników do MDT
  • Import systemów operacyjnych i przykładowa instalacja systemu operacyjnego za pomocą MDT
  • Tworzenie wzorcowego obrazu systemu operacyjnego
  • Podstawowa instalacja i konfiguracja WDS
  • Automatyczne dodawanie obrazów startowych z MDT do WDS
  • Dodanie automatycznej instalacji aplikacji podczas instalacji systemu na przykładzie aplikacji 7-zip

Polecam ten artykuł wszystkim, którzy nie posiadają systemu do deploymentu stacji, a chcą sobie uprościć i zautomatyzować prace w tym zakresie.
Zapraszam do przeczytania, dania lajka na dole strony oraz komentowania.

PS. Na cały tekst wyszło 105 screenów :)

Instalacja i konfiguracja Microsoft Deployment Toolkit 2012

2012-05-14 Posted by Łukasz Kałużny under Polskie blogi IT

Ten artykuł bierze udział w konkursie “Buduj z nami itgeeks.pl”.
Autor: Łukasz Kałużny

 

Wstęp

Microsoft Deployment Toolkit – MDT to platforma, umożliwiająca budowę środowiska automatycznej lub półautomatycznej instalacji oraz migracji systemów operacyjnych.

Windows Deployment Services to jedna z ról serwera Windows Server. WDS umożliwia automatyczną instalację systemów operacyjnych poprzez sieć.

Połączenie MDT z WDS pozwala administratorom oraz osobom odpowiedzialnym za instalację i migrację systemów operacyjnych wydatnie zmniejszyć nakład pracy poświęcanej na te czynności poprzez automatyzację tych procesów za pomocą tych dwóch ról.

W poniższym artykule zostanie przedstawione:

  • Podstawowa instalacja i konfiguracja MDT
  • Import sterowników do MDT
  • Import systemów operacyjnych i przykładowa instalacja systemu operacyjnego za pomocą MDT
  • Tworzenie wzorcowego obrazu systemu operacyjnego
  • Podstawowa instalacja i konfiguracja WDS
  • Automatyczne dodawanie obrazów startowych z MDT do WDS
  • Dodanie automatycznej instalacji aplikacji podczas instalacji systemu na przykładzie aplikacji 7-zip

Konfiguracja MDT zostanie przedstawiona z wykorzystaniem scenariusza Light Touch Installation, czyli instalacji wymagającej najmniejszej interwencji w trakcie instalacji. Scenariusz ten sprowadza się do uruchomienia z płyty lub z sieci przygotowanego obrazu przez MDT na komputerze i wybrania konfiguracji instalowanego systemu oraz aplikacji.

Instalacja MDT2012

Wymagania

Do instalacji MDT2012 wymagane jest zainstalowanie na serwerze:

  • .NET Framework 3.5
  • The Windows® Automated Installation Kit (AIK) for Windows® 7 – http://www.microsoft.com/en-us/download/details.aspx?id=5753

Instalacja .NET Framework 3.5

W Windows Server 2008R2 instalację przeprowadzamy z poziomu Server Managera. Aby tego dokonać na serwerze uruchamiamy Server Manager i klikamy prawym przyciskiem myszy na Features, a następnie wybieramy opcję Add Features

Wybieramy .NET Framework 3.5.1 I klikamy Next.

Klikamy Install.

Instalacja .NET Framework 3.5.1 zakończona.

Instalacja Windows Automated Installation Kit

Uruchamiamy instalację z płyty. Na głównym ekranie wybieramy Windows AIK Setup.

Klikamy Next.

Akceptujemy warunki licencji i klikamy Next.

Klikamy Next.

Klikamy Next.

Instalacja zakończona.

Instalacja Microsoft Deployment Toolkit 2012

Uruchamiamy instalację MDT2012. Klikamy Next.

Akceptujemy warunki licencji i klikamy Next.

Klikamy Next.

Klikamy Install.

Instalacja zakończona.

Aby uruchomić konsolę MDT wchodzimy w Start -> Microsoft Deployment Toolkit -> Deployment Workbench

Konfiguracja MDT

Pierwszą czynnością po instalacji MDT jest utworzenie Deployment Share. Aby to wykonać uruchamiamy konsolę Deployment Workbench. Klikamy prawym przyciskiem myszy na Deployment Shares i wybieramy New Deployment Share.

Wskazujemy ścieżkę gdzie chcemy umieścić Deployment Share i klikamy Next

Podajmy nazwę udziału sieciowego dla Deployment Share i klikamy Next.

Podajemy opis dla Deployment Share i klikamy Next.

Wybieramy opcję kreatora instalacji i klikamy Next.

Sprawdzamy w podsumowaniu czy wszystko się zgadza z wybranymi przez nas opcjami i klikamy Next.

Tworzenie nowego Deployment Share zostało zakończone. Klikamy Finish.

Teraz po rozwinięciu Deployment Shares widzimy nowy Deployment Share.

Po utworzeniu Deployment Share należy dokonać jego aktualizacji. Czynność ta ma na celu utworzenie obrazów wim i iso zawierających Windowsa PE z narzędziami i kreatorem instalacji. Również w trakcie aktualizacji sterowniki, które zostały dodane są integrowane z Windows PE.  Aby wykonać aktualizację Deployment Share. klikamy w prawej części konsoli na Update Deployment Share.

W kreatorze tym dostępne są 2 opcje:

  • Optimize the boot image updating proces – Standardową aktualizację z optymalizacją obrazu. Opcja ta posiada dodatkową opcję kompresji obrazu i odzyskania nieużywanego miejsca
  • Completely regenerate the boot images – Stworzenie na nowo obrazów

Przy pierwszej aktualizacji wybieramy opcję domyślną Optimize the boot image updating proces i klikamy Next.

Klikamy Next.

Proces aktualizacji może zająć od kliku do kilkunastu minut.

Po zakończeniu aktualizacji klikamy Finish.

Utworzone obrazy znajdują się w katalogu Boot w ścieżce Deployment Share.


Dodawanie sterowników do MDT

Dodawania sterowników do MDT zimniejsza ilość pracy związanej z przygotowaniem nowej stacji. Podstawowym sposobem dodania sterowników do MDT jest użycie opcji Import Drivers dostępnej pod prawym przyciskiem myszy w pozycji Out-of-Box Drivers.

Wskazujemy ścieżkę gdzie zostały wypakowane sterowniki, które chcemy zaimportować i klikamy Next.

Sprawdzamy podsumowanie i klikamy Next, aby zaimportować wskazane sterowniki.

Po zakończeniu procesu importu wyświetli się podsumowanie. Klikamy Finish.

Jeżeli importujemy sterowniki od kart sieciowych lub pamięci masowych warto zaktualizować obrazy startowe w celu integracji nowo zaimportowanych sterowników z nimi.

W celu bardzie zaawansowanego zarządzania sterownikami polecam zapoznać się z tym artykułem http://www.wss.pl/baza-wiedzy/aktualnosc,2790, artykuł został napisany dla wersji 2010, ale sprawdza się również z wersją 2012.

Utworzenie instalacji Windows 7 w MDT

W konsoli Deployment Workbench rozwijamy Deployment Sharei klikamy prawym na Operating Systems i wybieramy Import Operating System.

Wybieramy opcję Full set of source files i klikamy Next. Opcja ta pozwala na import systemu operacyjnego z nośnika lub katalogu, do którego została przegrana zawartość nośnika lub został wypakowany plik ISO.

Wybieramy ścieżkę, która zawiera pliki instalacyjne systemu operacyjnego i klikamy Next.

Podajemy nazwę dla katalogu, który zostanie utworzony w Deployment Sharei zostaną tam zaimportowane wskazane pliki instalacyjne systemu operacyjnego. Klikamy Next.

Sprawdzamy informacje w podsumowaniu i jeśli wszystko się zgadza klikamy Next.

Import zakończony. Klikamy Finish.

Następnym krokiem jest stworzenie nowego Task Sequences do instalacji zaimportowanego wcześniej systemu operacyjnego. Task Sequences to mechanizm pozwalający na automatyczne wykonanie wielu kroków na komputerze klienckim bez interakcji użytkownika. Aby utworzyć nowe Task Sequences klikamy prawym przyciskiem myszy na Task Sequences i wybieramy New Task Sequences

Wypełniamy pola Task sequences ID, Task sequences Name oraz Task sequences comments, a następnie klikamy Next.

Wybieramy szablon Task sequences. Szablon do instalacji systemu operacyjnego nazywa się Standard Client Task sequences. Wybieramy go i klikamy Next.

Wybieramy z listy system operacyjny i klikamy Next. Na liście znajdują się zaimportowane do MDT systemy operacyjne.

Podajemy klucz produktu. Od Visty oraz Windows Server 2008 klucz produktu nie jest wymagany do instalacji. W tym wypadku wybieramy opcję Do not specify a product key at this time i klikamy Next.

Podajemy podstawowe ustawienia systemu operacyjnego: Nazwa użytkownika systemu, Organizacja, Strona domyślna w przeglądarce Internet Explorer. Po podaniu danych klikamy Next.

Podajemy hasło dla lokalnego konta Administratora i klikamy Next.

Sprawdzamy informacje w podsumowaniu i jeśli wszystko się zgadza klikamy Next.

Tworzenie Task sequence zakończone. Klikamy Finish.

Domyślnie Task sequence po utworzeniu ma wyłączony krok aktualizacji systemu operacyjnego. Aby włączyć należy wejść w opcję utworzonego wcześniej task sequence i przejść na zakładkę Task sequence. W sekcji State Restore widać dwa kroki z Windows Update w nazwie. Klikamy na nie i w prawej części formatki wybieramy zakładkę Options i odznaczamy opcję Disable this step. Czynność wykonujemy dla obydwu kroków Windows Update, po czym klikamy OK

Domyślnie MDT popiera aktualizację z Microsoft Update w czasie instalacji systemu. Istnieje też możliwość wskazania lokalnego serwera WSUS. Aby tego dokonać wchodzimy we właściwości Deployment Share klikając na niego prawym przyciskiem i wybierając pozycję Properties.

Przechodzimy na zakładkę Rules i w sekcji Default dodajemy wpis WSUSServer=HTTP://NAZWA_SERWERA_WSUS_LUB_IP wprowadzając prawidłowy adres serwera WSUS. Po dodaniu wpisu klikamy OK.

Możemy teraz przystąpić do instalacji systemu operacyjnego z wykorzystaniem płyty bootowalnej, której obraz został wcześniej wygenerowanej przez MDT podczas pierwszej aktualizacji Deployment Share.

Po uruchomieniu z płyty i załadowaniu Windowsa PE przywita nas poniższy ekran. Aby przejść do instalacji klikamy na Run the Deployment Wizard to install a new Operating System

Podajmy poświadczenia domenowe do Deployment Share i klikamy OK.

Wybieramy wcześniej utworzony Task sequence i klikamy Next.

Podajemy nazwę komputera oraz wybieramy opcje przyłączenia komputera do domeny podając przy tym nazwę domeny. Klikamy Next.

Jako iż nie mamy żadnych danych użytkownika do przywrócenia to wybieramy opcję Do not restore data and settings i klikamy Next.

Wybieramy dane regionalne i klikamy Next.

Sprawdzamy informację w podsumowaniu i jeśli wszystko się zgadza klikamy Begin, aby rozpocząć instalację.

Po ukończeniu instalacji, jeśli nie będzie żadnych błędów ukaże się poniższy ekran informujący o udanej instalacji.

Tworzenie wzorcowego obrazu systemu operacyjnego

MDT umożliwia w łatwy sposób stworzenie własnych obrazów wzorcowych systemu operacyjnego. Może to posłużyć do stworzenia obrazu z własnymi ustawieniami, które jest trudno zaimplementować w procesie Task Sequences. Dla przykładu może to być np. instalacja dodatkowych aplikacji, które mają specyficzne wymagania lub nie posiadają nienadzorowanego trybu instalacji, a również przygotowanie czystego obrazu instalacyjnego z wgranymi najnowszymi aktualizacjami.

Pierwszą czynnością w przygotowaniu obrazu wzorcowego jest utworzenie nowego Task Sequences, który ma na celu przygotowanie i przechwycenie obrazu wzorcowego do MDT po jego przygotowaniu.

Na Task Sequences klikamy prawym przyciskiem myszy i wybieramy New Task Sequences.

Wypełniamy pola Task sequences ID, Task sequences Name oraz Task sequences comments, a następnie klikamy Next.

Wybieramy szablon Sysprep and Capture, a następnie klikamy Next.

Wybieramy system operacyjny przy pomocy, którego później stworzymy nowy obraz wzorcowy i klikamy Next.

Nie zmieniamy żadnej opcji i klikamy Next.

Nie zmieniamy żadnej opcji i klikamy Next.

Nie zmieniamy żadnej opcji i klikamy Next.

Sprawdzamy informacje w podsumowaniu i jeśli wszystko się zgadza klikamy Next.

Utworzenie nowego Task Sequences zakończyło się sukcesem, klikamy Finish.

Kolejnym krokiem jest przygotowanie obrazu wzorcowego. Ważne jest, aby obraz wzorcowy nie był dodany do domeny w trakcie przygotowywania oraz najlepiej jest wykorzystać do instalacji ten sam system operacyjny, jaki został wybrany w powyższym Task Sequences.

Po przygotowaniu obrazu wzorcowego, możemy przejść do jego przygotowania oraz przechwycenia za pomocą utworzonego w poprzednim kroku Task Sequences.

Na uprawnieniach administratora uruchamiamy skrypt o nazwie „LiteTouch.vbs” znajdujący się w katalogu Scripts w Deployment Share.

Podajmy poświadczenia do Deployment Share i klikamy OK.

Wybieramy wcześniej przygotowane Task Sequences do przechwycenia obrazu wzorcowego i klikamy Next.

Wybieramy opcję Capture an image of this reference computer. Pole Location wypełni się domyślnie ścieżką do katalogu Captures znajdującego się w Deployment Share. Pole File name należy koniecznie zmienić na inne niż domyślne, ponieważ, jeśli plik o takiej nazwie już istnieje w ścieżce podanej w polu Location to przechwytywanie obrazu zakończy się niepowodzeniem. Klikamy Next.

Sprawdzamy podsumowanie i klikamy Begin.

Na początku MDT załaduje na dysk obraz Windowsa PE z Deployment Share i ustawi, aby komputer jednorazowo z niego wystartował. Poniżej zrzut ekranu z procesu przechwytywania obrazu po wystartowania z Windowsa PE.

Po zakończeniu wyświetli się poniższy ekran. Klikamy Finish i przechodzimy do konsoli MDT.


Po przechwyceniu obrazu należy go zaimportować do MDT. W tym celu w konsoli Deployment Workbench rozwijamy Deployment Share, klikamy prawym na Operating Systems i wybieramy Import Operating System.

Wybieramy opcję Custom image file. Klikamy Next.

Wskazujemy na nasz przechwycony obraz systemu i klikamy Next. W celu zaoszczędzenia miejsca na dysku możemy wybrać opcję przeniesienia pliku zamiast kopiowania go. Służy do tego opcja Move the files to the deployment share instead of copying them.

Wybieramy opcję Copy Windows Vista, Windows Server 2008, or later setup files from specified path. Wskazujemy ścieżkę do plików instalacyjnych system operacyjnego, który wykorzystaliśmy do tworzenia obrazu wzorcowego. Klikamy Next.

Podajemy nazwę dla katalogu, który zostanie utworzony w Deployment Share i zostaną tam zaimportowane wskazane pliki instalacyjne systemu operacyjnego. Klikamy Next.

Sprawdzamy informacje w podsumowaniu i jeśli wszystko się zgadza klikamy Next.

Import zakończony. Klikamy Finish.

System wzorcowy został zaimportowany do MDT. Może teraz stworzyć Task Sequences do instalacji wzorcowego systemu tak jak do instalacji normalnego systemu przez MDT

 

 

Instalacja i konfiguracja Windows Deployment Services

Po każdorazowym uaktualnieniu obrazów startowych w MDT należy je wypalić na płytę lub utworzyć na nowo dysk startowy usb. Można pominąć ten proces wykorzystując do tego usługę WDS, w której umieszcza się aktualne obrazy startowe i poprzez nią uruchamia się wgrane obrazy z sieci na komputerze bez potrzeby każdorazowego przygotowywania nośników.

Instalacja Windows Deployment Services

W Windows Server 2008R2 instalację przeprowadzamy z poziomu Server Managera. Aby tego dokonać na serwerze uruchamiamy Server Manager i klikamy prawym przyciskiem myszy na Roles, a następnie wybieramy opcję Add Roles.

Klikamy Next.

Wybieramy Windows Deployment Services i klikamy Next.

Klikamy Next.

Zaznaczamy obie Role Service i klikamy Next.

Klikamy Install.

Instalacja zakończona. Klikamy Close.

Konfiguracja Windows Deployment Services

Uruchamiamy konsolę WDS. Start -> Administration Tools -> Windows Deployment Services.

Klikamy prawym na serwer i wybieramy opcję Configure Server.

Klikamy Next.

Wskazujemy ścieżkę dla plików WDS i klikamy Next.

Wybieramy opcję Respond to All (Known and Unknown) Client Computers i klikamy Next. Opcja ta pozwoli na automatyczne pobranie obrazów startowych wszystkim komputerom bez zatwierdzania lub dodawania ich przez administratora w usłudze WDS.

Odznaczamy opcję Add Images to the server now i klikamy Finish

Konfiguracja DHCP

Konfiguracja przedstawiona jest dla scenariusza, w którym serwer DHCP jest na innym serwerze niż WDS.

Na serwerze DHCP w zakresach lub dla wszystkich zakresów ustawiamy opcję:

66 – Boot server host name i ustawiamy adres IP serwera WDS

67 – boot file name i ustawiamy Wdsnbp.com

Uruchamiamy konsolę DHCP i wybieramy nasz serwer DHCP. W zależności od tego czy chcemy skonfigurować DHCP na serwerze czy na zakresie klikamy prawym na Server Options albo na Scope Options i klikamy Configure Options…

Na lisice wyszukujemy opcję 66, 67 i ustawimy je zgodnie z wcześniejszym opisem.

Dodanie obrazów startowych z MDT do WDS

Aby uruchomić z sieci instalację MDT jak z płyty należy do WDS dodać obrazy WIM wygenerowane przez MDT. W konsoli WDS w klikamy prawym na Boot i wybieramy opcję Add Boot Image…

Wskazujemy na plik wim znajdujący się w katalogu Boot w ścieżce Deployment Share i klikamy Next. Pliki domyślnie generowane przez MDT nazywają się:

  • 32 bitowy – LiteTouchPE_x86.wim
  • 64 bitowy – LiteTouchPE_x64.wim

 

Podajemy nazwę obrazu i opis, a następnie klikamy Next.

Sprawdzamy podsumowanie i klikamy Next, aby dodać obraz do serwera.

Obraz dodany. Klikamy Finish.

Aby przetestować poprawność działania testy przeprowadziłem na maszynie wirtualnej w Hyper-V. Aby na Hyper-V działało bootowanie z sieci należy dodać kartę sieciową typu Legacy Network Adapter, która umożliwia rozruch z sieci.

Kiedy komputer skontaktuje się z serwerem WDS w czasie startu z sieci poprosi o wciśnięcie F12 w celu dalszego rozruchu. Wciskamy F12

W przypadku dodania więcej niż jednego obrazu startowego do serwera pojawi się menu z wyborem obrazu do startu. Jako, że task sequence, który został przygotowany wcześniej jest 32-bitowy to wybieramy obraz Lite Touch Windows PE(x86) i naciskamy Enter.

Po załadowaniu instalacja gotowa do działania jak z instalacji z płyty.

Automatyczne dodawanie obrazów startowych z MDT do WDS

Po każdej aktualizacji obrazów startowych MDT należy ponownie dodać je do WDS. Aby uniknąć tej czynności można ją zautomatyzować za pomocą skryptu powershellowego.

Pierwszą czynnością w skrypcie jest załadowanie przystawki do MDT:

Add-PSSnapIn Microsoft.BDD.PSSnapIn

Następnie podłączamy się do Deployment Share podając ścieżkę do niego w parametrze root. Jako nazwę, pod którą Deployment Share będzie dostępny w skrypcie ustawiamy parametrem Name

New-PSDrive -Name “DS001″ -PSProvider MDTProvider -Root “C:\DeploymentShare”

Następnym krokiem jest aktualizacja obrazów startowych. Poprzez path ustawimy nazwę wcześniej podłączonego Deployment Share.

Update-MDTDeploymentShare -path “DS001:” –Verbose

Ostatnią czynnością jest zamiana obrazów startowych w WDS. Wykonujemy to polecenie WDSUTIL. Obrazy w WDS są rozpoznawane po nazwach, z jakimi je dodaliśmy do WDS. Poniższe polecenia do podmiany obrazów 32-bitowych i 64-bitowych.

& WDSUTIL /Replace-Image /Image:”Lite Touch Windows PE (x86)” /ImageType:Boot /Architecture:x86 /ReplacementImage /ImageFile:”C:\DeploymentShare\Boot\LiteTouchPE_x86.wim”

& WDSUTIL /Replace-Image /Image:Lite Touch Windows PE (x64)” /ImageType:Boot /Architecture:x64 /ReplacementImage /ImageFile:”C:\DeploymentShare\Boot\LiteTouchPE_x64.wim”

Cały skrypt prezentuje się tak:

Add-PSSnapIn Microsoft.BDD.PSSnapIn 

New-PSDrive -Name “DS001″ -PSProvider MDTProvider -Root “C:\DeploymentShare”

Update-MDTDeploymentShare -path “DS001:” –Verbose

& WDSUTIL /Replace-Image /Image:”Lite Touch Windows PE (x86)” /ImageType:Boot /Architecture:x86 /ReplacementImage /ImageFile:”C:\DeploymentShare\Boot\LiteTouchPE_x86.wim”

& WDSUTIL /Replace-Image /Image:”Lite Touch Windows PE (x64)” /ImageType:Boot /Architecture:x64 /ReplacementImage /ImageFile:”C:\DeploymentShare\Boot\LiteTouchPE_x64.wim”

 

Kiedy dodamy nowe sterowniki lub wprowadzimy zmiany, zamiast aktualizować poprzez konsolę MDT obrazy, a następnie ręcznie zamieniać obrazy WDS wykonujemy powyższy skrypt w powershellu.

Automatyczna instalacja aplikacji

Automatyczna instalacja aplikacji w czasie instalacji systemu upraszcza i zmniejsza pracochłonność przygotowania nowej stacji.

Przedstawię przykładową automatyzację tego procesu na przykładzie darmowej aplikacji 7-zip.

Pierwszą czynnością jest sprawdzenie, w jaki sposób możemy zainstalować aplikację w trybie nienadzorowanym. Można to sprawdzić najprościej za pomocą uruchomienia instalatora z parametrem /?. Jeśli to nie przyniesie efektu należy poszukać informacji na stronie producenta lub w Internecie szukając najlepiej w języku angielskim frazą „nazwa aplikacji unattended installation”. Skarbnicą wiedzy na temat instalacji nienadzorowanej jest witryna http://itninja.com/ (wcześniej nazywała się appdeploy.com).

7-zip jest dostępny w postaci pliku instalacyjnego w formacie msi. Polecenie do instalacji takiego instalatora to msiexec /package 7z920.msi /passive. Aby dodać aplikację do MDT w konsoli klikamy prawym na Applications i wybieramy opcję New Application.

Wybieramy opcję Application with source files i klikamy Next.

Opisujemy naszą aplikację i klikamy Next. Wymagane jest pole Application name, które jest nazwą naszej aplikacji i pod podaną nazwą wyświetla się w MDT.

Aplikację umieszczamy w oddzielnym tymczasowym katalogu, z którego zostanie zaimportowana do MDT. Wskazujemy ten katalog tymczasowy i klikamy Next. Możemy również zaznaczyć opcję Move the files to the deployment share instead of copying them, która przeniesie pliki zamiast je kopiować.

Podajemy nazwę katalogu, jaki zostanie utworzony w MDT dla tej aplikacji i klikamy Next.

Podajemy polecenie instalacyjne naszej aplikacji i klikamy Next. Dla aplikacji 7-zip to msiexec /package 7z920.msi /passive.

Sprawdzamy podsumowanie i klikamy Next w celu dodania aplikacji.

Dodawanie zakończone, klikamy Finish.

Pora sprawdzić czy dodana aplikacja działa. W tym celu uruchamiamy nową instalację systemu. W kreatorze instalacji systemu pojawi się krok o nazwie Applications, w którym możemy wybrać dodane aplikacje do instalacji.

Podsumowanie

Wdrożenie MDT2012 w połączeniu z usługą WDS może przynieść wiele korzyści dla procesu instalacji i migracji systemów operacyjnych. W artykule przedstawiono tylko podstawową funkcjonalność tych rozwiązań. Polecam zapoznać się z materiałami na temat dostępnych funkcjonalności i sposobach dostosowania oraz automatyzacji tej platformy.

Stan danych po migracji P2V online przez VMM

2012-05-09 Posted by Łukasz Kałużny under P2V, Polskie blogi IT, Virtual Machine Manager, Virtual Machine Manager 2012

Na IT Campie vGruru w Warszawie w trakcie sesji wywiązała się dyskusja na temat, w jakim stanie zostaną przechwycone dane z dysku w trakcie migracji na żywo do maszyny wirtualnej za pomocą Virtual Machine Managera. Nie wchodząc w to dokładnie jak VMM dokonuje migracji P2V przedstawię stan danych po migracji do maszyny wirtualnej za pomocą VMM2012. Maszyna, która została zignorowana to Windows Server 2008R2 SP1.

Przypadek 1

Na maszynie przed migracją został uruchomiany skrypt powershellowy:

While($true)
{
Get-Date | Out-File C:\konwersja.txt –Append
Start-Sleep 2
}

Skrypt ten, co 2 sekundy zapisuję aktualną datę do pliku konwersja.txt
Poniżej log VMM z procesu migracji. Na czerwono zaznaczone Rozpoczęcie kopiowania dysku oraz wyłączenie maszyny fizycznej.

Na maszynie wirtualnej w pliku ostatni wpis jest o godzenie 21:22:23.

Na maszynie, która była źródłem ostatni wpis jest o 21:34:26.

Kopiowanie rozpoczęło się o 21:22:16. Jak widać dane zapisane po tej godzinie nie zostały przeniesione na maszynę wirtualną.

Przypadek 2

Na maszynie przed migracją został uruchomiany skrypt powershellowy:

 $file = New-Object System.IO.StreamWriter("C:\\keep_konwersja.txt", $true)
While($true)
{
$file.WriteLine((Get-Date))
$file.Flush()
Start-Sleep 2
}

Skrypt ten, co 2 sekundy zapisuję aktualną datę do pliku keep_konwersja.txt. W przeciwieństwie do skryptu z przypadku pierwszego proces ten blokuję plik.
Log VMM:

Na maszynie wirtualnej w pliku ostatni wpis jest o godzenie 22:06:46.

Na maszynie, która była źródłem ostatni wpis jest o 22:18:34.

Dane są w takim stanie jak w przypadku pierwszym.

Dlaczego tak się dzieje?

Odwołując się do dokumentacji:

VMM creates a copy of local NTFS volumes and data of VSS-aware applications. VMM leverages the Volume Shadow Copy Service (VSS) to ensure that data is backed up consistently while the server continues to service user requests. VMM uses this read-only snapshot to create a VHD.
 

Czyli aby zapewnić poprawną konsystencję danych jest wykorzystywany mechanizm VSS, który tworzy snapshot w trybie read-only na początku procesu kopiowania. Przez to dane, które zostaną zmodyfikowane po starcie kopiowania nie będą już dostępne na maszynie wirtualnej.
Podsumowując należy pamiętać, aby usługi, aplikację, które zapisują coś na dysku przenoszonej maszyny były wyłączone, aby nie stracić danych. Osobiście polecam używania opcji migracji offline do maszyn wirtualnych.
Pozdrowienia dla obecnych na IT Campie :) .

Warto przeczytać – SC2012 SP1, konsystencja backupów

2012-05-08 Posted by Łukasz Kałużny under Polskie blogi IT, Warto przeczytać

Ciekawa notka na blog Windows Server Blog o System Center 2012 SP1 i Windows Server 2012 - http://blogs.technet.com/b/windowsserver/archive/2012/05/03/building-cloud-infrastructure-with-windows-server-2012-and-system-center-2012-sp1.aspx

Dwuczęściowy wpis na temat konsystencji backupów w środowiskach wirtualnych od Altaro: http://www.altaro.com/blog/vss-crash-consistent-vs-application-consistent-vss-backups-post-1-of-2/ http://www.altaro.com/blog/vss-crash-consistent-vs-application-consistent-vss-backups-post-2-of-2/

 

Instalacja Hyper-V Server 8 Beta na pamięci USB

2012-04-27 Posted by Łukasz Kałużny under Hyper-V 3, Hyper-V Server, Hyper-V Server 8, Polskie blogi IT, Windows 8 Beta, Windows 8 Customer Preview

Na blogu itgeeks.pl ukazał się mój artykuł - Instalacja Hyper-V Server 8 Beta na pamięci USB. Zapraszam do czytania.

Instalacja Hyper-V Server 8 Beta na pamięci USB

2012-04-27 Posted by Łukasz Kałużny under Polskie blogi IT

Ten artykuł bierze udział w konkursie “Buduj z nami itgeeks.pl”.
Autor: Łukasz Kałużny

 

Jednym z ciekawszych rozwiązań w wirtualizacji jest wykorzystanie tak zwanych bezdyskowych serwerów. Rozwiązanie to polega na instalacji hiperwizora na pamięci usb lub bezpośrednio na zasobie bootowalnym z sieci SAN. Zasoby dyskowe dla maszyn wirtualnych są dodawane z sieci SAN (np. macierze FC oraz iSCSI) lub zasobów NFS w przypadku VMware’a lub Citrix’a. W Hyper-V v3 istnieje dodatkowa możliwość umieszczenia maszyn wirtualnych na udziałach sieciowych SMB 3, które będą dostępne w Windows Server 2012. W poniższym artykule przedstawię sposób instalacji Hyper-V Server 8 Beta na pamięci USB.

Do tego celu będziemy potrzebowali:

  • Pendrive o minimalnej pojemności 8GB
  • Imagex z pakietu The Windows Automated Installation Kit (AIK) for Windows 7 -http://www.microsoft.com/download/en/details.aspx?id=5753
  • Płytę instalacyjną lub obraz ISO Hyper-V Server 8 Beta -https://profile.microsoft.com/RegSysProfileCenter/wizard.aspx?wizid=07771c57-9f3e-4f2a-98e0-7ee37af91c2c

Na początku należy sformatować pendriva, używając systemu plików NTFS. Formatowanie trzeba przeprowadzić z poziomu linii komend. Służy do tego polecenie diskpart. Uruchamiamy linię komend i wpisujemy diskpart. Po chwili narzędzie będzie gotowe do użytku. Wpisujemy komendę list disk. Polecenie to służy to do wylistowania dostępnych dysków i jego wynik na moim komputerze wygląda następująco:

DISKPART> list disk 

 

Disk ###  Status         Size     Free     Dyn  Gpt

——–  ————-  ——-  ——-  —  —

Disk 0    Online          119 GB      0 B

Disk 1    Online           14 GB      0 B

 

Jak widać pendrive oznaczony jest, jako Disk 1. Teraz musimy wybrać w diskpart naszą pamięć usb, wykonujemy to poleceniem select disk #, gdzie # to numer naszego pendriva uzyskany z wykonanego wcześniej polecenia list disk. Po wybraniu dysku czyścimy jego zawartość poleceniem clean. Teraz możemy założyć partycję. Użyjemy do tego celu komendy create partition primary, następnie wydajmy polecenie active. Po założeniu partycji przyszedł czas, aby sformatować ją w systemie pilków NTFS. Zadanie to realizujemy wpisując polecenie format fs=ntfs quick. Pamięć usb jest gotowa do instalacji. W celu zakończenia pracy z diskpart wpisujemy exit i potwierdzamy Enterem. Poniżej zrzut ekranu z wykonanych czynności.

Aby nasza pamięć usb mogła się bootować należy przygotwać sektor MBR. Dokonujemy tego z linii komend uruchomionej na prawach administratora poleceniem bootsect /nt60 #: /force /mbr, gdzie # to litera naszego pendriva.

Teraz możemy przejść do instalacji obrazu systemu na usb. Pierwszym krokiem będzie uzyskanie pliku install.wim znajdującego się w folderze sources na płycie instalacyjnej Hyper-V Server 8 Beta. Obraz ISO można nagrać na płycie DVD lub wypakować np. przy użyciu darmowego programu 7-zip.

Podsiadając już dostęp do pliku install.wim uruchamiamy linię komend z uprawnieniami administratora i wykonujemy polecenie imagex.exe /apply C:\Temp\install.wim 1 #:\, gdzie # to litera naszego pendriva, a C:\Temp\install.wim to ścieżka do pliku install.wim.


Następną czynnością jest utworzenie bootloadera. Wykonujemy to poleceniem na prawach administratora: #:\Windows\System32\bcdboot.exe #:\windows /s #: gdzie # to litera naszego dysku usb.

Przedostaniem krokiem jest wyłączenie pliku stronicowania. Jest to wymagane, ponieważ pamięci flash mają organiczną liczbę cykli zapisu, a plik stronicowy potrafi w czasie pracy systemu wygenerować dużą ilość takich cykli.

Plik stronicowy wyłączamy to poniższym zestawem komend.  Znak #, zastępujemy literą naszego pendriva.

REG LOAD HKLM\WindowsTemp G:\windows\system32\config\system

REG ADD “HKLM\WindowsTemp\ControlSet001\Control\Session Manager\Memory Management” /v PagingFiles /t REG_MULTI_SZ /d “” /f

REG DELETE “HKLM\WindowsTemp\ControlSet001\Control\Session Manager\Memory Management” /v ExistingPageFiles /f

REG UNLOAD HKLM\WindowsTemp

Na koniec tak przygotowanego pendriva wkładamy do sprzętu, z którego chcemy korzystać, ustawiamy w biosie, aby komputer bootwał się zawsze z pamięci usb. Po uruchomieniu system zacznie się automatycznie instalację urządzeń i konfigurację tak jak przy klasyczej instalacji.

Register the virtual machine in-place czyli importowanie nie wyeksportowanej maszyny w Hyper-V v3

2012-04-20 Posted by Łukasz Kałużny under Hyper-V 3, Hyper-V Client, Hyper-V Server 8, Polskie blogi IT, Register the virtual machine in-place, Windows 8 Beta, Windows 8 Client, Windows 8 Customer Preview, Windows Server 2012

Jedną z opcji która podobała mi się w darmowym ESXi względem Hyper-V v2 była możliwość zaimportowania(zarejestrowania) nie wyeksportowanej maszyny. W Hyper-V v2 na przykład w czasie awaria hosta na którym wszystkie maszyny wirtualne były trzymane na zewnętrznej macierzy, trzeba było się pobawić ręczenie aby po przepięciu zasobu do innego hosta uruchomić na nim te maszyny. Skrypt pod Hyper-V v2 którego używałem do importu takich maszyn wyglądał tak:

set VMPath=E:\TS
set GUID=B49B0A90-4EF4-41A7-8562-229B08BA5419
mklink "%systemdrive%\programdata\Microsoft\Windows\Hyper-V\Virtual Machines\%GUID%.xml" "%VMPath%\Virtual Machines\%GUID%.xml"
icacls "%systemdrive%\programdata\Microsoft\Windows\Hyper-V\Virtual Machines\%GUID%.xml" /grant "NT VIRTUAL MACHINE\%GUID%":(F) /L
icacls "%VMPath%" /T /grant "NT VIRTUAL MACHINE\%GUID%":(F)

Skrypt działa dobrze dla domyślnej struktury katalogów jakie tworzy VMM. Trzeba pamiętać aby litera dysku zasobu przypiętego byłą taka sama albo zmienić ją w plikach konfiguracyjnych maszyn. Pilik mają nazwę {GUID}.xml. Tak wgląda struktura folderów tworzona domyślnie przez VMM.

E:.
|------TS
         |------Virtual Machines
         |       |------B49B0A90-4EF4-41A7-8562-229B08BA5419
         |------TS-disk-0.vhd

Skrypt działa szybciej niż przywracanie konfiguracji z backupu lub tworzenie nowych maszyn wirtualnych i podpinanie vhd, a następnie konfigurowanie sieci.

W przypadku Hyper-V v3 możemy wykonać szybko import takich “wyrwanych” maszyn wirtualnych opcją importu zwaną “Register the virtual machine in-place”. Aby tego dokonać w Hyper-V Manager klikamy Import Virtual Machine…, Klikamy Next

Wskazujemy miejsce naszych plików konfiguracyjnych i klikamy Next

Wybieramy maszynę i klikamy Next. W moim przypadku maszyna to HDS-DC.

Wybieramy tryb importu i klikamy Next. W tym wypadku jest to Register the virtual machine in-place

Wskazujemy gdzie znajdują się pliki VHD i klikamy Next.

Wybieramy właściwą sieć wirtualną i klikamy Next.

Przejście przez kreator zakończone. Wystarczy kliknąć Finish i maszyna będzie dostępna do uruchomienia w parę sekund.

Windows 8 Enterprise

2012-04-19 Posted by Łukasz Kałużny under Client, Polskie blogi IT, Windows 8 Beta, Windows 8 Client, Windows 8 Customer Preview, Windows 8 Enterprise, windows client

Na blogu Windows for your Business Blog udostępniono informację o rzeczach które będą się znajdowały w Windows 8 Enterprise – link

W skrócie to:

  • Windows To Go
  • DirectAccess
  • BranchCache
  • VDI
  • New Windows 8 App Deployment

Osobiście najbardziej ciekawy jest opcji Windows To Go która pozwoli używać Windowsa 8 na pendrivie jak live usb z linuxami.

Zwiększania ilość RAMu w maszynie wirtualnej w locie w Hyper-V v3

2012-04-18 Posted by Łukasz Kałużny under Dynamic Memory, Hyper-V 3, Hyper-V Client, Hyper-V Server 8, Polskie blogi IT, Windows 8 Beta, Windows 8 Client, Windows 8 Customer Preview, Windows Server 2012

Fajny ficzer w nowym Hyper-V v3 odkryłem przypadkowo i jak na razie w niusach oraz dokumentach nie zauważyłem żeby to podkreślano.

Edit:
GrzeWier w komentarzu podał link do dokumentu gdzie w jednym zdaniu opisano tą funkcję - link do dokumentu strona 25, a brzmi ono:
“Improvements in Hyper-V Dynamic Memory
In prior versions of Windows Server, it took more memory to start a virtual machine than to actually run it. IT administrators also had to take virtual machines offline temporarily to upgrade their allocated memory.”

Tym fajnym ficzerem jest możliwość dodania RAMu w locie jeśli używa się pamięci dynamicznej w maszynie wirtualnej. Funkcja z mojego punktu widzenia jest naprawdę przydatna. Na przykład w ciągu dnia aplikacja potrzebuje więcej ramu (może ma memory leak ;) ) i potrzebujemy dodać ram bez zatrzymywania maszyny wirtualnej. Przy Hyper-V v2 wiązało się to z niestety z wyłączeniem maszyny, ale w Hyper-V v3 można to zrobić w locie!(Jeśli używamy pamięci dynamiczniej w VM)

Poniżej widok z ustawień maszyny w wersji v2 kiedy maszyna wirtualna jest włączona. Jak widzimy pozycja Maximum RAM nie ma możliwość edycji.

W podobnej sytuacji w wersji v3 ustawiania prezentują się tak:

Jak widźmy pole Maximum RAM jest dostępne do edycji. No to co zmieniamy wartość. Dodam np. 512MB jeszcze i kliknę OK(pole nie pozwala ustawić mniejsze wartość niż jest). Potem ponownie sprawdzamy ustawienia i widać, że maszyna ma więcej ramu.

HP iLo 3 i Windows 8 Consumer Preview

2012-04-11 Posted by Łukasz Kałużny under bl460, bl460c g7, blade, Client, hp, hp ilo, hp ilo 3, HP iLO Management Engine, HP Integrated Lights-Out, ie10, internet explorer 10, Polskie blogi IT, Sprzęt, Windows 8 Beta, Windows 8 Client, Windows 8 Customer Preview

Dzisiaj potrzebowałem uruchomić z Windows 8 Consumer Preview zdalnym KVM dostępny w ilo 3 na serwerze HP. Jest to małą aplikacji.net dostarczana z webowego interfejsu za pomocą technologii ClickOnce. Po kliknięciu w link uruchamiający aplikacje nic się nie działo. W podobny sposób do tej aplikacji działają webowe laby z ósemka(http://blog.porowski.pro/laboratoria-online-z-windows-server-8) z którymi też miałem problem, aby odpalicie je na Windows 8 Consumer Preview. Twórcy witryny z labami zaproponowali takie rozwiązanie dla Windows 8 Consumer Preview, które też zadziałało na aplikację od ilo.

  1. Na ekranie głównym MetroUI wpisz SmartScreen.
  2. Kliknij Settings, a potem Change SmartScreen Settings.
  3. Następnie klikamy Change SmartScreen Settings
  4. Wybieramy opcję Don’t do anything (Turn off Windows SmartScreen), a następnie klikamy OK
  5. Uruchamiamy ponownie IE.

Włączanie GUI w Windows Server 8 Core Beta

2012-04-10 Posted by Łukasz Kałużny under core, Polskie blogi IT, Tips and tricks, Windows 8 Beta, Windows Server 8 Core

Po zainstalowaniu Windows Server 8 Beta w wersji Core przywita nas po zalogowaniu tylko okienko cmd:

Możemy włączyć tekstowe menu do zarządzania sconfig.cmd:

W Windows 8 pojawiła się opcja dodania GUI na żądanie.

Opcję GUI poza interfejsem core są trzy:

  • Minimal Server Interface
  • Server with a GUI installation option
  • Desktop Experience feature installed
Dokładne porównanie wersji GUI znajduję pod adresem http://technet.microsoft.com/en-us/library/hh831786.aspx w części Reference table.
Aby zainstalować Minimal Server Interface wystarcz wydać w cmd komendę:
powershell Install-WindowsFeature Server-Gui-Mgmt-Infra -restart

Po restarcie i zalogowaniu się przywita nas oprócz cmd Server Manager

Aby zainstalować pełne GUI należy w narzędziu sconfig.cmd wybrać opcję 12 lub wydać w cmd polecenie:

powershell Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart

Publiczne bety Microsoft User Experience Virtualization i Microsoft Application Virtualization 5.0 dostępne do pobrania

2012-04-05 Posted by Łukasz Kałużny under APP-V, Application Virtualization, Client, Microsoft Application Virtualization, Microsoft User Experience Virtualization, Polskie blogi IT, UE-V, User Experience Virtualization

Trochę na temat UV-E http://windowsteamblog.com/windows/b/springboard/archive/2012/04/04/change-the-device-keep-your-experience.aspx - w skrócie ciekawe narzędzie do zarządzania, ułatwienia przenoszenia ustawień(“experience “) użytkownika pomiędzy systemami. Na pierwszy rzut oka wygląda to ciekawie i UE-V być może jest ciekawą technologią która kiedyś zastąpi profile mobilne.

Nowe ficzery w APP-V:

  • Zarządzanie powershellem
  • Zarządzenie przez weba
  • Nie jest wymagana dedykowana litera dysku na stacji z klientem APP-V(nareszcie :) )
  • Elastyczniejsza wirtualizacja aplikacji pozwalająca na pracę aplikacji bardziej jak tradycyjnie zainstalowana aplikacja przy okazji zezwalając na komunikację pomiędzy wirtualną aplikacją, a lokalną

Do pobrania:

  • Application Virtualization 5.0 - http://www.microsoft.com/getappv5
  • User Experience Virtualization - http://www.microsoft.com/getuev

Plik bin w Hyper-V v3

2012-04-03 Posted by Łukasz Kałużny under Hyper-V 3, Hyper-V Client, Hyper-V Server 8, Polskie blogi IT, Windows 8 Beta, Windows 8 Customer Preview

W poprzednich wersjach Hyper-V przy starcie maszyny był tworzony plik o nazwie “GUID Maszyny wirtualnej”.bin  np. D1758FD5-D7B9-477C-B8AE-FAC895C36D84.bin. Plik ten służył do za alokowania miejsca na dysku w celu zapewniania możliwości zapisania zawartości ramu do tego pliku w przypadku przejścia maszyny wirtualnej w stan saved. Funkcjonalność ta jest mało przydatna w środowiskach których nie używamy zapisywania stanu maszyny i dodatkowo zajmuję nam niepotrzebnie miejsce na dysku.

W Hyper-V v3 mamy możliwość wyłączenia automatycznego alokowania miejsca przez plik bin. W czasie startu maszyny zostanie utworzony plik o wielkość 4KB. Aby wyłączyć automatyczne alokowanie miejsca należy wejść w ustawienia maszyny wirtualnej i w pozycji Automatic Stop Action wybrać inną opcję niż Save the virtual machine state.

Instalacja konsoli VMM 2012 RTM na Windows 8 Customer Preview

2012-04-03 Posted by Łukasz Kałużny under Client, Polskie blogi IT, System Center Virtual Machine Manager 2012, Virtual Machine Manager, Virtual Machine Manager 2012, VMM, VMM2012, Windows 8 Customer Preview

W czasie instalacji konsoli System Center Virtual Machine Manager 2012 na Windows 8 Customer Preview dostaniemy piękny komunikat o tym że system operacyjny nie jest wspierany i nie można zainstalować konsoli

Szukając rozwiązania probelmu trafiłem na taki post http://chentiangemalc.wordpress.com/2011/11/12/case-of-the-scvmm-2012-console-install-fail-on-windows-8/. Opisuje on walki autora jeszcze z betą VMM2010. Sposób podany na końcu przez autora działa również dla wersji RTM. Poniżej skrócony przepis edycji instalacji VMM dla Windowsa 8 CP.

Aby zainstalować konsole na Windows 8 CP należy wypakować iso z instalacją scvmm 2012 i otworzyć notatnikiem plik PrerequisiteInputFile1033.xml, nastepnię poprzez funkcję zamień zmienić wszytskie występujące wartości “6.1.9999.9999“ na “9.9.9999.9999“. Przy instalacji na systemie 64-bitowym plik znajduje się w amd64\Setup, a w przypadku 32-bitów w i386\Setup.

 

Warto przeczytać – Windows Server 8 Hyper-V Replica … In Detail

2012-04-03 Posted by Łukasz Kałużny under Hyper-V 3, Hyper-V Replica, Hyper-V Server 8, Polskie blogi IT, Warto przeczytać, Windows 8 Beta, Windows 8 Customer Preview

Warto przeczytać – Windows Server 8 Hyper-V Replica … In Detail autorstwa Aidana Finna. Bardzo fajnie opisanie działanie Hyper-V Replica w Windows 8.

Warto przeczytać – Standards-based Management in Windows Server “8”

2012-04-02 Posted by Łukasz Kałużny under Polskie blogi IT, Warto przeczytać, Windows 8 Beta, Windows 8 Customer Preview

Warto przeczytać – Standards-based Management in Windows Server “8”

IBM DS3400 zwalnia po wymianie baterii

2012-03-30 Posted by Łukasz Kałużny under DS Storage Manager, IBM, IBM DS3400, macierz, Polskie blogi IT, Sprzęt, Storage, Tips and tricks

Po wymianie baterii od cachu w kontrolerach macierz potrafi zwolnić nawet bardzo przy zapisie. Po przejrzeniu szczegółowych informacji o konfiguracji w DS Storage Manager dopatrzyłem się ciekawej informacji:

Read cache: Enabled
 Write cache: Enabled (currently suspended)
 Write cache without batteries: Disabled
 Write cache with mirroring: Enabled (currently suspended)

Trochę poszukałem w google i jak się okazało DS3400 w niektórych wersjach firmwaru potrafi po wymianie baterii nie włączyć cachu zapisu na vdiskach.
Aby włączyć cache należy wykonać z poziomu DS Storage Manager skrypt. Klikamy w menadżerze na macierz prawym i wybieramy opcję Execute Script wklejamy poniższy skrypt i wybieramy Tools -> Execute Only.

set allLogicalDrives writeCacheEnabled=false;
set allLogicalDrives readCacheEnabled=false;
set allLogicalDrives writeCacheEnabled=false;
set allLogicalDrives readCacheEnabled=false;
reset controller [a];
reset controller [b];

SR-IOV w Hyper-V v3

2012-03-26 Posted by Łukasz Kałużny under Hyper-V 3, Hyper-V Server 8, Polskie blogi IT, Windows 8 Beta
Do porannej kawy polecam poczytać o serie wpisów Johna Howarda na temat SR-IOV w Hyper-V v3. W skrócie o 2 checkbox’a robionych przez 5 lat ;)
  1. http://blogs.technet.com/b/jhoward/archive/2012/03/12/everything-you-wanted-to-know-about-sr-iov-in-hyper-v-part-1.aspx
  2. http://blogs.technet.com/b/jhoward/archive/2012/03/13/everything-you-wanted-to-know-about-sr-iov-in-hyper-v-part-2.aspx
  3. http://blogs.technet.com/b/jhoward/archive/2012/03/14/everything-you-wanted-to-know-about-sr-iov-in-hyper-v-part-3.aspx
  4. http://blogs.technet.com/b/jhoward/archive/2012/03/15/everything-you-wanted-to-know-about-sr-iov-in-hyper-v-part-4.aspx
  5. http://blogs.technet.com/b/jhoward/archive/2012/03/16/everything-you-wanted-to-know-about-sr-iov-in-hyper-v-part-5.aspx
  6. http://blogs.technet.com/b/jhoward/archive/2012/03/19/everything-you-wanted-to-know-about-sr-iov-in-hyper-v-part-6.aspx

VHD vs VHDX

2012-03-18 Posted by Łukasz Kałużny under Hyper-V 3, Hyper-V Client, Hyper-V Server 8, Polskie blogi IT, vhd, vhd vs vhdx, vhdx, Windows 8 Beta, Windows 8 Customer Preview

W Hyper-V 3 pojawił się nowy format dysków wirtualnych VHDX. Nowości w VHDX to:

  • Objętość do 64TB(w becie do 16TB)
  • Rozszerzona ochrona przed korupcją danych podczas awarii zasilania
  • Poprawiona praca wirtualnych dysków na dyskach z dużymi sektorami
  • Większe bloki dysków dynamicznych i różnicowych – pozwala to dostroić dyski do potrzeb obciążenia

Testy odbyły się na maszynie wirtualne z system Windows 7 Enterprise SP1 x64 zainstalowanej na Hyper-V Client w Windows 8 Customer Preview.

Parametry hosta:

  • Intel Xeon E5645
  • 12GB RAM
  • HDD 4x 147GB 15k RAID 10 na Dell PERC6/i

Parametry maszyny wirtualnej:

  • 2 vCPU
  • 2GB RAM

Dyski zostały podłączone do maszyny wirtualnej za pomocą wirtualnego kontrolera SCSI. Wszystkie dyski zostały sformatowane domyślnymi ustawieniami NTFS w Windows 7.

Programy użyte do testów to:

  • AS SSD
  • CrystalDiskMark
  • iometer

AS SSD

CrystalDiskMark

iometer

Testy wykonane scenariuszem All in One.

Hyper-V Client w Windows 8 Customer Preview

2012-03-16 Posted by Łukasz Kałużny under Hyepr-V beta, Hyper-V 3, Hyper-V Client, Hyper-V Platform, Polskie blogi IT, Windows 8 Beta, Windows 8 Customer Preview

W Windows 8 Customer Preview została udostępniona technologia Hyper-V. Hyper-V Client zadowoli na pewno wszystkich którzy do tej pory na Windowsie klienckim używali VMware Player, Virtualboxa zamiast dostarczanego przez Microsoft Windows Virtual PC. Jedną z wad Windows Virtual PC był brak wsparcia dla 64-bitowych systemów-gości. Inna opcją była instalacja Windows Server z rolą Hyper-V i tak zwana konwersja systemu na workstacje(http://www.win2008r2workstation.com/). Na swoim laptopie używałem tej ostatniej opcji.

Hyper-V Client zostanie przycięty względem pełnej serwerowej wersji Hyper-V o następujące technologie:

  • Remote FX
  • Live VM migration
  • Hyper-V Replica
  • SR-IOV networking
  • Synthetic fibre channel

Z technologi wartych uwagi pozostanie Live Storage Move. Technologia ta pozwala przenosić maszynę wirtualną pomiędzy dyskami, udziałami sieciowymi bez zatrzymania jej.

Dodatkowo Hyper-V Client obsługuje tryb hibernacji i usypania systemu operacyjnego. W czasie hibernacji lub usypania maszyny wirtualne są przenoszone automatycznie w stan Saved, a w trakcie wybudzania systemu są automatycznie wznawiane.

Hyper-V Client w Windows 8 Customer Preview wymga aby procesor posiadał technologię SLAT (http://www.wss.pl/baza-wiedzy/czy-procesor-posiada-wsparcie-dla-hyper-v-w-windows-8,2771).


Instalacja

Wchodzimy do Control Panel -> Programs -> Programs and Features -> Turn Windows features on or off
Z listy wybieramy wszystko w pozycji Hyper-V i klikamy OK. Do ukończenia instalacji będzie wymagany restart komputera.

Instalacja z wiersza poleceń:

Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All

Instalacja z powershell’a:

Enable-WindowsOptionalFeature –FeatureName Microsoft-Hyper-V -Restart

Po instalacji w Metro pojawią się kafle prowadzące do Hyper-V Managera oraz Hyper-V Virtual Machine Connection.

Pierwsze wrażenia

Po uruchomieniu Hyper-V Managera widzmy taka samą konsolę jak w wersji serwerówej ósemki.

Przy pierwszych testach mam wrażenie, że Hyper-V Client jest zdecydowania szybsze od VMware Player czy VirtualBox’a. Czekam z niecierpliwością jak rozwinie się technologia Hyper-V Client do czasu wydania RTM Windows 8.

Screenów z moich pierwszych testów

Tworzenie nowej maszyny:

Na poniższym screenie warto zauważyć, że tworzymy już wirtualny dysk w nowej wersji vhdx.

Ustawienia maszyny wirtualnej.

Windows 8 Customer Preview i błąd 0x800F0906 w czasie instalacji .NET 3.0

2012-03-16 Posted by Łukasz Kałużny under Polskie blogi IT, Tips and tricks, Windows 8 Beta, Windows 8 Customer Preview

W czasie instalacji .NET 3.0 z Windows Features wyskoczył mi piękny błąd numer 0x800F0906.


Rozwiązaniem tego problemu jest uruchomienia poniższego polecenia na prawach admin w wierszu poleceń:

dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess

D:\sources\sxs to ścieżka do zamontowanej płytki z Windows 8 CP. Również można przegrać sobie katalog SXS z płyty lub iso na dysk i wskazać na niego w poleceniu.

VMM, Hyper-V klaster i nowy nod w klastrze.

2012-03-12 Posted by Łukasz Kałużny under klaster, Polskie blogi IT, Tips and tricks, Virtual Machine Manager

Po dodaniu nowego noda do klastra Hyper-V zarządzanego przez Virtual Machine Manager wypadało by dodać go do VMM. Podczas dodawania go poprzez funkcję Add Host w VMM dostaniemy komunikat błędu “Error 400. The server %ComputerName; is already associated with this Virtual Machine Manager server. ” gdzie %ComputerName; to nazwa naszego klastra.

Aby poprawnie dodać nowy nod w VMM należy najpierw odświeżyć klaster. Następnie po rozwinięciu gałęzi klastra pojawi się nasz nowy host w statusie pending. Klikamy na niego prawym przyciskiem i wybieramy funkcję Add Node To Cluster. Podajemy poświadczenia administracyjne i czekamy aż zainstaluję się agent vmm i gotowe :) .

Linux Integration Services 2.1 i upgrade krenela na maszynie wirtualnej.

2012-03-07 Posted by Łukasz Kałużny under centos, Linux Integration Services, Linux Integration Services 2.1, Polskie blogi IT, Red Hat, Tips and tricks

Posiadając maszynę wirtualną na Hyper-V z zainstalowanym linuxem wraz z Intergration Services do niego po instalacji nowej wersji kernelu możemy być niemiło zaskoczeni, np. po restarcie nasz system na maszynie nie podsienie się i da nam taki komunikat: “Unable to mount root file system”.

Rozwiązaniem problemu jest użycie Dynamic Kernel Module Support wraz z Linux Integration Services. Opis jak to zrobić dla supportowanych dystrybucji linuxa znajdziemy w KB2387594(http://support.microsoft.com/kb/2387594)

Hyper-V Server 8 Beta już jest!!!

2012-03-04 Posted by Łukasz Kałużny under Hyper-V Beta, Hyper-V Server 8, Hyper-V Server 8 Beta, Polskie blogi IT, windows server 8 beta, windows server 8 consumer preview

Hyper-V Server 8 Beta już jest dostępna do testów. Wygląda na to, że wszystkie funkcje dostępne w pełnej wersji Server 8 z rolą Hyper-V są dostępne w Hyper-V Server 8 Beta.

Link do pobrania: https://profile.microsoft.com/RegSysProfileCenter/wizard.aspx?wizid=07771c57-9f3e-4f2a-98e0-7ee37af91c2c

Krótka notka o instalacji, zarządzaniu http://blogs.technet.com/b/matthts/archive/2012/03/02/installing-configuring-and-managing-hyper-v-server-8-beta.aspx

Lync 2010 – garść linków

2012-03-03 Posted by Łukasz Kałużny under Lync 2010 Client, Lync 2010 Server, Polskie blogi IT, Tips and tricks
Instalacja:
  • http://blogs.technet.com/b/mbaher/archive/2010/09/15/lync-server-2010-lab-deployment-guide-part-1.aspx
  • http://blogs.technet.com/b/mbaher/archive/2010/09/16/lync-server-2010-lab-deployment-guide-part-2.aspx
  • http://blogs.technet.com/b/mbaher/archive/2010/09/16/lync-server-2010-lab-deployment-guide-part-3.aspx
  • http://blogs.technet.com/b/mbaher/archive/2010/09/16/lync-server-2010-lab-deployment-guide-part-4.aspx

Ficzery:

  • http://www.shudnow.net/2010/10/28/lync-2010-client-policies/
  • http://blogs.technet.com/b/nexthop/archive/2010/11/22/microsoft-lync-2010-photo-experience.aspx
  • http://www.codesalot.com/2010/photos-in-lync-2010/
  • http://msunified.net/2011/12/12/enabling-lync-mobility/

 

Usuwanie wszystkich połączeń trybu RemoteApp w Windows 7 skryptem

2012-03-01 Posted by Łukasz Kałużny under Client, Polskie blogi IT, RemoteApp, Tips and tricks, tools, windows client, windows server 2008r2
REG DELETE HKEY_CURRENT_USER\Software\Microsoft\Workspaces\Feeds /F
REG ADD HKEY_CURRENT_USER\Software\Microsoft\Workspaces\Feeds /F
FOR /F "tokens=*" %%A IN ('dir /b "%APPDATA%\Microsoft\Windows\Start Menu\Programs\" ^| findstr "RemoteApp"') DO RD "%APPDATA%\Microsoft\Windows\Start Menu\Programs\%%A" /S /Q

Wyłącznie IPv6 powershell’em

2012-02-20 Posted by Łukasz Kałużny under Client, network, Polskie blogi IT, Tips and tricks, windows server 2008r2

Wyłączenie IPV6 w windowsie jedną linijką:

New-ItemProperty “HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\” -Name  “DisabledComponents” -Value  0xffffffff -PropertyType “DWord”

DDR3 w serwerach HP ProLiant

2012-02-18 Posted by Łukasz Kałużny under bl460, bl460c g7, blade, ddr3, hp, hp bl460c G7, hp blade, HP ProLiant, HP ProLiant blade, memory, Polskie blogi IT, ram, Sprzęt

www.hp.com/go/ddr3memory-configurator - Wygodny konfigurator pamięci DDR3 do serwerów HP. Bardzo fajnie pokazuje jak prawidłowo obsadzić sloty pamięcią żeby wszystko działało jak należy.

Więcej niż 4 vCPU w Hyper-V i problemy

2012-02-13 Posted by Łukasz Kałużny under Polskie blogi IT, Virtual Machine Manager

kicekpicek na swoim blogu napisał(link) o tym jak można zwiększyć ilość vCpu dla maszyny wirtualnej powyżej czterech. Jako, że musiałem ostatnio taką sztuczkę zastosować to podzielę się problemami napotkanymi po drodze.

  1. Maszyna podana takiemu zabiegowi była umieszczona klastrze. Podczas edycji pliku dostajemy komunikat, że plik jest używany przez inny proces. Aby wyedytować plik konfiguracyjny maszyny należy poprzez przystawkę Failover Cluster Manager wyłączyć konfigurację na zasobie na klastrze.
  2. System Center Virtual Machine Manager 2008R2 wykład się przy wejściu na właściwości maszyny.

Zezwalanie na dostęp konkretnym urządzeniom przez ActiveSync do Exchanga 2007

2012-02-09 Posted by Łukasz Kałużny under active sync, activesync, Exchange 2007, ipad, nokia, Polskie blogi IT, Tips and tricks

W niektórych sytuacjach chcemy ograniczyć użytkownikom dostęp przez ActiveSync do konkretnych urządzeń. Rozwiązaniem tego problemu jest filtrowanie dostępu po DeviceID urządzenia. Mechanizmu opisany jest tutaj http://blogs.msdn.com/b/jasonlan/archive/2007/01/15/allowing-exchange-activesync-by-device-id-in-exchange-2007.aspx.

Niesetny nie da się tego wyklinać z GUI. W powershellu można ustawić to poleceniem:

Set-CASMailbox -identity:"user" -ActiveSynAllowedDeviceIDs:"deviceID_1", "deviceID_2"

Ale skąd wziąć DeviceID? Na początek podłączyć urządzenie, a potem mając DeviceID uzyskany z exchange ograniczyć dostęp.

Podczas testów zauważyłem, że w przypadku telefonów od Nokii i Apple DeviceID można uzyskać bez podłączania. DeviceID Nokii zbudowany w jest w nasepujący sposób: IMEIXXXXXXXXXXXXXXX gdzie XXXXXXXXXXXXXXX zastępujemy numerem IMIE telefonu. Apple iPad i iPhone przedstawiają się z DeviceID ApplSN gdzie SN to numer seryjny urządzenia.

Zrzut danych o podłączonych urządzeniach do excela:

$list = $null
ForEach($i in (Get-Mailbox | Select-Object Alias))
{
$list += Get-ActiveSyncDeviceStatistics -mailbox:$i.Alias
}
$list | Select-Object DeviceFriendlyName, DeviceID, DeviceIMEI, DeviceModel, DeviceOS, DeviceOSLanguage, DevicePhoneNumber, DeviceType, DeviceUserAgent, DeviceWipeAckTime, DeviceWipeRequestTime, DeviceWipeSentTime, FirstSyncTime, Identity, LastPingHeartbeat, LastPolicyUpdateTime, LastSuccessSync, LastSyncAttemptTime, RecoveryPassword | Export-Csv -UseCulture -NoTypeInformation as_raport.csv

Migracja Centos 6 z ESXi 5 do Hyper-V 2008 R2

2012-01-08 Posted by Łukasz Kałużny under centos, esxi, konwersja vmdk do vhd, Polskie blogi IT, v2v, vhd, vmdk

Prosta maszyna z jednym nic i hdd. Nazwa vm to Audyt. Do konwersji dysku będzie potrzebny darmowy program StarWind V2V Image Converter(http://www.starwindsoftware.com/converter).

  1. Przy pomocy vSphere Client pobieramy plik vmdk z ESXi.Otrzymałem w ten sposób dwa pliki: Audyt-flat.vmdk i Audyt.vmdk
  2. Dokonujemy konwersji dysku maszyny wirtualnej z vmdk do vhd.

    Wybieramy plik Audyt.vmdk do konwersji.

    Wybieramy format MS Virtual PC – w tym programie jest to nazwa określająca VHD

    Wskazujemy docelowy plik VHD

    Konwersja zakończyła się powodzeniem

  3. Tworzymy maszynę wirtualną Hyper-V z wykorzystaniem utworzonego wcześniej VHD.
  4. Uruchamiamy maszynę na Hyper-V i logujemy się do Linux
  5. Na uprawnieniach roota usuwamy VMware Open Tools poleceniem:
    yum remove vmware-open*
  6. Pobieramy i instalujemy Linux Integration Services Version v3.2 for Hyper-V(link). Instrukacja dostępna w PDF na stronie razem z  Linux Integration Services Version v3.2. Instalujemy zgodnie z instrukcją dla Red Hat Enterprise Linux 6.

Blokowanie stacji po autologowaniu

2012-01-01 Posted by Łukasz Kałużny under Client, Polskie blogi IT, registry, Tips and tricks

Przy ustawieniu auto logowania do systemu często też warto ustawić automatyczne blokowanie stacji/serwera. Uzyskać to możemy poprzez utworzeniu skrótu w folderze autostart na profilu konta, które ma ustawione automatyczne logowanie i podanie mu poniższej linijki,  jako celu:

C:\Windows\System32\rundll32.exe user32.dll, LockWorkStation

Jak to zrobić przez rejestr

2012-01-01 Posted by Łukasz Kałużny under Polskie blogi IT, registry, Tips and tricks

Jak to zrobić przez rejestr, czyli kilka wpisów do rejestru,  które w trakcie konfiguracji nowego serwerka do domu musiałem ustawić, a nie zawsze pamiętam gdzie one są.

Auto logowanie do systemu na koncie z hasłem.

Dla grupy roboczej:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultPassword"="Hasło"
"DefaultUserName"="Login"
"AutoAdminLogon"="1"

Dla domeny:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultPassword"="Hasło"
"DefaultUserName"="Login"
"DefaultDomain"="Domena"
"AutoAdminLogon"="1"

Wyłączenie Shutdown Event Tracker

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]
"ShutdownReasonOn"=dword:00000000

Włączenie routingu IP

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters]
"IPEnableRouter"=dword:00000001

Zmiana portu nasłuchiwania RDP

Ustawienie portu na TCP 6666

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]
"PortNumber"=dword:00001a0a

Przepis na prosty lab Hyper-V Failover Cluster z wykorzystaniem Hyper-V Server 2008R2 i Microsoft iSCSI Software Target 3.3

2011-12-07 Posted by Łukasz Kałużny under free iscsi, klaster, Microsoft iSCSI Software Target, Polskie blogi IT

W tym wpisie przedstawię jak stworzyć prostą instalacje klastra Hyper-V z możliwością Live Migration na potrzeby testów. Lab ten potrzebny jest mi do artykułu na temat VMM2008R2.

Do stworzenia klastra zostały wykorzystane trzy laptopy Dell E5400 z 4GB RAMu i procesorem Core 2 Duo wspierającym wirtualizację oraz switch gigabitowy. Lab w całej okazałości:

Na 2 laptopach został zainstalowany Hyper-V Server 2008R2 SP1, a na trzecim został zainstalowany Windows Server 2008 R2 Standard SP1.

Schemat laba

Na serwerze DC została stworzona nowa domena o nazwie hvlab.local. Serwer HV1 i HV2 zostały dodane do nowo powstałej domeny hvlab.local.

Do zapewnienia wspólnego dysku dla klastra wykorzystamy darmowy target iscsi Microsoft iSCSI Software Target 3.3. Do pobrania z http://www.microsoft.com/download/en/confirmation.aspx?id=19867

Przygotowanie serwerów Hyper-V

Na obu serwerach został wykonane poniższe kroki.

Z poziomu sconfig.cmd:

  • wybieramy opcję 11 i włączamy Failover Clustering Feature
  • wybieramy opcję 4 i włączamy:
  • opcja 1 Allow MMC Remote Management
  • opcja 2 Enable Windows PowerShell
  • opcja 3 Allow Server Manager Remote Management

Na serwerze z poziomu CMD wykonujemy polecenie iscsicpl. Przy pierwszy uruchamieniu dostaniemy poniższy komunikat na który odpowiadamy Yes.

 Z zakładki Configuration kopiujemy sobie na bok Initiator Name. Będzie to potrzebne do konfiguracji iSCSI Target.

Z poziomu Hyper-V managera na obu serwerach tworzę wirtualną sieć zewnętrzna LAN. Ze względu na to, iż laptopy mają jedną kartę sieciową przy tworzeniu sieci zezwalam na zarządzanie systemem na  współdzielonej karcie sieciowej.

Konfiguracja dysków dla klastra

Na serwerze DC instalujmy Microsoft iSCSI Software Target 3.3 i uruchamiamy konsole Microsoft iSCSI Software Target.

Tworzymy nowe iSCSI Target dla HV1 i HV2:

  1. Z menu wybieramy Action -> Create iSCSI Target
  2. Podajmy nazwę dla naszego targetu. Dla mnie będzie to HV1 oraz HV2
  3. W polu IQN idnetifier podajmy wcześniej zapisane Initiator Name z serwerów HV1 i HV2
Tworzymy nowe dyski o rozmiarzez 1024MB na Qurum klastra oraz drugi dysk na pliki maszyn wirtualnych.
  • Klikamy prawym na Devices i wybieramy opcję Create Virtual Disk
  • Podajmy pełną ścieżkę do nowego pliku VHD który zostanie stworzony
  • Podajemy rozmiar dysku który ma zostać stworzony
  • Wybieramy nasze wcześniej stworzone targety HV1 i HV2
Na obu serwerach Hyper-V z konsoli iSCSI Initiator(polecenie iscsicpl) w zakładce Targets wpisujemy w polu Target nazwę naszego iSCSI i naciskamy Quick Connect…. W tym wypadku nazwa serwera to dc.hvlab.local.
Na zakładce Volumes and Devices klikamy na Auto Configure
Za pomocą konsoli Computer Management podłączamy się do jednego z Hyepr-V i formatujemy nowe dyski twarde i przypisujemy im litery.

Tworzenie klastra

Na serwerze DC instalujemy przystawkę Failover Cluster Manager. Uruchamiamy ją i wybieramy opcję Create a Cluster.

Dodajmy serwery HV1 i HV2

Wybieramy opcję bez walidacji klastra.

Podajmy IP i nazwę klastra.

Potwierdzamy utworzenie klastra i czekamy aż się stworzy. U mnie po około minucie pokazał się ekran z informacją o utworzeniu klastra.

W przystawce klikamy na klaster, wybieramy opcję Enable Cluster Shared Volumes… i ją włączamy.

Klikamy Cluster Shared Volumes, a następnie na Add storage i wybieramy nasz dysk przeznaczony na maszyny wirtualne i klikamy OK.

Tworzenie maszyny wirtualnej na klastrze

Z konsoli Failover Cluster Manager prawy na Services and Application… na klastrze i wybieramy opcję Virtual Machine -> New Virtual Machine -> i wybieramy jednego z dostępnych nodów klastra.

W trakcie tworzenia maszyny wirtualnej pamiętajmy aby zmienić ścieżkę umieszczenia maszyny wirtualnej na zasób dyskowy wspólny dla obu maszyn. W przypadku korzystania z CSV dyski dostępne są w ścieżce C:\ClusterStorage i są widoczne w postaci katalogów. Nasz dysk CSV znajduję się w ścieżce C:\ClusterStorage\volume1\ i tam wskazujemy lokalizację naszej maszyny wirtualnej.

I nasza utworzona maszyna wirtualna w klastrze:

Live migration

Aby utworzoną maszynę przenieść w trybie Live migration na innego noda klikamy na nią prawym w Failover Cluster Manager -> Services and Application… -> Tutaj nasz maszyna i klikamy na Live migrate virtual machine to another node i wybieramy serwer na których chcemy przenieść maszynę.

Maszyna w trakcie migracji:

Lokalne rezpozytoruim plików iso w XenServer 6

2011-12-02 Posted by Łukasz Kałużny under Citrix, Polskie blogi IT, XenServer

Logujemy się do konsoli XenServer i wykonujemy poniższe polecenia:

cd /
mkdir isos
xe sr-create name-label="Local ISO Repo" type=iso device-config:location=/isos device-config:legacy_mode=true content-type=iso

Wykonując te komendy utworzymy katalog /isos i zamontujemy go jako bibliotekę iso o nazwie Local ISO Repo.
Aby wgrać pliki należy się podłączyć np. przez WinSCP do serwera i przegrać pliki ISO do ścieżki /isos na serwerze.
Z dedykacja dla Solemo.

Faktyczna ilość pamięci alokowanej dla maszyny wirtualnej w Hyper-V R2

2011-12-02 Posted by Łukasz Kałużny under Polskie blogi IT

Szukając w sieci dokumentów na temat optymalizacji Hyper-V trafiłem na dokument na MSDN. Dokument ten dotyczy ten poprzedniej wersji Hyper-V. Zainteresował mnie ten akapit, mówiący o zużyciu pamięci:

300 MB for the Hypervisor
plus 32 MB for the first GB of RAM allocated to each virtual machine
plus another 8 MB for every additional GB of RAM allocated to each virtual machine
plus 512 MB for the host operating system running on the root partition

Czyli w przypadku maszyny z przydzielonym 2GB ramu hypervisor zużyje:

  • 300 MB na hypervisor
  • 2048 MB na maszynę wirtualną
  • 40 MB na obsługę maszyny wirtualnej(32 MB na pierwszy GB ramu i 8 MB na kolejny)
Postanowiłem sprawdzić jak to się ma do aktualnej wersji Hyper-V przy użyciu narzędzia RAMMap.Testy odbyły się na serwerze bl460c G7 z 32GB ramu na pokładzie. Zainstalowany system to Windows Server 2008 R2 SP1 Enterprise. Poniżej zrzut okna RAMMapa przed instalacją Hyper-V:
Przed instalacją Hyper-V
Po instalacji Hyper-V:
Hyper-V po instalacji
Porównując powyższe wartości zużycia pamięci widzimy, że Drive Locked zwiększył wartość w przybliżeniu o 202M. Jest to wartość użyta przez hypervisor.
Zrzut ekranu po uruchomieniu maszyny wirtualnej z przydzielonymi 2GB ramu:
Uruchomienie VM
Tutaj widzimy, że wartość Driver Locked zwiększyła się w przybliżeniu o 2065MB ramu, czyli 2048MB przydzielone dla maszyny i 17MB na obsługę maszyny.
Idą dalej sprawdziłem zużycie pamięci dla maszyn z 1GB ,4GB ,8GB, 16GB ramu.
Ilość RAMU dla VM Ilość pamięci zużytej na obsługę maszyny
1GB 15MB
2GB 17MB
4GB 21MB
8GB 29MB
16GB 45MB
Analizując powyższe dane dla wersji Hyepr-V R2 zużycie pamięci wychodzi następująco:
  • Hypervisor około 200MB
  • Pierwsze 1GB ramu dla maszyny wirtualnej zużywa 15MB
  • Każdy kolejny gigabajt ramu zużywa 2MB.

Usuwanie niepotrzebnych języków z instalacji Hyper-V Server 2008R2 SP1 Multilanguage

2011-11-16 Posted by Łukasz Kałużny under Polskie blogi IT

Rozpakowujemy ISO z instalacją Hyper-V Server 2008R2.
Na prawach Administratora uruchamiamy cmd.
Ustawiamy zmienią wskazującą na plik install.wim w katalogu z zawartością instalacji. U mnie to C:\Temp\install.wim

set WIM=C:\Temp\install.wim

Ustawiamy zmienią wskazującą na folder tymczasowy dla wypakowania obrazu. U mnie to C:\Temp\Hyper-V

set WIMDIR=C:\Temp\Hyper-V

Montujemy plik WIM w katalogu tymczasowym

Dism /Mount-WIM /WimFile:%WIM% /index:1 /MountDir:%WIMDIR%

Listujemy do pliku tekstowego zawartość dostępnych paczek w zamontowanym obrazie

Dism /Image:%WIMDIR% /Get-Packages > Packages.txt

W pliku Packages.txt wyszukujemy Package Indentity niepotrzebnych nam języków. Paczki językowe rozpoznajmy po Release Type : Language Pack. Przykładowy wpis dla paczki z językiem niemieckim

Package Identity : Microsoft-Windows-Server-Refresh-LanguagePack-Package~31bf3856ad364e35~amd64~de-DE~6.1.7601.17514
State : Install Pending
Release Type : Language Pack
Install Time : 2011-01-13 01:20

Dla każdej niechcianej przez nas paczki wywołujemy poniższe polecenie zmieniając parametr /PackageName. Przykładowy wpis dla paczki z językiem niemieckim

Dism /Image:%WIMDIR% /Remove-Package /PackageName:Microsoft-Windows-Server-Refresh-LanguagePack-Package~31bf3856ad364e35~amd64~de-DE~6.1.7601.17514

Odmontowujemy obraz i zatwierdzamy zmiany.

Dism /Unmount-WIM /MountDir:%WIMDIR% /Commit

Tak przygotowany obraz możemy dodać do WDS lub przygotować sobie ISO albo USB za pomocą WAIK.

Instalacja feature w Hyper-V Server 2008R2 z cmd

2011-11-16 Posted by Łukasz Kałużny under Polskie blogi IT

Lista dostępnych feature:

Dism /online /get-features /format:table

Wynik polecenia:

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Features listing for package : Microsoft-Windows-ServerCore-Package~31bf3856ad364e35~amd64~~6.1.7601.17514

----------------------------------------------------------- | --------
Feature Name                                                | State
----------------------------------------------------------- | --------
WindowsServerBackup                                         | Disabled
MultipathIo                                                 | Enabled
BitLocker                                                   | Disabled
BitLocker-RemoteAdminTool                                   | Disabled
SNMP-SC                                                     | Disabled
TelnetClient                                                | Disabled
ServerCore-EA-IME                                           | Enabled
ServerCore-EA-IME-WOW64                                     | Disabled
Microsoft-Hyper-V                                           | Enabled
VmHostAgent                                                 | Disabled
Microsoft-Hyper-V-Configuration                             | Enabled
SMBHashGeneration                                           | Disabled
ServerCore-WOW64                                            | Enabled
MicrosoftWindowsPowerShell-WOW64                            | Disabled
MicrosoftWindowsPowerShell                                  | Enabled
NetFx2-ServerCore                                           | Enabled
NetFx2-ServerCore-WOW64                                     | Disabled
FailoverCluster-Core                                        | Enabled
FailoverCluster-Core-WOW64                                  | Disabled
CoreFileServer                                              | Disabled
LightweightServer                                           | Enabled
ServerManager-PSH-Cmdlets                                   | Enabled
BestPractices-PSH-Cmdlets                                   | Enabled
Microsoft-Windows-Web-Services-for-Management-IIS-Extension | Disabled
NetFx3-ServerCore                                           | Disabled
WCF-HTTP-Activation                                         | Disabled
WCF-NonHTTP-Activation                                      | Disabled
NetFx3-ServerCore-WOW64                                     | Disabled
Microsoft-Windows-RemoteFX-Host-Package                     | Disabled
Microsoft-Windows-RemoteFX-EmbeddedVideoCap-Setup-Package   | Disabled

The operation completed successfully.

Przykładowa instalacja feature SNMP:

Dism /online /enable-feature /featurename:SNMP-SC

Wynik polecenia:

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Enabling feature(s)
The operation completed successfully.

Szybkie sprawdzenie powershellem rozmieszczenia maszyn na klastrze Hyper-V zarządzanym VMM

2011-10-31 Posted by Łukasz Kałużny under Polskie blogi IT, Virtual Machine Manager

Uruchamiamy powershell i dodajmy przystawkę VMM poleceniem:

Add-PSSnapin Microsoft.SystemCenter.VirtualMachineManager

Ustawiamy nazwy serwer VMM oraz klastra Hyper-V który nas interesuje:

$VMMServerName = "vmm.lab.local"
$HVClusterName = "hvcluster.lab.local"

Poleceniem Get-VMHostCluster pobieramy informacje o interesującym nas klastrze:

$HVCluster = Get-VMHostCluster -Name $HVClusterName -VMMServer $VMMServerName

Poniższym kodem przechodzimy po kolei przez każdy node klastra i listujemy maszyny wirtualne znajdujące się na nim:

foreach($HVNode in $HVCluster.Nodes)
{
 $HVNode.VMs | Select Name, VMHost
}

Skrypt w całej okazałości:

Add-PSSnapin Microsoft.SystemCenter.VirtualMachineManager
$VMMServerName = "vmm.lab.local"
$HVClusterName = "hvcluster.lab.local"
$HVCluster = Get-VMHostCluster -Name $HVClusterName -VMMServer $VMMServerName
foreach($HVNode in $HVCluster.Nodes)
{
 $HVNode.VMs | Select Name, VMHost
}

Tak wygląda przykładowy wynik skryptu:

Name       VMHost
----       ------
VM-HUB     hv1.lab.local
VM-TS-1-1  hv1.lab.local
VM-TS-1-2  hv1.lab.local
VM-TS-1-3  hv1.lab.local
VM-TS-1-4  hv2.lab.local
VM-TS-2-1  hv2.lab.local
VM-TS-2-2  hv2.lab.local
REMOTEAPP  hv2.lab.local

W przypadku usunięcia “-Name $HVClusterName” ze skryptu będą wylistowane wszystkie maszyny z klastrów zarządzanych przez VMM.

System Center Virtual Machine Manager 2008R2 SP1 – Wymagania i instalacja

2011-10-24 Posted by Łukasz Kałużny under Polskie blogi IT, Virtual Machine Manager

Dziś na wss.pl ukazł sie mój artykuł o instalacji System Center Virtual Machine Manager 2008R2 SP1 – link

Archiwa
  • Maj 2012 (68)
  • Kwiecień 2012 (159)
  • Marzec 2012 (196)
  • Luty 2012 (153)
  • Styczeń 2012 (128)
  • Grudzień 2011 (101)
  • Listopad 2011 (80)
  • Październik 2011 (94)
  • Wrzesień 2011 (49)
  • Sierpień 2011 (30)
  • Lipiec 2011 (21)
  • Czerwiec 2011 (14)
  • Maj 2011 (21)
  • Kwiecień 2011 (32)
  • Marzec 2011 (14)
  • Luty 2011 (13)
  • Styczeń 2011 (29)
  • Grudzień 2010 (11)
  • Listopad 2010 (22)
  • Październik 2010 (19)
  • Wrzesień 2010 (19)
  • Sierpień 2010 (15)
  • Lipiec 2010 (9)
  • Czerwiec 2010 (5)
  • Maj 2010 (5)
  • Kwiecień 2010 (13)
  • Marzec 2010 (13)
  • Luty 2010 (20)
  • Styczeń 2010 (13)
  • Grudzień 2009 (16)
  • Listopad 2009 (19)
  • Październik 2009 (30)
  • Wrzesień 2009 (14)
  • Sierpień 2009 (11)
  • Lipiec 2009 (25)
  • Czerwiec 2009 (2)
  • Maj 2009 (12)
  • Kwiecień 2009 (9)
  • Marzec 2009 (5)
  • Luty 2009 (5)
  • Styczeń 2009 (6)
  • Grudzień 2008 (6)
  • Listopad 2008 (4)
  • Październik 2008 (6)
  • Wrzesień 2008 (3)
  • Kwiecień 2008 (1)
  • Grudzień 2007 (1)
Kategorie
2003 2010 access Access 2003 Access 2010 Aktualności Bez kategorii BI CTP exchange online Exchange Server Exchange Server 2010 featured funkcje Grzegorz Tworek How To Hyper-V 3 Hyper-V Server 8 interoperacyjność IT Pro blogerzy Jak to zrobić Komputery i Internet Microsoft Outlook najlepsze praktyki Narzędzia open source Oprogramowanie PLSSUG Polskie blogi IT Porady PowerPivot Relacje Reporting Services SharePoint Foundation 2010 SharePoint Server 2010 Skrypty System Center 2012 Techniczne Tips and tricks video Virtual Machine Manager wersje beta WGUiSW Windows 8 Beta Windows 8 Customer Preview
Tagi
.net Active Directory Artykuły Blog blogosfera Cloud Computers and Internet CRM 2011 Excel Exchange Exchange 2010 Hyper-V Inne IT konferencja Konferencje Linux Lync Microsoft Microsoft Dynamics CRM News office 365 Ogólne PowerShell Private Cloud programowanie Publikacje Security SharePoint Społeczności IT SQL SQL Server SQL Server 2012 System Center Uncategorized Windows Windows 7 Windows 8 Windows Phone 7 Windows Server Windows Server 8 Windows Server 2008 Wirtualizacja Wydarzenia [EN]
Autorzy
Kamil Skalski, Konrad Sagala, Szymon Bochniak, Tadeusz , Tomasz Filipowicz, RSS , Łukasz Kałużny, kgorczewski , Łukasz , Wojciech Gardziński, Paweł Goleń, Dariusz Porowski, Piotrek Gardy, koprowskit , nExoR , Joanna Subik, Mateusz Świetlicki, Marcin , piotrpawlik , TechNet Polska, gsgalezowski , T4ngram , Metorio , Maciek Blog, Bloggers Underground, blog Michała Cywińskiego..., Me & Technology – Paula’s Security Blog, swilczew , pawp81 , programistaaccess , Bartek Bielawski, soisk , Zygmunt B., MS Dynamics Blog, Jarek Szybiński, rtynski , Filip , Świat Office, voytas , jaroslawsokolnicki , rem8 , Łukasz Matuszewski, Seb , kaarol , Peter , Kamil Karczmarczyk, Dariusz Brejnak, JeZZoo , bns , Pawel Potasinski, Kuba Skałbania, t.onyszko , robertmandziarz , Krzysiek , MKr , szulcu , Robert Stuczynski - Noise, kicekpicek , Dobert , Łukasz Zięba, drixter , Maciej Krasuski, Tomasz_Sochacki , Przemek Kuczyński, losiak , paramo , OSKAr , SzymonN , Marcin Milewski, marcinbojko , l10n , Łukasz Z., Grzesiek Bartosik, jnx
Polskie blogi specjalistów IT / Microsoft powered by WordPress and The Clear Line Theme