Should I upgrade my Citrix storefront operating system?

Guide til Citrix StoreFront Opgradering

12/01/2019

Rating: 4.94 (16408 votes)

At opgradere Citrix StoreFront er en kritisk opgave for enhver IT-administrator, der ønsker at sikre optimal ydeevne, sikkerhed og adgang til de nyeste funktioner. Selve opgraderingsprocessen er ikke nødvendigvis kompliceret, men der er adskillige vigtige punkter og forholdsregler, man skal tage for at sikre, at overgangen forløber glat og uden uventede problemer. En velplanlagt opgradering minimerer risikoen for nedetid og sikrer, at brugerne fortsat har uafbrudt adgang til deres applikationer og desktops. Denne artikel fungerer som en omfattende guide, der dækker de anbefalede fremgangsmåder, vigtige overvejelser og detaljerede trin-for-trin planer for opgradering af både enkeltstående servere og komplekse servergrupper, der administreres via en load balancer.

How do I install Citrix storefront on the same server?
You can install StoreFront on the same server as Citrix Virtual Apps and Desktops. Run the Citrix Virtual Apps and Desktops installer and under Extend Deployment choose Citrix StoreFront. For more details of logs files, see Log files. When you complete installation, the Citrix StoreFront management console starts automatically.
Indholdsfortegnelse

Vigtige Overvejelser Før Opgradering

Før du starter en opgradering af StoreFront, er det afgørende at være opmærksom på følgende begrænsninger og krav for at undgå fejl. At ignorere disse punkter kan føre til en mislykket installation og potentielt tab af din eksisterende konfiguration.

  • Opgradering af operativsystem: Det er ikke understøttet at opgradere versionen af dit operativsystem på en server, hvor StoreFront allerede er installeret. Citrix anbefaler kraftigt, at du installerer StoreFront på en ny, ren installation af det ønskede operativsystem.
  • End-of-Life Versioner: Opgradering fra en ældre version af StoreFront, der har nået sin End-of-Life (EOL) status, til den nyeste version er ikke understøttet. Det er vigtigt at følge Citrix' opgraderingsstier.
  • Versionens ensartethed i servergrupper: StoreFront understøtter ikke implementeringer med flere servere, der kører forskellige produktversioner. Alle servere i en servergruppe skal opgraderes til den samme version, før brugeradgang genoprettes.
  • OS ensartethed i servergrupper: Ligesom med produktversionen skal alle servere i en servergruppe køre på det samme Windows Server-operativsystem.
  • Sekventiel opgradering: Samtidig opgradering af flere servere i en gruppe understøttes ikke. Serverne skal opgraderes en ad gangen, sekventielt.
  • Brugeroplevelse: Vær opmærksom på, at butikker, der bruger den 'klassiske' brugeroplevelse, automatisk vil blive opdateret til den 'forenede' oplevelse. Informer dine brugere om denne ændring. Eventuelle eksisterende tilpasninger af den forenede oplevelse vil blive bevaret, men det anbefales at verificere, at de stadig ser korrekte ud efter opgraderingen.
  • Forhåndstjek før opgradering: Installationsprogrammet udfører en række tjek, før opgraderingen starter. Hvis et af disse tjek mislykkes, vil opgraderingen ikke begynde, og du vil blive informeret om fejlene. Din eksisterende StoreFront-installation forbliver uændret.
  • Håndtering af mislykkede opgraderinger: Hvis selve opgraderingen mislykkes, kan din eksisterende StoreFront-installation miste sin oprindelige konfiguration. Det er afgørende at have en plan for at gendanne installationen. Dette kan inkludere at rulle tilbage til et VM-snapshot taget før opgraderingen eller importere en eksporteret konfiguration.

Generelle Anbefalinger til Opgraderingsprocessen

