Upgrade Citrix PVS 7.6 naar Citrix PVS 7.8

Onlangs heb ik voor een klant van Helion CS de huidige Citrix PVS 7.6 omgeving geüpgraded naar Citrix PVS 7.8. Een aantal maanden geleden heb ik voor deze klant al Citrix Machine Creation Services (MCS) uit gefaseerd t.b.v. Citrix PVS.

Vorig jaar (2015) werkte deze klant nog met Citrix MCS, MCS is net als PVS een image deployment techniek, beide technieken maken het mogelijk om je golden image op één uniforme manier te beheren. Echter had de vorige (IT) partij MCS op een ongelukkige manier ingericht. De klant gebruikt voor de Citrix omgeving vier (Citrix) host servers (met als hypervisor Hyper-V), op deze vier host servers draaien vier Citrix servers elk. Toen deze klant nog werkte met MCS had elke host server zijn eigen golden image waardoor deze klant moest werken met vier golden images, hierdoor waren er per (Citrix) host server verschillen tussen de Citrix servers onderling. Na aanleiding van deze problematiek hebben wij voor deze klant de Citrix MCS omgeving “omgebouwd” naar een Citrix PVS (7.6) omgeving.

 

Features Citrix PVS 7.6

– Ondersteuning voor HP Moonshot;

– Personal vDisks (PVS) test modus. Personal vDisks (PVS) test modus waardoor je vdisk updates kan testen tegen je personal vDisk (binnen een testomgeving);

– Database ondersteuning voor:

– SQL Server 2014;

– SQL AlwaysOn voor SQL Server 2012 en 2014.

– Hypervisor ondersteuning voor XenServer 6.2.

– Storage ondersteuning voor load belancing tussen de verschillende beschikbare storage targets.

 

Features Citrix PVS 7.8

– Ondersteuning voor Hyper-V Generatie 2 virtuele machines;

– EUFI Verbeteringen

– En een hoop fixes zie: http://docs.citrix.com/en-us/provisioning/7-8/whats-new/pvs-fixed-issues.html#par_richtext_fcd6

Ik heb gekozen voor een voorzichtige upgrade strategie t.b.v. de PVS7.6 naar PVS7.8 upgrade. Ik heb er voor gekozen om productie vDisk te eerst mergen zodat ik een single VHD bestand tot mijn beschikking had. Het upgrade proces heb ik ingedeeld in activiteiten en opgenomen in een stappenplan. Het stappenplan beschrijft de door mij uitgevoerde upgrade acties.

 

 

PVS 7.8 Stappenplan

Activiteit 1

1.1. Citrix licentie server upgrade uitgevoerd, dit is nodig omdat de PVS upgrade anders niet kan plaats vinden, licentie server is geüpgraded naar 11.1.0.16002 meer info over licenties voor PVS 7.8 https://docs.citrix.com/en-us/provisioning/7-8/install/pvs-license.html

Voor het upgraden dien je de Citrix licenties te controleren op de licentie server. Controleer de volgende zaken.  – Ligt je SA datum in de toekomst?;  – Om te kunnen upgraden moet je licentievorm bij XenDesktop platinum of enterprise zijn. Als je een XenApp licentievorm gebruikt moet deze platinum zijn.

Activiteit 2

2.1. Merge productie vDisk uitgevoerd (om een single VHD bestand te krijgen).

2.2. Kopie maken van het productie vDisk.

2.3. Kopie productie vDisk kopiëren naar een hypervisor.

2.4. Nieuwe tijdelijke VM creëren (deze tijdelijke VM gebruiken we om een nieuwe vDisk te creëren) kopie vDisk (vhd file, uit stap 2.3) wordt aan de tijdelijke VM gekoppeld.

2.5. Nieuwe tijdelijke VM (gecreëerd in stap 2.4) booten/starten.

2.6. Oude target device software (7.6) verwijderen op de tijdelijke VM.

2.7. Rebooten tijdelijke VM.

2.8. Target device 7.8 software installeren op de tijdelijke VM.

2.9. Rebooten tijdelijke VM.

2.10. Back-up maken productie PVS database.

2.11. Nieuwe PVS Server (VM) creëren (en inrichten, en toevoegen aan het failover cluster);

2.12. PVS7.8 op nieuw PVS server installeren waardoor de PVS database wordt geüpgraded;

2.13. Op de tijdelijke VM d.m.v. van de Provisioning Service Imaging Wizard een nieuwe vDisk creëren. Voor het nieuwe productie vDisk heb ik gekozen voor het VHDX formaat i.p.v. VHD formaat! Als target PVS server kan alleen de nieuwe PVS server worden gebruikt omdat de oude PVS servers niet compatible zijn i.v.m. de nieuwe target device software.

2.14. TESTEN: Test Citrix servers gekoppeld aan het nieuwe vDisk (waarin de target device software is bijgewerkt naar 7.8); Load balancing is in dit stadium nog niet actief.

