AMMINISTRARE HYPER-V Ermanno Goletto Roberto Massa MVP - MCSE - MCITP MCTS [email protected] [email protected] http://www.devadmin.it http://robimassa.wordpress.com Agenda • Microsoft Hyper-V Server 2012 R2 • Gestione del backup MICROSOFT HYPER-V SERVER 2012 R2 Versione gratuita dell’hypervisor Microsoft Limitazioni Completamemte gratuita senza necessità di CAL Non è disponibile la console di gestione Ruoli disponibili Funzionalità disponibili Gestione e amministrazione Strumenti a disposizione PowerShell Server remoto WS2012 R2 Workstation remota W8.1 con RSAT System Center 2012 Virtual Machine Manager Consoles terze-parti 5nine manager per Hyper-V OS supportati Features Microsoft Windows Server Microsoft Hyper-V Manager 5nine Manager Free Edition 5nine Manager VM creation and editing Yes Yes Yes VM access via Guest Console Yes Yes Yes Multiple Hyper-V Versions Support No Yes Yes Microsoft Hyper-V Server Local GUI on Windows Server Core and Microsoft Hyper-V Server No Yes Yes • Hyper-V Server 2012 R2 Virtual Transfer Disk No Yes Yes • Hyper-V Server 2012 Live Migration between Cluster nodes Yes No Yes • Hyper-V Server 2008 R2 SP1 “Shared nothing” live migration Yes No Yes Storage migration Yes No Yes Real-time monitoring with alerts No No Yes System Status Report No No Yes • Windows Server 2012 R2 • Windows Server 2012 • Windows Server 2008 R2 SP1 Microsoft Windows • Windows 8 • Windows 8.1 Installabile anche sulla Core 5nine Manager Free Edition supports 2 hosts for remote management. Abilitazione RDP Abilitazione remota tramite RDRemote REM Abilitazione RDP cscript %windir%\system32\scregedit.wsf /ar 0 REM Accesso anche a client senza supporto a NLA cscript %windir%\system32\ scregedit.wsf /cs 0 REM Abilitazione rule firewall RDP (OS Eng) netsh advfirewall firewall set rule group="Remote Desktop" new enable=yes REM Abilitazione rule firewall RDP (OS Ita) netsh advfirewall firewall set rule group="Desktop Remoto" new enable=yes Sconfig.cmd - Opzione 7 http://rdremote.codeplex.com/ Requisiti: NET Framework 2.0 # Abilitazione RDP con supporto NLA Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server' -Name fDenyTSConnections -Value 0 Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -Name UserAuthentication -Value 1 # Abilitazione rule firewall RDP Enable-NetFirewallRule -DisplayGroup "Remote Desktop« http://blogs.technet.com/b/bruce_adamczak/archive/2013/02/12/windows-2012-core-survival-guide-remote-desktop.aspx DEMO Hyper-V in modalità core e console di terze parti BACKUP Gestione del backup di Hyper-V Windows Backup Modalità di backup • Interfaccia grafica • Command line (Wbadmin) • PowerShell (49 cmdlets) • Veeam Backup Free Edition per VMware e Hyper-V Get-Command –Module WindowsServerBackup Gestione completa del backup Non permette la schedulazione Gestione Windows Backup con PowerShell Cmdlets disponibili New-WBPolicy (definizione di una policy di backup) # Impostazione nome VM $BkpDrive = "F:" # Impostazione nome VM $VMName = "VMTest01" Occore essere membri del gruppo Backup Operators o Adrministrators Add-WBVirtualMachine (aggiunta VM ad una policy) # Definizine policy di backup $Policy = New-WBPolicy Add-WBBackupTarget (aggiunta destinazione ad una policy) # Impostazione oggetto VM $VM = Get-WBVirtualMachine | ? VMName -eq $VMName Start-WBBackup (avvio di una policy di backup) # Aggiunta VM alla policy Add-WBVirtualMachine -Policy $Policy -VirtualMachine $VM Get-WBBackupSet (elenco backup creati) # Impostazione Target $Target = New-WBBackupTarget -volumepath $BkpDrive –Verbose Get-WBSummary (history operazioni di backup eseguite) # Impostazione destinazione backup Add-WBBackupTarget -Policy $Policy -Target $Target # Avvio backup Start-WBBackup -Policy $Policy Altre soluzioni di backup per Hyper-v # Windows Server 2012: backup VM in Hyper-V # Script PS per arresto, export, compact, avvio VM tramite cmdlets nativi http://www.devadmin.it/2012/11/05/windows-server-2012-backup-vm-in-hyper-v/ # Hyper-V backup di macchine virtuali # Script PS per arresto, export, compact, avvio VM tramite # PowerShell management Library for Hyper-V per WS2008 R2 http://www.devadmin.it/2012/11/05/windows-server-2012-backup-vm-in-hyper-v/ HV Backup (https://hypervbackup.codeplex.com/) • • • • • Sviluppata da Alessandro Pilotti (MVP ASP.Net / IIS) per host HV standalone e in cluster (CSV) Targets WS2008, WS2008 R2 e WS 2012, core e free Hyper-V editions supportate Utilizza l’Hyper V VSS writer component dell’OS Utilizzabile da command line, scriptabile con Powershell e integrabile in applicazioni .Net Genera un file zip per ogni VM Verifica esecuzione Windows Backup C:\Windows\Logs\WindowsServerBackup\ • Success file: Backup-28-03-2014_20-08-36.log • Failure file: Backup_Error-28-03-2014_20-35-31.log Log files Event Viewer PowerShell Applications and Services Logs • Microsoft/Windows/Backup # Estrazione eventi Backup Get-WinEvent -FilterHashtable @{logname='Microsoft-Windows-Backup';Level=2} Check Windows Backup tramite PowerShell # Impostazione nome VM $BkpDrive = "F:" # Recupero dello stato ultimo backup eseguito $VMBackupStatus = Get-WBJob -Previous 1 # Impostazione nome VM $VMName = "VMTest01" # Lettura path success file $SuccessStatus = $VMBackupStatus.successlogpath # Definizine policy di backup $Policy = New-WBPolicy # Lettura path failure file $FailedStatus = $VMBackupStatus.FailureLogPath # Impostazione oggetto VM $VM = Get-WBVirtualMachine | ? VMName -eq $VMName # Aggiunta VM alla policy Add-WBVirtualMachine -Policy $Policy -VirtualMachine $VM (*) Per maggior comodità sarà possibile inviare tramite mail i file di log tramite il cmdled Send-MailMessage # Impostazione Target $Target = New-WBBackupTarget -volumepath $BkpDrive –Verbose # Impostazione destinazione backup Add-WBBackupTarget -Policy $Policy -Target $Target # Avvio backup Start-WBBackup -Policy $Policy (*) http://andreagx.blogspot.it/2014/01/windows-server-backup-inviare-un-report.html DEMO Backup di Hyper-V Approfondimenti Server Infrastructure Days Online – 2014 Windows Server 2012 R2: Deep Dive Clustering http://channel9.msdn.com/events/Server-Infrastructure-Days/Server-Infrastructure-Days-Online-2014/Windows-Server-2012-R2-Deep-Dive-Clustering Windows Server v.Next: What’s New in Hyper-V http://channel9.msdn.com/events/Server-Infrastructure-Days/Server-Infrastructure-Days-Online-2014/Windows-Server-vNext-Whats-New-in-Hyper-V www.windowserver.it www.windowsazurecommunity.it www.veeamcommunity.it QUESTIONS & ANSWERS