Ultimo aggiornamento: 25.11.2010

Citrix Provisioning Server

High Availability





Introduzione


Provisioning Server offre alcune funzioni importanti per aumentare la disponibilità dei servizi (High Availability oppure HA). L’immagine seguente mostra un esempio di configurazione con due Provisioning Server.




Le funzioni per HA comprendono il supporto database offline, mirroring del database, le opzioni HA di Provisioning Server e la configurazione dello storage per i dischi virtuali (vDisk).


Supporto database offline


Questa funzione consente a Provisioning Server di accedere ad una copia (snapshot) del database nella memoria RAM del Provisioning Server nel caso in cui la connessione al server database non fosse disponibile. Questa opzione è disattivata per impostazione predefinita e si raccomanda di attivarla solamente nelle farm in produzione e stabili. Quando questa opzione è attivata, una copia del database è salvata nella memoria RAM del Provisioning Server all’avvio. Il servizio Stream aggiorna continuamente i dati.

Le funzioni seguenti NON sono disponibili durante un failover indipendentemente dall’impostazione supporto database offline:

  • AutoAdd target devices

  • Gruppi utente

  • AutoUpdate oppure aggiornamenti incrementali vDisk

  • Creazione di vDisk

  • Cambiamenti password Active Directory

  • Avvio processo Stream



Per attivare il supporto database offline apri le proprietà della farm e seleziona l’opzione Enable offline database support nella scheda Options. Al termine riavvia il servizio Citrix PVS Stream Service su tutti i Provisioning Server.




Database Mirroring


Il mirroring del database consente di duplicare il database della farm di Provisioning Server su un secondo server SQL. Per questo tipo di configurazione il modello di recupero del database deve essere impostato su Con registrazione completa (proprietà del database in Microsoft SQL Management Studio).

In linea generale l’implementazione del mirroring richiede le attività seguenti:

  • Creazione del database di Provisioning Services sul server SQL primario (creato con l’assistente di installazione di Provisioning Server

  • Identificazione del database e dell’istanza sul server SQL primario (assistente di configurazione di Provisioning Server)

  • Identificazione di un server SQL secondario per il failover (assistente di configurazione di Provisioning Server)

  • Configurazione del mirroring tra il server SQL primario e il server SQL secondario (Microsoft SQL Management Studio)



Opzioni HA


High Availability per Provisioning Server consente ai Target Devices di accedere ai dischi virtuali vDisk anche se un Provisioning Server non dovesse essere disponibile. Le connessioni dei Target Devices sono trasferite senza interruzioni ai Provisioning Server ancora online.

Affinché HA funzioni correttamente è necessario configurare alcune opzioni in Provisioning Server e salvare i dischi virtuali vDisk su uno storage centrale (shared storage) accessibile da tutti i Provisioning Server (per esempio SAN, dispositivo iSCSI, NAS, cartella condivisa). È anche possibile utilizzare il disco locale del Provisioning Server come indicato nella prima immagine in questa pagina. In questo caso è necessario copiare o sincronizzare i file vDisk tra tutti i Provisioning Server (per esempio tramite uno script Robocopy o PowerShell).

Altre impostazioni importanti per High Availability sono:

  • Configurazione del file di avvio (Boot File)

  • Attivazione High Availability nelle proprietà del disco virtuale vDisk

  • Configurazione storage per i dischi virtuali vDisk (shared storage oppure locale sui Provisioning Server con sincronizzazione)

  • Disattivare la cache in scrittura per i dischi IDE/SATA in Provisioning Server



Dopo la configurazione è necessario eseguire dei test per assicurarsi che il failover funzioni correttamente.


Links


Managing for Highly Available Implementations



Free counter and web stats