Windows Server 2012 Virtual Desktops Intelligent patching

Una delle novità in Windows Server 2012 è la gestione dei Remote Desktop Services per la configurazione e la gestione dell’infrastruttura RDS e VDI tramite una console centralizzata rappresentata dal Server Manger.

Una volta messa in piedi l’infrastruttura VDI occorre poi gestire le VM per quanto concerne l’aggiornamento del sistema operativo installando le Patch, le Hotfix o i Service Pack necessari.

Windows Server 2012 per gestire questa problematica fornisce la funzionalità dell’Intelligent patching che si applica sia Pooled virtual desktop collections che a Personal virtual desktop collections.

Patching delle Pooled VM

Per quanto riguarda la gestione delle VM in pool la gestione degli aggiornamenti può avvenire andando creare una nuova Master Image (ovvero un nuovo VHD Template) in cui sono state installate le patch necessarie. Tale nuova Master Image verrà poi ridistribuita tramite l’RD Connection Broker al Pool.

Questo è reso possibile grazie al fatto che in Windows Server 2012 il deploy di una collection di Pooled VM avviene impostando il VHD di Template come il VHD padre e il VHD delle VM in pool come i rispettivi dischi differenziali.

Una volta creato il nuovo VHD Template è possibile eseguirne il refresh con le seguenti modalità:

  • Attesa log off utente
  • Definizione deadline oltre la quale viene forzato il log off dell’utente
  • Log off forzato dell’utente immediato

Per la creazione del nuovo VHD Template partendo dal VHD Template è possibile utilizzare la seguente procedura:

  1. Scaricare il/i package di installazione .msu (Windows Update Stand-alone Installer)
  2. Estrarre il contenuto del file .msu nella directory pathKBxxxx tramite il comando:
    Expand –F:* KBxxxx.msu pathKBxxxx
  3. Creare una copia del VHD Template originale che diventerà il nuovo VHD Template
  4. Eseguire Mount del nuovo VHD Template come drive
  5. Eseguire l’installazione offline del package utilizzando il file cab estratto precedentemente (xes. KBxxxx.cab) mediante il comando:
    Dism /image:DriveVHD:\ /Add-Package /PackagePath:pathKBxxxx\KBxxxx.cab
  6. Eseguire l’Unmount del VHD

A riguardo si vedano:

Patching delle Personal VM

In Windows Server 2012 il deploy di una collection di Personal VM avviene eseguendo una copia del VHD di Template per creare il VHD delle VM in pool.

Il patching del VM Personal in esecuzione può avvenire in due modi:

  • Tramite un Windows Server Update Services (WSUS)
  • Tramite System Center Configuration Manager (SCCM), infatti l’RD Connection Broker può operare con SCCM per bilanciare il carico sull’host dovuto al patching.

Per quanto riguarda il patching del VM Personal non in esecuzione si può sfruttare il fatto che l’RD Connection Broker è stato modificato per utilizzare il BIOS delle VM per eseguire il wake up delle stesse. Quindi è possibile eseguire nelle VM Personal il deploy dell’Agenti di patching di SCCM, in questo modo tramite l’RD Connection Broker SCCM potrà eseguire il wake up delle VM fuori dall’orario lavorativo, installare le hotfix necessarie e riportare poi la VM in saved state.

Per ulteriori informazioni di veda Windows Server 2012 Virtual Desktop Infrastructure white paper.

Per materiale formativo su Windows Server 2012 si veda la sezione di TechNet Risorse di valutazione di Windows Server 2012.