Windows Live Alerts
EnglishDeutsch
|
Contact
|  
Welcome to ThomasKOetzing.de!
   
 
Start access
Article
Support Forum
SBC FAQ
xenApp (Presentation Server)
Remote Desktop Services
Terminal Services
Web Interface
Tips & Tools
Sponsors 
 
ControlUP 3.0 Smart-X

Cloning a Citrix Presentation Server Print E-mail
Written by Thomas Koetzing at Sunday, 18 February 2007

Article Details 
 
User Rating:   | 107
PoorBest 


When a Citrix Farm grows, then Administrators start looking on how to automate the installation of Presentation Server. Often their solution is an imaging / cloning software because it was already bought by the company (or RAID cloning).  Much better of cause is a fully unattended installation including the OS, Citrix and Applications… there are great software products in the market to do such job.

In this article I will describe a very simple way of how to duplicate a Citrix Presentation Server.


Citrix basics about cloning


Citrix has published some articles on how to clone a Presentation Server and all the settings and registry keys you have to change. In the "Chimera" forum you can find a script to automate the needed changes as well.
CTX105535 advice you to use sysinternals utility "NewSID" to generate a new Server SID but be aware the utility isn't working very well on changing DCOM or ACL’s and you will get some problems with the local Citrix accounts (Ctx_Sma, Citrix Print Manager).


Since Presentation Server 4.0 the STA is build into the Citrix XML service but needs a unique STA ID. When cloning a CPS 4.0 Server then you must change the STA ID, if the Server should act as a STA Server. The STA ID change is described in the Citrix article CTX108361



Main problem cloning a Presentation Server

Citrix uses a central database (DS) to store information about the Server Farm including Server specific values like hostname, IP addresses etc. As a result, when the clone was not removed from the Server Farm you get a "dead" Server and that can cause some wilde issues. In that case "dscheck /clean" will be used to remove those left entries. Also when the re-imaged Server goes online and previous Server values were not changed, then again you can get issues with the Server or Farm.


The simple way


My "simple" way is the creation of a "Dummy" Citrix Farm and the use of the Citrix utility "chfarm". Since everything is done in the dummy farm nothing can effect the productive farm and "chfarm" takes care of all needed changes (but not the STA ID)

  • Start building a standalone Citrix Server with a "Dummy" Farm and a local access database.
    The "Dummy" Farm will never be used!
  • Important: Add the local Administrator group to the Citrix Administrators using the CMC (With CPS 4.5 AMC).
  • Install all your Applications, make your settings etc. but do nothing in the Dummy Citrix Farm like publishing applications etc.
  • Use sysprep (check out CTX105535 for remapped drives) and shut down the Server for cloning.
  • After cloning, start the Server and finish the sysprep mini-setup (Hostname, IP etc.)
  • Change the STA ID in the file "%ProgramFiles%\Citrix\system32\CtxSta.conf"
  • Last step is to use the Citrix command line utility "chfam" to move from your "Dummy" Farm to your productive Farm whatever it may be (SQL, DB2, Access etc.)

Creating an image from an existing Server is easy as well, just use chfarm to move one productive Server to a "Dummy" Farm an then use sysprep.



Using CHFARM


The advantage of "chfarm" is that you don't need to think about any registry changes or some entries in some files (except the STA ID). Another advantage is that Citrix has made the "chfam" command scriptable and therefore you can also automate the farm move. Of cause "chfarm" is supported, since it comes with the Presentation Server installation.

Advice, be careful when using "chfarm" with MUI OS installations.

Here an example:
CHFARM /quiet /joinfarm /ddsc:SQL Server /zone:10.10.0.0 /odbcuser:ctxusr /odbcpwd:ctxpwd /dsnfile:"%ProgramFiles%\Citrix\Independent Management Architecture\mysqldb.dsn"

See CTX736659 for more details on the chfarm command.


References

Comments


Acronis
Written by Gast on 2007-02-22 08:53:57
Hallo zusammen, 
 
was haltet ihr von Acronis True Image bei Citrix Servern? 
 
Danke für eure Infos/Tipps 
 
Gruß 
Rüdiger


Der Fuchs
Written by Guest on 2007-02-22 14:03:06
Hallo Rüdiger, 
 
