Poniżej przedstawiono typowe scenariusze dla Usług wdrażania systemu Windows.
Scenariusz pierwszy: mała firma
Firma Fabrikam, Inc. jest producentem ręczników o oryginalnym wzornictwie. To nieduża organizacja, funkcjonująca z pojedynczym biurem. Zatrudniona tam jako specjalista IT Aneta Wiśniewska jest odpowiedzialna za utrzymanie infrastruktury informatycznej firmy, składającej się z 25 komputerów klienckich z systemem Windows XP Professional z dodatkiem SP2 oraz pojedynczego serwera z systemem Windows Server 2003 z dodatkiem SP2. Serwer funkcjonuje jako serwer wydruku plików, serwer sieci Web, serwer programu Exchange, serwer DNS (Domain Name System), serwer protokołu DHCP oraz kontroler domeny. Komputery są połączone w sieci Ethernet o szybkości 100 Mb/s.
Aneta otrzymała zadanie wdrożenia systemu Windows Vista na wszystkich komputerach klienckich oraz uaktualnienia pojedynczego serwera do systemu Windows Server 2008. Ponieważ wiąże się to z wyłączeniem wszystkich komputerów z użytku, czyli wstrzymaniem pracy całego biura, istotne jest przeprowadzenie zmian tak szybko, jak to tylko możliwe.
Poprzednim razem Aneta wdrażała nowy system operacyjny na każdym komputerze z osobna. Zajmowało to jej średnio 45 minut na jeden komputer (łącznie prawie 19 godzin, żeby zainstalować system operacyjny na wszystkich komputerach klienckich). Przez niemal trzy dni Aneta nie była w stanie zajmować się niczym innym. Następnie musiała ponownie spędzić prawie tyle samo czasu przy każdym z komputerów w celu zainstalowania aplikacji.
Będąc jedynym specjalistą IT w firmie Fabrikam, Aneta jest również odpowiedzialna za przyuczenie użytkowników do obsługi nowego systemu operacyjnego. Dlatego istotne jest, aby zredukowała do minimum ilość czasu poświęcaną na wdrożenia. W tym celu Aneta zdecydowała się na zastosowanie Usług wdrażania systemu Windows, które oferują następujące możliwości:
-
Oszczędzanie czasu w efekcie przeprowadzania wielu instalacji jednocześnie.
-
Używanie niestandardowego obrazu instalacyjnego dla preinstalowanych aplikacji.
-
Tworzenie obrazu za pomocą Kreatora przechwytywania obrazu Usług wdrażania systemu Windows.
Aby rozpocząć, Aneta wykonuje następujące czynności:
-
Uaktualnienie serwera do systemu Windows Server 2008.
-
Zainstalowanie roli serwera Usług wdrażania systemu Windows.
-
Dodanie pliku Boot.wim z nośnika z systemem Windows Server 2008 (zawierającego obraz środowiska Windows PE, plik Setup.exe i pliki pomocnicze).
-
Dodanie pliku Install.wim z nośnika z systemem Windows Vista do serwera Usług wdrażania systemu Windows za pomocą przystawki programu MMC.
-
Utworzenie obrazu przechwytywania z obrazu rozruchowego, który dodała w kroku 3, za pomocą przystawki programu MMC. Ten obraz zawiera środowisko Windows PE oraz kreatora, który przechwyci obraz niestandardowy do pliku wim.
W firmie Fabrikam wszyscy użytkownicy mają takie same komputery stacjonarne, które nabyto od jednego producenta. W celu wdrożenia na każdym z tych komputerów ustandaryzowanego obrazu zawierającego system operacyjny oraz aplikacje preinstalowane Aneta wykonuje następujące czynności:
-
Przeprowadzenie rozruchu komputera wzorcowego z sieci i zainstalowanie na nim pliku Install.wim, który zawiera standardową wersję systemu Windows Vista.
-
Zainstalowanie pakietu Microsoft Office, aplikacji używanej w firmie do projektowania ręczników, a także najnowszych sterowników z witryny producenta.
-
Uogólnienie systemu operacyjnego za pomocą narzędzia Sysprep.
-
Przeprowadzenie ponownego rozruchu komputera za pomocą obrazu przechwytywania.
-
Ponowne przechwycenie systemu operacyjnego za pomocą Kreatora przechwytywania obrazu i przekazanie go bezpośrednio do serwera Usług wdrażania systemu Windows.
W tym momencie Aneta jest już przygotowana do zainstalowania nowych systemów operacyjnych. Nie musi przeprowadzać migracji żadnych danych użytkowników, ponieważ wszyscy pracownicy przechowują swoje dane na serwerze (a nie na swoich dyskach twardych). Wykonuje ponowny rozruch komputera klienckiego i naciska klawisz F12 w celu przeprowadzenia rozruchu sieciowego. Powoduje to rozruch za pomocą pliku Boot.wim, który przeprowadza ją przez proces instalacji. Aneta wybiera odpowiednią partycję dysku i obraz, a następnie rozpoczyna się instalacja. Podczas oczekiwania na zastosowanie obrazu do pierwszego komputera Aneta przeprowadza rozruch następnego komputera i rozpoczyna na nim ten sam proces.
Scenariusz drugi: firma średniej wielkości
Northwind Traders to firma wysyłkowa mająca trzy oddziały: centralę w Szczecinie oraz oddziały w Gdańsku i Toruniu. Rafał Misztal jest jednym z sześciu członków personelu informatycznego w tej firmie. Jest odpowiedzialny za utrzymanie 250 komputerów klienckich używanych przez pracowników przedsiębiorstwa. Są to w większości komputery stacjonarne, jednak w dziale sprzedaży korzysta się również z komputerów przenośnych do przeprowadzania prezentacji dla klientów. W centrali w Szczecinie znajduje się 200 komputerów, a w oddziałach w Gdańsku i Toruniu po 25. Każda lokacja dysponuje siecią wewnętrzną o przepustowości 100 megabitów na sekundę (Mb/s), a lokacje oddziałów są połączone z centralą w Szczecinie linią T1. Rafał ma do dyspozycji trzy serwery w centrali w Szczecinie oraz po jednym w obydwu oddziałach, które są administrowane zdalnie.
Przełożony Rafała zlecił mu wdrożenie systemu Windows Vista w całej firmie. Wcześniej wiązałoby się to z kosztownymi podróżami do Gdańska i Torunia oraz pochłonęło kilka tygodni pracy Rafała. W celu przeprowadzenia zdalnego wdrożenia systemu Windows Vista zamierza on użyć Usług wdrażania systemu Windows; jednak zasady firmy stanowią, że w sieci przedsiębiorstwa może funkcjonować tylko jeden serwer DHCP zlokalizowany w centrali w Szczecinie. Zdalne wdrażanie obrazów na 50 komputerach w oddziałach firmy spowodowałoby ogromne przeciążenie połączenia.
Rafał zdecydował się na zastosowanie Usług wdrażania systemu Windows ze względu na możliwości trybu instalacji nienadzorowanej:
-
Wdrażanie systemu Windows Vista na komputerach w oddziałach firmy bez konieczności fizycznej obecności na miejscu.
-
Używanie istniejącego rozwiązania replikacji w celu dostarczania obrazów do serwerów w oddziałach.
-
Używanie systemu odwołań rozruchu środowiska PXE w celu zminimalizowania ruchu sieciowego pomiędzy oddziałami firmy a centralą.
Rafał konfiguruje serwer Usług wdrażania systemu Windows w centrali w celu przekazywania wszelkich żądań rozruchu z oddziałów firmy do serwerów lokalnych, które dostarczą programów rozruchowych i w dalszej kolejności obrazów. Takie rozwiązanie powoduje zminimalizowanie ruchu na linii pomiędzy oddziałami.
Rafał dysponuje dwoma standardowymi konfiguracjami systemów operacyjnych - jedną dla komputerów stacjonarnych i jedną dla komputerów przenośnych, gdzie zawarto prezentacje dotyczące sprzedaży i sterowniki dla projektorów. Z tego powodu utworzył dwa obrazy: jeden dla konfiguracji stacjonarnej i jeden dla konfiguracji komputera przenośnego (bez aplikacji). Ponieważ Rafał przechowuje wszystkie dane użytkowników na jednym z serwerów, może przeprowadzić wdrożenie systemu Windows Vista bez zachowywania jakichkolwiek danych z komputerów klienckich.
Rafał tworzy za pomocą programu Windows System Image Manager (Windows SIM) dwa pliki instalacji nienadzorowanej obrazów - jeden dla komputerów stacjonarnych i jeden dla komputerów przenośnych. Te pliki automatyzują proces instalacji, dzięki czemu w jego trakcie Rafał nie musi być obecny przy każdym komputerze. Przeprowadzają one również automatyczną instalację pakietu Microsoft Office oraz aplikacji firmowej, która jest używana w przedsiębiorstwie do śledzenia przesyłek. Aby skojarzyć te pliki z obrazami, Rafał korzysta z narzędzi do zarządzania Usługami wdrażania systemu Windows.
Następnie w celu udostępnienia wszystkim komputerom programu rozruchowego Rafał używa usług domenowych w usłudze Active Directory® (AD DS, Active Directory Domain Services). Komputer wykonuje rozruch, nie wymagając od użytkownika naciśnięcia klawisza F12, po czym przypisuje właściwe obrazy wszystkim komputerom stacjonarnym oraz przenośnym. Każdy komputer skonfigurowany przez Rafała po uruchomieniu automatycznie wykonuje rozruch z sieci i wdraża odpowiedni obraz. Kiedy obraz zostanie zastosowany, każdy komputer jest przyłączany do domeny firmowej i uruchamiany ponownie. Tym razem otrzymuje inny program rozruchowy, który wymaga naciśnięcia klawisza F12 (co powoduje rozruch z dysku twardego i ukończenie procesu instalacji). Zapobiega to powstaniu pętli rozruchowej, w której komputer ciągle uruchamiałby Instalatora. Po zakończeniu instalacji komputer jest gotowy do zalogowania użytkownika.
Scenariusz trzeci: duże przedsiębiorstwo
Michał Chmiela pracuje jako architekt sieci w firmie Wide World Importers, dużym przedsiębiorstwie zatrudniającym 5 000 pracowników w oddziałach na całym świecie. Główne ośrodki zatrudnienia znajdują się w Polsce oraz w Niemczech, a w innych krajach działa jeszcze 13 oddziałów firmy. Michał ma do dyspozycji pięć serwerów w lokacji centralnej w Polsce, dwa w lokacji centralnej w Niemczech i po jednym w każdym z oddziałów firmy. Serwery centralne są połączone z firmową siecią Ethernet za pośrednictwem kart interfejsu sieciowego (NIC, Network Interface Card) o przepustowości 1 gigabita na sekundę (Gb/s); pozostałe komputery są wyposażone w karty sieciowe o szybkości 100 Mb/s. Serwery centralne są połączone liniami T3, podczas gdy pozostałe lokacje są połączone liniami T1. Wszystkie serwery są wynajęte na dwuletni okres dzierżawy.
Firma Wide World Importers przeprowadza wymianę 200 komputerów w dziale księgowości na komputery pracujące z systemem Windows Vista. Michał chciałby także wdrażać obraz systemu Windows Server 2008 na każdym nowo wydzierżawionym serwerze w biurze w Polsce. Za serwery w biurze w Niemczech i innych oddziałach firmy odpowiedzialni są administratorzy lokalni. Do tej pory wdrożenia w firmie Wide World Importers przeprowadzano przy użyciu Usług instalacji zdalnej (RIS, Remote Installation Services) i Michał chciałby mieć pewność, że istniejące procesy konstruowania komputerów zostaną zachowane po migracji do Usług wdrażania systemu Windows. Istotne jest również, aby na każdym komputerze wdrożono system operacyjny w języku właściwym dla użytkowników z danego kraju lub regionu.
Michał zdecydował się na zastosowanie Usług wdrażania systemu Windows ze względu na następujące zalety:
-
Zastosowanie właściwych pakietów językowych w celu zredukowania wymaganej liczby obrazów.
-
Zarządzanie wszystkimi swoimi serwerami Usług wdrażania systemu Windows z jednego komputera.
-
Pisanie skryptów w celu zautomatyzowania zadań związanych z zarządzaniem.
Michał przeprowadza uaktualnienie swoich serwerów do systemu Windows Server 2008, co pozwoli mu na zdalne inicjowanie i konfigurowanie serwerów Usług wdrażania systemu Windows za pomocą narzędzi do zarządzania. Następnie przystępuje do tworzenia obrazów. Zdecydowana większość wdrożeń ma być w języku polskim lub niemieckim, dlatego Michał tworzy obrazy systemu Windows Vista w tych językach. Inne języki zostaną zainstalowane przy użyciu zewnętrznych pakietów językowych, a aplikacje zostaną pobrane za pośrednictwem serwera Microsoft SMS (Systems Management Server). Na początku Michał przekazuje obrazy i pakiety językowe do serwera Usług wdrażania systemu Windows. Następnie tworzy obraz systemu Windows Server 2008.
Michał tworzy pliki instalacji nienadzorowanej przy użyciu programu Windows SIM. Następnie korzysta z usługi replikacji plików (FRS, File Replication Service) w celu skopiowania obrazów, pakietów językowych oraz plików instalacji nienadzorowanej na serwery Usług wdrażania systemu Windows na całym świecie. Infrastruktura komputerowa działu księgowości firmy Wide World Importers składa się ze 150 komputerów w biurze w Polsce, 30 komputerów w biurze w Niemczech oraz 20 rozrzuconych po świecie. W celu zachowania na poprzednich komputerach stanu i danych Michał korzysta z narzędzia migracji stanu użytkownika (USMT, User State Migration Tool), aby zapisać wszystkie dane i konfiguracje użytkowników w folderze udostępnionym na podstawowym serwerze Usług wdrażania systemu Windows. Następnie konfiguruje każdy komputer w celu wykonania rozruchu z lokalnego serwera Usług wdrażania systemu Windows i uruchomienia instalacji automatycznej przy użyciu plików instalacji nienadzorowanej. Po zakończeniu instalacji Michał uruchamia narzędzie migracji stanu użytkownika w celu przeprowadzenia migracji danych użytkowników na poszczególne komputery.
Gdy upłynie okres dzierżawy serwera i zostanie on zastąpiony, Michał będzie mógł za pomocą Usług wdrażania systemu Windows wdrożyć obraz systemu Windows Server 2008 w ten sam sposób, w jaki przeprowadzał wdrożenia przy użyciu Usług instalacji zdalnej.
Scenariusz czwarty: wdrożenie niestandardowe przy użyciu serwera transportu
Krzysztof Florczak pracuje jako inżynier konserwacji serwerów w centrum danych firmy A. Datum Corporation. Jest odpowiedzialny za utrzymanie 300 serwerów używanych przez głównych klientów przedsiębiorstwa A. Datum Corporation. Jednym z tych klientów jest firma Adventure Works.
Firma Adventure Works używa 40 serwerów do prowadzenia witryny pośrednictwa pracy (wraz z bazą danych) dla artystów cyrkowych. W związku z pojawieniem się nowego filmu o życiu cyrkowców firma Adventure Works spodziewa się wzrostu popularności swojej witryny w sieci Web. Z tego powodu zamawia 10 dodatkowych serwerów do obsługi przewidywanego ruchu.
Krzysztof chciałby przeprowadzić wdrożenie systemów operacyjnych na tych serwerach za pomocą Usług wdrażania systemu Windows. Jednak w tym środowisku nie ma usług AD DS, wskutek czego nie ma możliwości użycia standardowego rozwiązania Usług wdrażania systemu Windows. Zamiast tego Krzysztof przechowuje informacje o konfiguracji swoich komputerów w bazie danych programu SQL Server. Dodatkowo chciałby podzielić dyski na partycje w konfiguracji standardowej, a także skopiować dane (część dla serwerów baz danych, część dla serwerów sieci Web) przed rozpoczęciem instalacji nienadzorowanej. Krzysztof zdecydował się na zastosowanie Usług wdrażania systemu Windows ze względu na następujące możliwości:
-
Pisanie dodatków plug-in odczytujących dane konfiguracyjne komputerów z magazynu danych innego niż magazyn usług AD DS (magazyn danych to zazwyczaj baza danych lub plik prosty).
-
Pisanie skryptów (przeznaczonych do uruchamiania w środowisku Windows PE) wykonujących zadania preinstalacyjne i wywołujących Instalatora w celu zainstalowania systemu operacyjnego.
Krzysztof tworzy w swojej bazie danych 10 kont komputerów dla 10 nowych serwerów i wypełnia je wymaganymi informacjami. Następnie pisze kod dostawcy środowiska PXE (dodatek plug-in odczytujący informacje z bazy danych i przekazujący je do Usług wdrażania systemu Windows). Tworzy niestandardowy obraz rozruchowy zawierający środowisko Windows PE oraz skrypty uruchamiania w celu podzielenia dysków na partycje i skopiowania danych. Następnie przechwytuje jeden z istniejących serwerów jako obraz instalacyjny za pomocą narzędzia ImageX.
Po wykonaniu tych zadań początkowych Krzysztof podłącza swoje serwery do sieci i przeprowadza ich rozruch. Serwery wykonują rozruch w środowisku Windows PE przy użyciu konfiguracji przechowywanej w bazie danych. Napisane przez Krzysztofa skrypty przygotowują poszczególne komputery do wdrożenia, a następnie kończą działanie, uruchamiając program ImageX w celu zastosowania obrazu systemu operacyjnego na każdym z komputerów.