For at maksimere chancerne for en vellykket opgradering, anbefales det at følge disse forberedende trin omhyggeligt:

  • Backup Strategi: Planlæg og udfør din backup-strategi, før du rører ved noget. En fuld VM-snapshot er den mest sikre metode.
  • Sikkerhedskopiér tilpasninger: Hvis du har foretaget ændringer i filer under C:\inetpub\wwwroot\Citrix\<StoreName>\App_Data (f.eks. default.ica eller usernamepassword.tfrm), skal du tage en manuel sikkerhedskopiering af disse filer for hver butik. Efter opgraderingen kan du gendanne dem.
  • Luk applikationer: Luk alle andre applikationer på StoreFront-serveren, inklusiv StoreFront-administrationskonsollen, kommandoprompter og PowerShell-vinduer.
  • Undgå fillåse: Luk alle stifinder-vinduer, der peger på StoreFront-relaterede mapper (f.eks. C:\inetpub\wwwroot\Citrix\Store). Dette forhindrer, at filerne låses eksklusivt af Windows.
  • Genstart serveren: En genstart af serveren lige før opgraderingen sikrer, at der ikke er nogen skjulte processer, der låser vigtige filer.
  • Udfør opgraderingen med det samme: Kør opgraderingsprogrammet umiddelbart efter genstart uden at starte andre programmer.
  • Brug administratorkonto: Udfør opgraderingen med en administratorkonto for at sikre tilstrækkelige rettigheder.

Detaljerede Opgraderingsplaner

Nedenfor er to detaljerede planer for opgradering, en for en enkeltstående server og en for en mere kompleks servergruppe.

Opgraderingsplan for en Enkeltstående StoreFront Server

For en enkelt server er processen relativt ligetil:

  1. Afbryd brugeradgang: Sørg for, at ingen brugere har adgang til serveren, mens opgraderingen er i gang.
  2. Tag backup af serveren: Den bedste metode er at oprette et VM-snapshot.
  3. Eksportér konfigurationen: Dette er en stærk anbefaling. Brug følgende PowerShell-kommando for at gemme din konfiguration: Export-STFConfiguration -targetFolder "$env:userprofile\desktop\SFBackup" -zipFileName "backup" -NoEncryption
  4. Kør installationsprogrammet: Start installationsprogrammet fra den nye StoreFront-installations-ISO. Følg vejledningen for at fuldføre opgraderingen.

Opgraderingsplan for en StoreFront Servergruppe

For en servergruppe, der betjenes af en load balancer, er processen mere involveret. Her er to scenarier baseret på, om du kan acceptere planlagt nedetid.

Scenarie 1: Opgradering UDEN Planlagt Nedetid

Denne metode er ideel for kritiske miljøer. Vi antager et setup med fire servere (A, B, C, D) fordelt på to datacentre.

  1. Eksportér Konfiguration og Abonnementer: Fra server A, eksportér både konfigurationen og abonnementsdata. Dette er afgørende, da servere senere vil blive nulstillet.
    Konfiguration: Export-STFConfiguration -targetFolder "$env:userprofile\desktop\" -zipFileName "backup" -NoEncryption
    Abonnementer: $SFStore = Get-STFStoreService -SiteID 1 -VirtualPath "/citrix/<yourstore>"
    Export-STFStoreSubscriptions -StoreService $SFStore -FilePath "$env:USERPROFILE\Desktop\SFBackup\Subscriptions.txt"
  2. Isolér en server: Deaktiver server B i load balanceren. Dette forhindrer brugerforbindelser.
  3. Fjern server fra gruppen: Brug server A til at fjerne server B fra servergruppen. Server B er nu "forældreløs".
  4. Nulstil serveren: Kør Clear-STFDeployment på server B for at nulstille den til fabriksindstillingerne.
  5. Importér konfiguration: Importér den gemte konfiguration til server B.
  6. Opgrader serveren: Kør installationsprogrammet for den nye version af StoreFront på server B.
  7. Importér abonnementer: Importér de gemte abonnementsdata til den nyopgraderede server B.
  8. Gentag for næste server: Gentag trin 2-5 og 7 for server C, mens server A og D stadig håndterer trafik.
  9. Opret ny gruppe: Forbind server C til server B for at oprette en ny, opgraderet to-server gruppe.
  10. Omdiriger trafik: Aktiver server B og C i load balanceren og deaktiver server A og D. Brugerne vil nu blive sendt til den nye gruppe.
  11. Færdiggør de resterende servere: Gentag processen for server D og A. Tilføj dem til den nye servergruppe.
  12. Genaktiver alle servere: Aktiver alle servere i load balanceren. Opgraderingen er fuldført.