Acronis funktioiert, allerdings wird beim erstellen des Images nicht die Partitions ID abgespeichert, dann passiert Folgendes (sofern Du einen Driveletter Change durchgeführt hast [also C: (system) z.B. nach t: (system) oder so]) 
Beim neu aufspielen des Image auf einen neunen Server wird dann von Acronis eine neue Partision erstellet (meist NTFS) diese bekommt austomatisch eine neue Partitions ID welche beim hochfahren des Servers nicht eindeutig der bereits vergebenen ID fü das vorherige Systemlaufwerk zugeordnet werden kann.  
Dein Server fällt auf den Arsch (Bluescreen)! 
Den auf deinem Systemvol T: is ja nix mehr drauf den die neue Platte (Partition) mit den neuen ID heist nun C: nach der Nomenklatur der Laufwerkesbuchstaben neu vergeben. 
Dann haste ein Problem, hilft nur noch Boot mit Bart XP CD Registry von dem Lokalen System öffnen und den HIVE HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 
öffnen, da dann den Wert unter C: Herauskopieren und unter dem Buchstaben deines alten Systemvol´s einfügen CUT and Paste, dann den C: Key löschen. fertig. Funktioniert allerdings nur wenn der Server schonmal angebootet wurde und die neue Partition erkannt hat. 
Annsonsten die Lokal erkannten Lauferke in der BART XP Reg durchsuchen und dort den Passenden Key auslesen und in die Lokale Registry des Servers importieren, is eigentlich ganz einfach wenn man weiß wie... Ich hoffe ich habe mich verständlich ausgedrückt. 
Einfacher ist es wenn du z.B. einen Server mit Raid hast, einfach den Raid 1 Betriebssystem Stapel aufbrechen Platte raus und das Raid neu bilden lassen, dass ist der Sauberste Clon eines Servers... So auch von Citrix schon unter XPa zeiten von DAB vorgelschlagen... Ich hoffe es hilft  
 
LG 
 
DER FUCHS


DER FUCHS
Written by Guest on 2007-02-22 14:09:53
Paar schreibfehler, bin im Stress sorry-> danach so verfahren, wie von T. Kötzing beschrieben. Es kann allerdings manchmal vorkommen das der verwendete Citrix User unter den COM Components nicht mehr Richtig zugeordnet werden kann. Dieser muss dann einmal neu eingepflegt werden. Das siehste dann aber schon wenn im EVENTLOG nen DCOM Fehler auftaucht, is für den Server start aber erstmal nicht so dramatisch... Ok, ich muss weiter arbeiten CU :-) 
 
LG 
 
DER FUCHS

Written by Seven on 2007-03-09 12:31:59
Hi, 
wir verwenden Acronis als Online Imaging Tool und sind damit sehr zufrieden. 
Die Laufwerke unserer Server sind ebenfalls remapped. Bisher hatten wir bei einem Restore keinerlei Probleme mit der Laufwerkszuordnung. 
Acronis erkennt die angepaßten Laufwerksbuchstaben. Die Images ließen sich bisher alle konsistent zurückspielen. 
 
Greets

Written by Guest on 2007-08-31 17:07:42
:grin ;) 8) :p :zzz :roll :? :cry

Written by Uwe W. on 2007-12-31 15:33:06
Hi, 
bei uns sieht es so aus, dass man beim Restore mit Acronis auf die vorhandenen Partitionen keine Anpassung bei den Laufwerksbuchstaben machen muss. 
Sollte aber die Festplatte bzw. der RAID Verband defekt sein und man ist dazu gezwungen die Daten auf dem neuen Datenträger wiederherzustellen, so werden die Partition (eigentlich X. und Y:) als C: und D: wiederhergestellt. Das System fährt dann zwar hoch, bleibt aber mit einer Fehlereldung an der Anmeldemaske stehen (ctxgina.dll wird nicht gefunden). Man kann sich nun aber von einem anderen System aus remote mit der Registry verbinden und die Anpassungen an den Laufwerken wie oben beschrieben machen. 
Gruß 
Uwe


england
Written by Guest on 2008-01-17 17:14:49
please keep all conversations in english 
 
thank you


england, comments language
Written by Thomas Koetzing on 2008-01-18 10:47:25
I'm sorry but the comment module language aware but the site is available in German and English. 
 
Therefore comments are typically made in German and English.


Translation
Written by Guest on 2008-02-25 07:03:15
If you are having issues reading the German, try putting it through Babelfish: 
http://babelfish.altavista.com/


Skript
Written by Gast on 2008-09-11 16:39:03
Hallo, 
Sie haben von einem Skript gesprochen die nach Clonen die Registry einträge autom. vornimmt..Wo kann ich das Tool erhalten?? 
Danke


Skript
Written by Thomas Koetzing on 2008-09-11 19:37:50
>Sie haben von einem Skript gesprochen die  
>nach Clonen die Registry einträge autom.  
>vornimmt.. 
Hm?? 
Über Sysprep werden die SID Einträge geändert und chfram (immer dabei!) von Citrix macht dies für die Citrix Einträge. Das chfarm tool kann dann auch noch "Verskriptet" werden, also ein Join automatisiert werden.


