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 cyclecloud8
budou 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:
- Zastavte cycle_server na zdrojovém hostiteli:
service cycle_server stop
(inicializační skripty LSB) nebosystemctl stop cycle_server
(systemd init) - Spusťte
groupadd cycle_server
auseradd cycle_server
na cílovém hostiteli. Pokud je to možné, použijte původní GID a UID. - Instalace openjdku verze 8 na cílovém hostiteli spuštěním
apt-get -y install openjdk-8-jre-headless
neboyum install -y java-1.8.0-openjdk
- 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 - 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
- Spusťte službu CycleCloud pomocí jedné nebo
service cycle_server start
systemctl 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:
- Zastavte cycle_server na zdrojovém hostiteli:
service cycle_server stop
(inicializační skripty LSB) nebosystemctl stop cycle_server
(systemd init) - Přepojení do výchozího umístění
rsync -a /usr/share/hpc/cycle_server /opt/cycle_server
. - 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
- Spusťte službu CycleCloud pomocí jedné nebo
service cycle_server start
systemctl 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.