Scenarie 2: Opgradering MED Planlagt Nedetid

Denne metode er enklere og hurtigere, men kræver et servicevindue.

Should I upgrade my Citrix storefront operating system?
When planning StoreFront upgrade it is important to keep in mind the following: Upgrading the operating system version on a server running StoreFront is not supported. Citrix recommends that you install StoreFront on a new installation of the operating system.
  1. Deaktiver adgang: Deaktiver load balancing URL'en for at forhindre al brugeradgang.
  2. Opdel gruppen: Brug server A til at fjerne server B, C og D fra gruppen.
  3. Opgrader primær server: Kør installationsprogrammet og opgrader server A.
  4. Geninstaller de andre servere: På server B, C og D, afinstaller den nuværende version af StoreFront og installer den nye version.
  5. Sammenføj gruppen igen: Forbind server B, C og D til den opgraderede server A. Konfiguration og abonnementsdata vil automatisk blive propageret.
  6. Verificer funktionalitet: Tjek at alle servere fungerer korrekt.
  7. Genaktiver adgang: Aktiver load balancing URL'en igen for at give brugerne adgang.

Sammenligning af Opgraderingsmetoder for Servergrupper

MetodeFordeleUlemperBedst Egnet Til
Uden NedetidHøj tilgængelighed, ingen brugerpåvirkning.Meget kompleks, tidskrævende, større risiko for fejl.Kritiske 24/7 driftsmiljøer.
Med NedetidEnklere, hurtigere, mindre kompleks proces.Kræver et planlagt servicevindue og påvirker brugerne.Miljøer hvor planlagt vedligehold er acceptabelt.

Ofte Stillede Spørgsmål (FAQ)

Kan jeg opgradere operativsystemet på en server, der kører StoreFront?

Nej, dette er ikke understøttet af Citrix. Du skal installere StoreFront på en ny, ren installation af det ønskede Windows Server-operativsystem og derefter migrere din konfiguration.

Hvad gør jeg, hvis min StoreFront-opgradering mislykkes?

Hvis en opgradering fejler, er den bedste fremgangsmåde at gendanne serveren til den tilstand, den var i før opgraderingen. Den mest pålidelige metode er at rulle tilbage til et VM-snapshot. Hvis du ikke har et snapshot, kan du forsøge at geninstallere den samme version af StoreFront, som du havde før, og derefter importere den konfiguration, du eksporterede som en del af dine forberedelser.

Skal alle servere i en servergruppe have nøjagtig samme version?

Ja. En StoreFront-servergruppe understøtter ikke forskellige versioner af produktet eller operativsystemet. Alle servere i gruppen skal være identiske for at sikre stabilitet og korrekt synkronisering af konfiguration og abonnementsdata.

Hvordan installerer jeg StoreFront via kommandolinjen?

Du kan udføre en 'silent' installation ved hjælp af kommandoprompt. Naviger til mappen med installationsfilen og kør følgende kommando:

CitrixStoreFront-x64.exe -silent -INSTALLDIR "installationssti"

Brug -silent argumentet for at køre installationen uden brugerinteraktion. Med -INSTALLDIR kan du angive en anden installationsmappe end standarden (C:\Program Files\Citrix\Receiver StoreFront). Dette er især vigtigt i en servergruppe, hvor installationsstien skal være identisk på alle servere.

Hvis du vil læse andre artikler, der ligner Guide til Citrix StoreFront Opgradering, kan du besøge kategorien Teknologi.

Go up