Skript
Written by Gast on 2008-09-11 20:27:12
Danke für die schnelle Antwort..ich suche einen Tool von dem Sie oben gesprochen haben ..."Im "Chimera" Forum gibt es ein Skript, das auch diese notwendigen Änderungen automatisiert vornimmt...


Skript
Written by Thomas Koetzing on 2008-09-11 20:37:39
Das brauchen Sie doch alles nicht!!!!  
Darum geht es doch in meinen Artikel, das CHFARM von Citrix diese alles erledigt und bei jeder Citrix Installation dabei ist! 
Führen Sie alles unter "Der einfache Weg" aus und gut ist. 
 
Solche Fragen können Sie auch gerne in meinem Forum stellen...


klonen eines best. Servers
Written by Gast on 2009-02-24 16:38:18
Hallo! 
 
Ich habe folgende Situation. 4 bestehende Server (Citrix1 - Citrix4). Ich will jetzt einen 5. Server dazugeben. Hardware völlig identisch. 
 
Habe einen Clon von Citrix3, der aber in der Farm ist.  
 
Kann ich den Citrix3 problemlos aus der Farm nehmen (mit chfarm), ohne dass was passiert (Lizenz und Datastore sind auf Citrix1), dann klonen und wieder reinhängen (chfarm)? 
Muss ich veröffentlichte Anwendungen deaktivieren vor dem Klonen? Warum? 
 
Genügt dann sysprep beim neuen Server und chfarm? 
 
Danke für Antworten ...


klonen eines best. Servers
Written by Thomas Koetzing on 2009-02-24 17:03:19
>Kann ich den Citrix3 problemlos aus der Farm 
>nehmen (mit chfarm), ohne dass was passiert  
>(Lizenz und Datastore sind auf Citrix1), dann  
>klonen und wieder reinhängen (chfarm)?  
>Muss ich veröffentlichte Anwendungen  
>deaktivieren vor dem Klonen? Warum?  
Ja. 
1. Server von zugewiesenen veröffentlichte Anwendungen zuvor befreien. 
 
2. Server nach dem Sysprep aus dem AD entfernen und wieder neu aufnehmen (SID Änderung) 
 
3. Server mit chfarm wieder aufnehmen und Anwendungen zuweisen.


Ergänzung
Written by Gast on 2009-03-06 11:10:34
Zur Sicherheit, bevor es losgeht: 
 
Eigentlich ist mir der Ablauf jetzt klar, aber 
miit welcher Syntax nehme ich den Server aus der Farm? chfarm /?????? 
 
Oder kann ich das auch über die Management Console machen?


klonen eines best. Servers
Written by Gast on 2009-03-06 11:20:29
In welche Farm verschiebe ich den zu klonenden Server, wenn ich nur eine habe? 
Muss ich da vorher noch eine neue Farm anlegen?


klonen eines best. Servers
Written by Gast on 2009-03-06 11:22:44
Wie nehme ich mit chfarm den best. Server aus der Farm? muss ich da eine neue Farm anlegen? 
Legt chfarm druch die richtige Syntax selbst eine Dummyfarm an? 
 
Bitte um Hilfe - Danke!


chfarm
Written by Thomas Koetzing on 2009-03-06 11:30:58
Chfarm ist in erster linie ein GUI Programm also richtig mit Fenster, Beschreibung etc. Einfach mal Starten, nur keine Angst. Über chfarm kann auch eine neue "Dummy" Farm erstellt werden 
 
Aus der AMC geht das nicht und sollte eigentlich klar sein...


Wann sollte der Server in die Domäne auf
Written by Gast on 2010-04-14 12:47:21
Hallo Herr Koetzing, 
 
wann sollte man den Server bei Ihrem "einfachen Weg" in die Domäne aufnehmen? Vor oder nach Installation des Presentation Servers und Erstellung der Dummy-Farm? 
 
Danke und Gruß


Wann sollte der Server in die Domäne auf
Written by Thomas Koetzing on 2010-04-14 22:32:36
>wann sollte man den Server bei >Ihrem "einfachen Weg" in die Domäne 
>aufnehmen? 
Das spielt im grunde keine Rolle. Zudem hat Citrix auf Grundlage dieses Artikels das xenAppPrep tool entwickelt und kostenfrei zur Verfügung gestellt.


Wann sollte der Server in die Domäne auf
Written by Gast on 2010-04-15 13:49:19
Danke für die schnelle Antwort! Leider verfügt der Kunde nicht über einen Provisioning Server (scheint Voraussetzung für xenAppPrep?). 
 