2.15. Omdat er een nieuw vDisk in het leven is dien je Windows CMID’s en Office CMID’s weer in te regelen (zeker als je met KMS werkt). Als je dit nog nooit hebt gedaan hebt kan je de onderstaande “procedure” gebruiken: > http://www.ingmarverheij.com/citrix-pvs-enabling-kms-licensing-on-a-vdisk/

Activiteit 3

3.1. Productie Citrix server gekoppeld aan het de nieuwe vDisk.

Load balancing is uitgeschakeld zodat de Citrix productie servers alleen kijken naar de nieuwe PVS server.

3.2. Week draaien met de productie Citrix servers i.c.m. nieuwe TDA 7.8 software;

Activiteit 4

4.1. Overige PVS server upgraden naar PVS 7.8.

4.2. Load balancing weer aanpassen t.b.v. HA.

4.3. (Device rebalance eventueel uitvoeren);

4.4. Situatie testen i.c.m. de oude geüpgradede PVS servers (controleren of load balancing werkt).

4.5. Upgrade is afgerond.

 

 

PVS 7.8 Installatie

   
 Mount de ProvisioningServices.iso d.m.v. “Vitual Machine Manager” Start “autorun.exe”.    
 Citrix1Kies “Server Installation”.        
 Citrix2Install.      

 

 

 

 
 Citrix3Yes.  
 Citrix4Next.  
 Citrix5Kies “I accept the terms in the license agreement”. Next.  
 Citrix6User Name: <Vul hier iets in> Organization: <Vul hier iets in> Next.  
 Citrix7Next.  
 Citrix8Install.  
 Citrix9Finish.  
 Citrix10OK.  
 Citrix11Cancel.  
Vanaf de ProvisioningServices.iso (is in stap 1 gekoppeld) Ga naar: <ISO locatie>\Console. Kies “PVS_Console_x64”  
 Citrix13Next.  
 
Citrix14I accept the terms in the license agreement. Next.
   
 Citrix15User Name: <Vul hier iets in> Organization: <Vul hier iets in> Next.    
 Citrix16Next.    
 Citrix17Next.    
 Citrix18Install.    
 Citrix19Finish.  

 

Configuratie PVS 7.8

LET OP: configuratie is sterk afhankelijk van je eigen omgeving in dit geval wordt er met BDM gewerkt.

Start:
C:\Program Files\Citrix\Provisioning Services\ConfigWizard.exe
 Citrix22Next.
 Citrix23Selecteer: The service that runs on another computer. Next.
 Citrix24Selecteer: The service that runs on another computer. Next.
 Citrix25Selecteer: Join Farm.
Next.
 Citrix26Server name: <vul hier je DB gegevens in>
Optioneel: Vink aan: Specify database mirror failover partner. Optioneel: Server name: < vul hier je DB gegevens in, alleen als je failover optie wil gebruiken>Next.
 Citrix27Next.
 Citrix28Next.
 Citrix29Next.
 Citrix30Next.
 Citrix31User name: <tip gebruik een serviceaccount> Domain: Vul je domain in Password: wachtwoord invullen Confirm: password: bevestigen wachtwoord
 Citrix32Next.
 Citrix33Next.
 Citrix34Vink uit: Use the Provisioning Services TFTP service.
Next.
 Citrix35Finish.
 Citrix36Yes.
 Citrix37Done.
 Citrix38Ga naar “C:\Program Files\Citrix\Provisioning Services Console\Console.msc” Connect.
 Citrix39Ga binnen de Provisioning Services Console naar: <farm name>  Sites  <site name> Server.
 Citrix40Rechtermuisknop op “Configure Bootstrap”.
 Citrix41Add.
 Citrix42IP address: <ip adress toevoegen van de nieuwe PVS server.
OK.
 Voeg bij bootstap de IP-adressen toe van de overige PVS servers toe (d.m.v. procedure stappen 20 t/m 22).

 

Het nieuwe (productie) vDisk is door het nieuwe VHDX formaat 50% kleiner geworden.

Citrix43

Recent is PVS 7.9 aangekondigd waarschijnlijk zullen we deze klant binnenkort ook gaan upgraden naar deze versie. Omdat deze klant eerst de beschikking had over PVS7.6 konden we de target device software niet in place upgraden (dit kan pas vanaf PVS versie 7.6.1). Het upgraden naar PVS7.9 zal een stuk simpeler zijn in de toekomst omdat de target device software nu wel in place geüpgraded kan worden. Wellicht kunt u binnenkort een blogpost verwachten van mij waarin ik het upgraden naar PVS7.9 beschrijf.

Kortom Helion CS is uw partner als uw organisatie overweegt om een PVS upgrade uit te voeren of om te beginnen met Citrix PVS. Wij kunnen ook een volledige implementatie doen van Citrix XenApp of Citrix XenDesktop de Citrix variant is afhankelijk van uw behoeftes. Wij kunnen uw organisatie ook helpen met een initieel gesprek omtrent de Citrix (implementatie) mogelijkheden en onmogelijkheden op het vlak van SBC en VDI en application layering (Citrix AppDisk).

Remy Cavo