PowerShell

Zarządzanie backupem Hyper-V

Na Portalu WSS.pl pojawił się dziś mój artykuł “Zarządzanie backupem Hyper-V”.

Artykuł podzielony jest na części:

  • Backup i snapshoty wykonywane za pomocą PowerShell
  • Backup z użyciem Windows Server Backup
  • Backup za pomocą Data Protection Manager

A to kawałek wstępu:

“Backup maszyn wirtualnych na Hyper-V wydaje się skomplikowany, jeśli założymy, że chcemy, żeby był wykonywany automatycznie, downtime powinien dążyć do zera i co oczywiste żeby dało się z niego odzyskać dane, jeśli pojawi się taka potrzeba. Okazuje się, że można nim bardzo łatwo zarządzać.”

Zapraszam do przeczytania całości!

źródło: własna radosna twórczość

Ku pamięci: PowerShell na Microsoft Hyper-V Server 2008 R2

Wraz ze wsparciem dla .NET w Windows 2008 R2 w wersji Core pojawiła się możliwość zainstalowania PowerShell. Skoro jest to możliwe w Core dlaczego nie używać PowerShella na Hyper-V Server 2008 R2?

Aby zainstalować powłokę PowerShell na Hyper-V Server 2008 R2 należy:

  • Z menu konfiguracji systemu (niebieska konsola: Server Configuration) wybieramy: “4″ (Configure Remote Management), a następnie “2″ (Enable Windows PowerShell). Podczas tej operacji zainstalowany zostanie .NET Framework, PowerShell oraz zmieniona polityka uruchamianie skryptów PowerShell na RemoteSigned pozwalającą na uruchamianie niepodpisanych skryptów (np. pobranych z Internetu).
  • System zaproponuje restart, który akceptujemy.

PowerShell Microsoft Hyper-V Server 2008 R2 Server Configuration

  • Po restarcie uruchomimy PowerShell komendą:

start PowerShell

To samo można również zrobić również standardowo jak na Windows Server 2008 R2 w wersji Core:

  • Zainstalować .NET Framework:

start /w ocsetup NetFx2-ServerCore

  • Zainstalować PowerShell:

start /w ocsetup MicrosoftWindowsPowerShell

    • Możemy już uruchomić PowerShell:

    start C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe

    lub po restarcie również można użyć:

    start PowerShell

    PowerShell Microsoft Hyper-V Server 2008 R2

  • Set-ExecutionPolicy RemoteSigned

    Teraz zarządzanie maszynami Wirtualnymi na Hyper-V Server i Hyper-V zainstalowanym jako rola w Windows Server 2008 R2 wreszcie jest na dobrym poziomie. Postaram się niedługo podzielić PowerShellowymi skryptami których używam do backupu i wykonywania migawek wirtualnych systemów.

    źródło: własne doświadczenia poparte dokumentacją

    Microsoft Deployment Toolkit 2010 wydany

    Kilka dni temu ukazała się finalna wersja Microsoft Deployment Toolkit (MDT) 2010. Sam zestaw narzędzi pomimo podobnej nazwy do poprzednika (2008) zmienił się nie do poznania. Zespół produktowy pracę nad MDT 2010 zaczął przeszło rok temu, zmienione zostało prawie 70% kodu co jest dość imponującym wynikiem. Testy aplikacji w wersji Beta i RC były możliwe na witrynie Connect.

    Dla tych co nie wiedzą do czego służy MDT 2010 skrót tego co umie:

    • Ułatwia wdrażanie systemów operacyjnych Microsoft (Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP i Windows 2003).
    • Umożliwia integrację z narzędziami Windows AIK 2.0 (DISM, BCDBOOT, Win PE 3.0).
    • Wspiera PowerShell.
    • Używa USMT 4.0 i wspiera hardlinki.
    • Posiada wsparcie dla wstępnej konfiguracji BitLockera.

    Od samego początku mocno dopinguję MDT 2010, swoją drogą to udało mi się do tego zestawu narzędzi wprowadzić parę moich pomysłów.

    Więcej informacji w linkach poniżej.

    źródła:

    Microsoft Deployment Toolkit Team Blog – MDT 2010 is Released!

    Witryna pobierania Microsoft Deployment Toolkit 2010

    Microsoft Deployment Toolkit 2010 – dokumentacja Microsoft TechNET

    Michael Niehaus’ Windows and Office deployment ramblings – MDT 2010 New Feature #19: Improved Driver Management – polecam przejrzeć ten wpis jak również inne

    Hyper-V Remote Management Configuration Utility

    Na MSDN można pobrać HVRemote.wsf za którego pomocą można konfigurować Hyper-V na zdalnej maszynie.

    Uwaga: skrypt jest WSF czyli nie ma potrzeby posiadania PowerShella co umożliwia korzystanie ze skryptu na maszynie z systemem w wersji Core.

    źródło: Hyper-V Remote Management Configuration Utility

    System Center Virtual Machine Manager 2007 Scripting Guide

    Na witrynie pobierania Microsoft jest dostępny dokument opisujący w jaki sposób tworzyć skrypty PowerShell obsługujące polecenia Virtual Machine Manager 2007 (VMM).

    Dokument zawiera kilkanaście przykładów, ich nazwy mówią same za siebie:

    AddVSServerAsHost
    AutomateNewVMCreation
    BackupLocalVMM
    BackupRemoteVMM
    CreateSelfServicePolicy_AccessVMs
    CreateSelfServicePolicy _CreateManageStoreVMs
    CreateSelfServicePolicy_CreateManageVMs
    CreateSelfServicePolicy_ManageVMs
    DiscoverVMMComputers
    EnableVMRC
    InstallVMAdditions
    NeedVMAdditions
    RestoreLocalVMM
    RestoreRemoteVMM
    TrackJobStatus
    UpgradeAgents

    system_center

    źródło: Microsoft Download Center

    Windows PowerShell 2.0 CTP

    Dostępna jest wersja CTP Windows PowerShell 2.0. Czyli druga odsłona powłoki skrytowej Windows. Przeznaczona do zarządzania praktycznie całym środowiskiem w oparciu o wiersz poleceń oraz skrypty.

    Nowością w tej wersji jest interfejs graficzny będący w wersji alfa i PowerShell Remoting umożliwiający pracę na komputerach zdalnych.

    power_shell

    źródła:
    Ask the Performance Team blog
    Windows PowerShell 2.0 Community Technology Preview (CTP)