Ich habe mich bei meiner Frage etwas vertan, ich meinte Domänenbeitritt vor oder nach dem Klonen. Oder macht das auch keinen Unterschied?


Wann sollte der Server in die Domäne auf
Written by Thomas Koetzing on 2010-04-15 20:53:38
>Oder macht das auch keinen Unterschied? 
Macht kein Unterschied 
 
>scheint Voraussetzung für xenAppPrep 
Nein. Aus der Readme: XenApp cloning without Provisioning Services the command would beXenAppPrep.exe /XenApp /msmq


ErtlmaierM
Written by ErtlmaierM on 2010-09-10 13:55:35
Hallo, 
 
haben Probleme mit der Spiegelungs-Taskleiste (wshadow.exe) bei einem Citrix-Server mit PS 4.5 Enterprise Edition. Der Server ist leider ein Clon, musste ich so vom Vorgänger übernehmen. 
 
Meine normalen User und auch EDV-User(mit mehr Rechten) sieht man über die Spiegelungs-Taskleiste nicht alle angemeldeten Benutzer auf dem Server, in der AMC schon. Für mich als Admin ist das weniger wichtig, ich spiegle mich einfach über die AMC, aber wir haben sog. Key-User die in Navision fit sind und supporten sollen, dabei ist es besch... !  
 
Ich habe bereits die ganzen Dateiberechtigungen mit einem Server verglichen wo es funktioniert.  
 
Der Server befand sich nicht in der gleichen Zone wie die anderen 4, konnte ich mit Hilfe eins Beitrages hier korrigieren, vielen Dank schon mal dafür ;-)  
 
Irgendwelche weiteren Tipps?  
 
Wäre dafür sehr dankbar, hab schon über Google Problemlösung gesucht, leider ohne Erfolg, auch auf der Citrix-Support-Seite gesucht und diverse Artikel mit unseren Einstellungen verglichen. Aktuellster Hotfix für 4.5 ist auch installiert... 
 
MfG, Martin


ErtlmaierM
Written by Thomas Koetzing on 2010-09-10 13:42:43
Solche Fragen sollten in meinem Support Forum gestellt werden.


Automatisieren des Clonings
Written by Guest on 2010-11-26 17:23:17
Hallo zusammen, 
hat schon jemand versucht ein Tool dazu zu verwenden? z.b. http://ctxadmtools.musumeci.com.ar/CloneXenApp/CloneXenApp10.html bietet sowas ja an. Ich trau mich nur nicht in der produktivumgebung. 
Grüße 
Dennis


Automatisieren des Clonings
Written by Thomas Koetzing on 2010-12-08 18:12:58
Der Artikel ist schon älter und Citrix hat ein eigens Tool dafür XenAppPrep 
http://support.citrix.com/article/CTX116063


Nach dem Clonen wird die Serveredition n
Written by Daniel on 2011-02-20 13:49:29
Hallo, 
mithilfe der Anleitung konnte ich erfolgreich einen Citrix CPS 4.5 klonen und in die Farm aufnehmen, allerdings wird unter Info nicht die Serveredition, IP Adresse und sonstige Infos wie bei den anderen Servern in Farm angezeigt. Was läuft da schief bzw. ist das nur "optischer" Mangel? 
 
Grüße Daniel


Nach dem Clonen wird die Serveredition
Written by Thomas Koetzing on 2011-02-20 13:51:51
>Was läuft da schief bzw. ist  
Hatte ich so bisher noch nicht und würde mal mit DSCHECK die Datenbank prüfen.


Karthik Raj - Citrix Enterprise Support
Written by Guest on 2011-11-15 16:30:48
Hallo, 
 
Nie Klonen einer Citrix Presentations / XenApp Server. Es ist immer eine gute Übung, um das Bild der einfachen Windows-Server mit anderen Konfigurationen bei Verwendung physischer Server und Vorlage bei Verwendung von VMware-Umgebung getan haben. Wenn seine geklont aus einer Citrix PS / XenApp installiert Server, entfernen Sie den Server von Domain, sollte es Registry-up getan sauber und führen Sie dann NewSID und dann der Domäne beitreten, wenn Provisioning-Server ist nicht in die Umwelt gesetzt. Aber es ist eine bekannte Probleme mit ihm, wie Sie Ctxgina.dll Probleme bekommen konnte, hing Server, etc. 
 
Mit freundlichen Grüßen, 
Karthik Raj


NOTE  
NOTE  You have to register in the Forum to post comments with your name.

Write Comment
Name:Guest
Title:
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
Comment:




Code Verification
CAPTCHA Security Code Security Code *


 
find or follow me @