Delen via


Handleiding voor buitengebruikstelling van CycleCloud 7

Azure CycleCloud is een bedrijfsvriendelijk hulpprogramma voor het organiseren en beheren van HPC-omgevingen (High Performance Computing) in Azure. Met CycleCloud kunt u infrastructuur inrichten voor HPC-systemen, vertrouwde HPC-planners implementeren en de infrastructuur automatisch schalen om taken efficiënt uit te voeren op elke schaal. U kunt verschillende typen bestandssystemen maken en deze koppelen aan de rekenclusterknooppunten ter ondersteuning van HPC-workloads. HPC-beheerders en -gebruikers kunnen een HPC-omgeving implementeren met algemene planners zoals Slurm, PBSPro, LSF, Grid Engine en HT-Condor.

CycleCloud 7, voor het eerst uitgebracht in 2018, gebruikt Python 2.7 uitgebreid in de clusterconfiguratiesoftware. Omdat Python 2.7 het einde van de levensduur in 2020 bereikt, wordt CycleCloud 7 op 30 september 2023 buiten gebruik gesteld. Omdat CycleCloud een geïnstalleerd product is, kunt u uw installaties na deze datum op eigen risico blijven gebruiken. Er zijn geen extra beveiligingspatches of bugfixes beschikbaar.

Pensioenalternatieven

CycleCloud 8 is de nieuwste ondersteunde versie met nieuwe functies, waaronder een vernieuwde focus op de belangrijkste HPC-bewerkingen en azure-platformintegratie.

Dit zijn enkele nieuwe functies:

  • Cloud-init-ondersteuning met volledige ondersteuning voor het gebruik van cloud-init voor het configureren van cluster-VM's
  • PBS-updates
    • PBS-clusters bijgewerkt voor gebruik van de nieuwste Versie van OpenPBS 20
    • PBS-autoscaler is bijgewerkt om de nieuwe autoscaling-bibliotheek te gebruiken.
  • NAS-opties in standaardsjablonen
    • Een extern NFS-bestandssysteem eenvoudig koppelen zonder dat u een aangepaste sjabloon hoeft te maken
    • Grootteopties voor intern NFS-volume
  • Verbeterde voorbereidingstijd voor knooppunten
    • Aanzienlijke verbetering van de voorbereidingstijd van knooppunten
    • Bespaart tussen 90 en 180 seconden aan opstarttijd
  • Event Grid-ondersteuning voor knooppuntstatusmeldingen
  • Ondersteuning voor Altair Grid Engine
    • Officiële ondersteuning voor Altair Grid Engine
    • Bijgewerkte bibliotheek voor automatische schaalvergroting voor Grid Engine
  • Taakboekhouding
    • Slurm-functie voor taakboekhouding inschakelen
    • Sla taakboekhoudingsgegevens op in een bestand of schrijf deze naar een MariaDB/MySQL-database.
  • Lib voor automatisch schalen
    • Een nieuwe Python-bibliotheek waarmee automatische schaalaanpassing van scheduler-integraties eenvoudiger en consistenter wordt.
    • Biedt betere schaalbaarheidsflexibiliteit voor zowel hoge doorvoer als nauw gekoppelde taken.
  • CentOS 8 en Ubuntu 20
    • CycleCloud 8 ondersteunt CentOS 7, CentOS 8, Ubuntu 18 en Ubuntu 20.
  • Aanvullende Slurm-functies
    • Optie om knooppunten vrij te geven in plaats van ze af te sluiten wanneer automatisch gestopt wordt.
    • Automatische detectie van GPU-resources.

De volgende functies die beschikbaar zijn in CycleCloud 7 zijn niet beschikbaar in CycleCloud 8:

  • Ondersteuning voor Python 2 in clusters.
  • Ondersteuning voor taakbeheer en indiening voor GridEngine.
  • Ganglia-bewaking.
  • Configureerbare rapporten.
  • Hulpprogramma's voor gegevensoverdracht.
  • Opdrachtregel voor Pogo-gegevensoverdracht.

Invloed

Clusters die u met CycleCloud 7 hebt gemaakt, blijven werken, maar Python 2 wordt niet meer ondersteund.

CycleCloud 8 gebruikt een andere pakketnaam, cyclecloud8om onbedoelde upgrades tussen primaire versies te voorkomen. Er zijn incompatibele wijzigingen tussen hoofdversies. U kunt niet beide cyclecloud en cyclecloud8 op dezelfde computer installeren.

Als u een upgrade wilt uitvoeren, verwijdert u het cyclecloud pakket en installeert u cyclecloud8het. Wanneer u het cyclecloud pakket verwijdert, blijven uw gegevens en configuratiemappen in /opt/cycle_server behouden. Wanneer u installeert cyclecloud8, detecteren de installatiescripts bestaande gegevens en configuratiebestanden en voeren ze automatisch upgrademigraties uit.

Het upgraden kan ongewenste gevolgen hebben voor uw CycleCloud-omgeving en eventuele actieve clusters. Als u het risico voor productieworkloads wilt minimaliseren, raden we u aan alle upgrades in een ontwikkel- of faseringsomgeving te testen.

Migratiestrategie

Zie Upgrade or Migrate Cyclecloud voor instructies over hoe u kunt upgraden of migreren.

Veelgestelde vragen

  1. Werken mijn oude sjablonen met deze nieuwe versie? Sjablonen moeten werken voor secundaire versie-upgrades. Voor upgrades tussen hoofdversies moet u clusters mogelijk vastzetten op de oudere versie waarvoor uw sjablonen zijn ontworpen.

  2. Is er downtime tijdens de upgrade? CycleCloud is niet beschikbaar terwijl de upgrade plaatsvindt. De upgrade duurt meestal twee tot drie minuten.

  3. Kan ik upgraden terwijl clusters draaien? Ja, maar de clusters kunnen niet communiceren met CycleCloud terwijl deze niet beschikbaar zijn. Deze communicatie stopt autoscaling, stopverzoeken en andere acties totdat de upgrade voltooid is.

Volgende stappen

Zie Wat is Azure CycleCloud voor meer informatie over CycleCloud.