Sdílet prostřednictvím


Aktualizace CycleCloudu

Pokud jsou k dispozici nové verze, můžete aplikaci Azure CycleCloud upgradovat.

CycleCloud 8

CycleCloud 8 používá jiný název balíčku, cyclecloud8aby se zabránilo náhodným upgradům mezi hlavními verzemi. Hlavní verze zahrnují nekompatibilní změny. Nemůžete nainstalovat obojí cyclecloud i cyclecloud8 na stejný počítač.

Chcete-li provést upgrade, odeberte cyclecloud balíček a nainstalujte cyclecloud8. Když odeberete balíček cyclecloud, zachováte data a adresáře konfigurace v adresáři /opt/cycle_server. Při instalaci cyclecloud8 instalační skripty najdou vaše stávající data a konfiguraci a automaticky zpracují všechny migrační procesy aktualizace.

Pokud chcete přejít na buildy Insiders, postupujte podle kroků v Insiders Builds a přidejte úložiště Insiders. Potom pomocí příkazů pro upgrade v tomto článku upgradujte na nejnovější build Insider.

Upgrade na Debian nebo Ubuntu

Postupujte podle pokynů v instalaci na Debian nebo Ubuntu a nakonfigurujte úložiště Apt Společnosti Microsoft (pokud jste ho ještě nenakonfigurovali během instalace).

Upgradujte balíček CycleCloud pomocí následujícího příkazu:

sudo apt update
sudo apt -y upgrade cyclecloud

Pokud chcete upgradovat z jedné verze CycleCloudu 8 na novější verzi, spusťte následující příkaz:

sudo apt update
sudo apt -y upgrade cyclecloud8

Pokud chcete upgradovat z CycleCloudu 7 na CycleCloud 8, spusťte následující příkaz:

sudo apt update
sudo apt -y remove cyclecloud
sudo apt -y install cyclecloud8

Odebráním cyclecloud se neodebere data. Instalace cyclecloud8 nepřepíše data.

Upgrade na klony RHEL (Enterprise Linux)

Postupujte podle pokynů v instalaci klonů RHEL (Enterprise Linux) a nakonfigurujte úložiště Microsoft yum (pokud jste ho ještě nenakonfigurovali během instalace).

Upgradujte balíček CycleCloud spuštěním následujícího příkazu:

sudo yum -y upgrade cyclecloud

Pokud chcete upgradovat z jedné verze CycleCloudu 8 na novější verzi, spusťte následující příkaz:

sudo yum -y upgrade cyclecloud8

Pokud chcete upgradovat z CycleCloudu 7 na CycleCloud 8, spusťte následující příkaz:

sudo yum -y remove cyclecloud
sudo yum -y install cyclecloud8

Odebráním cyclecloud se neodebere data. Instalace cyclecloud8 nepřepíše existující data.

Upgrade z webu Microsoft Download Center

Pokud nemůžete získat přístup k úložištím balíčků Microsoftu nebo to vaše zásady neumožňují, můžete balíčky CycleCloud stáhnout a nainstalovat ručně.

CycleCloud je k dispozici na webu Download Center jako balíček Debian nebo RPM.

Pokud chcete upgradovat, zkopírujte instalační program do hostitele, na kterém běží CycleCloud, a spusťte příkaz pro upgrade balíčku pro konkrétní platformu.

Pro Debian použijte:

dpkg -i cyclecloud_7.9.2-amd64.deb

Pro varianty RedHat použijte:

rpm -U cyclecloud_7.9.2.rpm

Důležité

Upgrade CycleCloudu může způsobit problémy ve vašem prostředí a ovlivnit všechny spuštěné clustery. Microsoft doporučuje otestovat všechny upgrady ve vývojovém nebo přípravném prostředí, aby se snížilo riziko pro produkční úlohy.

Běžné dotazy k upgradu

Budou moje staré šablony fungovat s touto novou verzí?

Šablony by měly fungovat pro menší aktualizace verze. Pro upgrady mezi hlavními verzemi možná budete muset uzamknout clustery na starší verzi, pro kterou jsou vaše šablony navrženy.

Došlo během upgradu k nějakému výpadku?

CycleCloud je během upgradu nedostupný. Upgrade obvykle trvá 2 až 3 minuty.

Můžu upgradovat, když jsou clustery spuštěné?

Ano, ale clustery nemůžou komunikovat s CycleCloudem, když jsou mimo provoz. Toto omezení znamená, že automatické škálování, žádosti o ukončení a podobné funkce nefungují, dokud se upgrade nedokončí.

Migrace CycleCloudu na nového hostitele

První instalace CycleCloudu nastaví uživatele služby a konfiguraci spuštění. Pokud jenom zkopírujete instalační data z jednoho hostitele do jiného, tato nastavení se nezobrazí. Následující pokyny vysvětlují, jak migrovat instalaci CycleCloudu na jiného hostitele.

Spouštění clusterů

Clustery, které CycleCloud spravuje, odesílají informace do CycleCloudu přes HTTPS a AMQP. Uzly při spuštění získají informace o přístupu k nastavení těchto komunikačních protokolů. Pokud se během běhu uzlů změní název hostitele nebo IP adresa CycleCloudu, může komunikace přerušit. Před migrací doporučujeme ukončit všechny clustery.

Výjimkou z tohoto pravidla jsou uzly, které nakonfigurujete s IsReturnProxy = true. V tomto případě komunikační kanály začínají odchozí z CycleCloudu a po migraci se automaticky znovu vytvoří.

Jak migrovat hostitele CycleCloud:

  1. Zastavte cycle_server na zdrojovém hostiteli spuštěním service cycle_server stop (inicializačních skriptů LSB) nebo systemctl stop cycle_server (systemd init).
  2. Na cílovém hostiteli spusťte groupadd cycle_server a useradd cycle_server. Pokud je to možné, použijte původní GID a UID.
  3. Nainstalujte na cílového hostitele OpenJDK verze 8 spuštěním apt-get -y install openjdk-8-jre-headless nebo yum install -y java-1.8.0-openjdk.
  4. Přeneste soubory do cílového hostitele spuštěním rsync -a /opt/cycle_server username@remote_host:/opt/cycle_server nebo jiným nástrojem pro přenos se zachováním metadat.
  5. Spuštěním příkazu /opt/cycle_server/util/autostart.sh on povolíte inicializaci LSB nebo systemd init pro CycleCloud.
  6. Spusťte službu CycleCloud buďto service cycle_server start, nebo systemctl start cycle_server.

Pokud migrujete instalaci z nestandardního adresáře na /opt/cycle_server, můžete tyto pokyny zjednodušit:

  1. Zastavte cycle_server na zdrojovém hostiteli pomocí service cycle_server stop (inicializačních skriptů LSB) nebo systemctl stop cycle_server (systemd init).
  2. Přeneste soubory do výchozího umístění pomocí rsync -a /usr/share/hpc/cycle_server /opt/cycle_server.
  3. Spuštěním příkazu /opt/cycle_server/util/autostart.sh on povolte inicializaci LSB nebo systemd init pro CycleCloud.
  4. Spusťte službu CycleCloud buď service cycle_server start nebo systemctl start cycle_server.

Po migraci na nového hostitele nebo migraci do výchozího instalačního adresáře proveďte upgrady, jak je popsáno v první části.