Citrix Provisioning Server en Alta Disponibilitat
En aquest document veurem com ampliar una infraestructura de Citrix Provisioning Server per disposar d'alta disponibilitat, aquest servei tan crític que distribueix SO als escriptoris o servidors, ampliant alhora capacitats i tenint, per tant, un major rendiment! És una tasca molt senzilla que haurem de realitzar en cas de disposar d'aquest servei en producció per desplegar ràpidament sistemes operatius per xarxa mitjançant PXE!
Los elements que hem de considerar poner també en alta disponibilitat serían los magatzems per als vDisk, la ubicació de la Caché de escritura, la base de datos SQL Server (encara que podríem habilitar la possibilitat de treballar en offline per no tirar el servei), el servei TFTP que dará el arranque por PXE (lo veremos en un documento futur gràcies al Load Balancing de Citrix NetScaler, opcionalmente Round Robin) y el servei DHCP que a partir de Windows 2012 se monta muy fácilmente.

Una vez dispongamos de un entorno de PVS montado y al menos básicamente configurado podremos agregar más servidores de Provisioning Services a nuestra organización para disponer de un entorno en alta disponibilidad y repartir las cargas de aprovisionamiento en más de un servidor, en una granja de servidores! Así que procederemos a la instalación de un segundo servidor PVS y nos uniremos a una granja existente, cumplimentaremos los requisitos de instalación que podremos ver aquí y finalizamos su instalación.
Deberemos indicar en la consola de administración de Provisioning Services quién proveerá del archivo de arranque bootstrap, deberemos configurarlo en principio idénticamente en ambos servidores, sobre cada server de PVS botón derecho “Configure Bootstrap…”
Deberemos agregar las direccions IP de los servidors PVS que queremos que ofrezcan el fichero de arranque para cargar el SO.
Seleccionaremos los Almacenes que compartan esta granja de servidores, en les seves propietats, en la pestaña de “Servers” deberemos agregar los servidors en cuestión, poden ser emmagatzematges locals, NAS (CIFS/NFS) o SAN (iSCSI/FC).
En el cas de tener almacenamiento en local para almacenar los vDisk, deberemos tener el contenido de ambos directorios sincronizados manualmente (copiando los ficheros .vhd, .pvp y .ahvd) o con DFS-R o alternativas, sería la solución más sencilla.
Obviamente para obtenir un mayor rendimiento iremos a un entorno SAN para almacenar los vDisk en una LUN!
Bé, una vez dispongan los servidors del mateix almacenamiento assignado, deberemos comprobar el estado de la replicación y que pueden acceder a los mismos VHD, desde el almacén en cuestión botón derecho > “Replication Status…”
Y confirmamos que está OK!
Deberemos habilitar en cada vDisk que usan un balanceo y por tanto no están asociados a ningún servidor en concreto. Botón derecho en un vDisk > “Load Balancing…”.
Marquem “Utilitza l'algoritme d'equilibri de càrrega”.
Podremos comprobar posteriormente en la pestaña de “Servers” si el balanceo de los equipos es correcte!
Una consideración interesante será siempre el permitir al servei de Provisioning que pueda dar servei aunque se caiga el servei de base de dades SQL Server, por si no tenemos un sistema de HA en aquest apartat o un mirroring de BD… quitando punts de fallo! Así que desde las propiedades de la granja de servidores > “Suport de base de dades fora de línia”, habilitem “Activar suport de base de dades fora de línia”.



















































