Sdílet prostřednictvím


Upgrade CycleCloudu

Aplikaci Azure CycleCloud je možné upgradovat, jakmile budou k dispozici nové verze.

CycleCloud 8

CycleCloud 8 má jiný název cyclecloud8 balíčku, aby se zabránilo náhodnému upgradu z jedné hlavní verze na další. Mezi hlavními verzemi jsou nekompatibilní změny. Jeden se nemusí instalovat na cyclecloud stejný počítač i cyclecloud8 na stejný počítač.

Podporovanou cestou upgradu je odebrání cyclecloud balíčku a instalace cyclecloud8. Při odebrání cyclecloud balíčku se zachovají vaše data a adresáře konfigurace/opt/cycle_server. Po instalaci cyclecloud8budou instalační skripty zjišťovat existující data a konfiguraci a pak automaticky spouštět migrace upgradu.

Upgrade na Debian nebo Ubuntu

Postupujte podle pokynů v instalaci na Debian nebo Ubuntu a nakonfigurujte úložiště Microsoft apt (pokud ho ještě neudělal během instalace).

Upgrade balíčku CycleCloud pomocí:

sudo apt update
sudo apt -y upgrade cyclecloud

Provedení podporovaného nepřímého upgradu z CycleCloudu 7 na CycleCloud 8:

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

Pokud chcete provést přímý upgrade jedné verze CycleCloudu 8 na novější verzi:

sudo apt update
sudo apt -y upgrade cyclecloud8

Upgrade na klony RHEL (Enterprise Linux)

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

Upgrade balíčku CycleCloud pomocí:

sudo yum -y upgrade cyclecloud

Provedení podporovaného nepřímého upgradu z CycleCloudu 7 na CycleCloud 8:

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

Pokud chcete provést přímý upgrade jedné verze CycleCloudu 8 na novější verzi:

sudo yum -y upgrade cyclecloud8

Upgrade z webu Microsoft Download Center

V prostředích, kde jsou úložiště balíčků Microsoftu nedostupná nebo nepovolené zásadami, je možné balíčky CycleCloud stáhnout a nainstalovat ručně.

CycleCloud se vydává prostřednictvím webu Download Center jako balíček Debian nebo RPM.

Pokud chcete upgradovat, zkopírujte instalační program na hostitele, na kterém běží CycleCloud, a spusťte příkaz pro upgrade balíčku specifického pro 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 může mít nežádoucí důsledky pro prostředí CycleCloud a 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 minimalizovalo riziko u produkčních úloh.

Běžné dotazy k upgradu

Budou staré šablony kompatibilní s touto novou verzí?

Šablony by měly být kompatibilní pro upgrady podverze. Upgrady mezi verzemi hlavní verze můžou vyžadovat, abyste připnuli clustery na starší verzi, pro kterou jsou šablony navržené.

Jsou k upgradu přidružené nějaké výpadky?

CycleCloud bude po určitou dobu nižší, než dojde k upgradu. Upgrade obvykle trvá 2 až 3 minuty.

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

Ano, ale clustery nebudou moct komunikovat s CycleCloudem, i když jsou dole. To znamená, že automatické škálování, žádosti o ukončení atd. nebudou fungovat, dokud nebude upgrade dokončený.

Migrace CycleCloudu na nového hostitele

První instalace CycleCloudu konfiguruje konfiguraci uživatele služby a spuštění. Pokud se data instalace jednoduše zkopírují z hostitele na hostitele, nebudou k těmto datům chybět. Následující pokyny popisují, jak migrovat instalaci CycleCloudu na jiného hostitele.

Poznámka ke spuštěným clusterům

Clustery spravované pomocí CycleCloudu odesílají informace do CycleCloudu přes HTTPS a AMQP. Uzly při spuštění přijímají informace o přístupu k nastavení těchto komunikačních protokolů. Takže pokud se název hostitele nebo IP adresa CycleCloudu změní, když jsou uzly spuštěné, může dojít k přerušení komunikace. Před migrací doporučujeme ukončit všechny clustery.

Jednou z výjimek je, že uzly, které jsou nakonfigurované pomocí IsReturnProxy = true. V tomto případě se kanály komunikace inicializují odchozí z CycleCloudu a po migraci se automaticky znovu vytvoří.

Migrace hostitele CycleCloud:

  1. Zastavte cycle_server na zdrojovém hostiteli: service cycle_server stop (inicializační skripty LSB) nebo systemctl stop cycle_server (systemd init)
  2. Spusťte groupadd cycle_server a useradd cycle_server na cílovém hostiteli. Pokud je to možné, použijte původní GID a UID.
  3. Instalace openjdku verze 8 na cílovém hostiteli spuštěním apt-get -y install openjdk-8-jre-headless nebo yum install -y java-1.8.0-openjdk
  4. Přenos na cílového hostitele pomocí rsync -a /opt/cycle_server username@remote_host:/opt/cycle_server jiného nástroje pro přenos meta-dat
  5. Povolení inicializačního nebo systémového inicializačního inicializačního systému LSB pro CycleCloud spuštěním /opt/cycle_server/util/autostart.sh on
  6. Spusťte službu CycleCloud pomocí jedné nebo service cycle_server startsystemctl start cycle_server

Pokyny je možné zjednodušit, pokud místo migrace na nového hostitele je migrace instalace z nestandardního adresáře na /opt/cycle_server:

  1. Zastavte cycle_server na zdrojovém hostiteli: service cycle_server stop (inicializační skripty LSB) nebo systemctl stop cycle_server (systemd init)
  2. Přepojení do výchozího umístění rsync -a /usr/share/hpc/cycle_server /opt/cycle_server.
  3. Povolení inicializačního nebo systémového inicializačního inicializačního systému LSB pro CycleCloud spuštěním /opt/cycle_server/util/autostart.sh on
  4. Spusťte službu CycleCloud pomocí jedné nebo service cycle_server startsystemctl start cycle_server

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