Azure CycleCloud versione 8.9.0

Questa versione introduce nuove funzionalità, risolve i problemi e migliora le prestazioni complessive.

Nuove funzionalità

  • Azure CycleCloud consente l'invio di report di integrità guest di Azure per i nodi HPC non integri dall'interfaccia utente e dalla interfaccia della riga di comando. Vedere la guida collegata per abilitare questa funzionalità.

  • Azure CycleCloud riporta un punteggio di posizionamento Spot per i bucket dell'array di nodi tramite il campo spotPlacementScore dell'API REST cluster status, in base all'API Punteggio di posizionamento Spot di Azure. Per abilitare questa funzionalità, impostare cyclecloud.spot_placement_score_enabled=true.

  • Azure CycleCloud ora supporta il formato del nome host ip-XXXXXX per i nodi del cluster senza richiedere il framework legacy Chef.

  • Cluster-Init ora fornisce la versione del progetto da usare negli script Cluster-Init tramite la CYCLECLOUD_PROJECT_VERSION variabile di ambiente.

  • Modifiche al cluster Slurm di Azure CycleCloud:

    • Supporto a Slurm 25.11, inclusa la funzionalità TopologyParam=BlockAsNodeRank in slurm.conf.
    • Supporto per le immagini di Azure Linux 3. Il supporto per Azure Linux 3 richiede immagini di VM personalizzate con i pacchetti binari di Slurm preinstallati.
    • Supporto per le immagini Rocky Linux 8/9.
    • La raccolta di metriche del cluster e del processo è disponibile usando l'aggregazione azslurm-exporter.
    • Una dashboard delle metriche di Slurm è installata nell'area di lavoro di Monitoraggio di Azure configurata.
    • Quando l'accounting Slurm è abilitato, viene installato un bundle di certificati predefinito per l'uso con Database di Azure per MySQL - Server flessibile.
    • Gli utenti possono fornire un certificato personalizzato per il database contabile Slurm direttamente nell'interfaccia utente di creazione del cluster anziché fornire un URL del certificato.
    • La interfaccia della riga di comando azslurm include i comandi restart e reimage per agevolare la risoluzione dei problemi nelle liste di nodi.
  • Azure CycleCloud modifiche dell'interfaccia utente:

    • Le azioni di riavvio e ricreazione dell'immagine sono ora disponibili nel menu Azioni nodo .
    • Quando si modificano le impostazioni con stato anteprima, viene visualizzato un avviso.
    • Il pannello Dettagli nodo presenta una nuova sezione Dischi, un layout multicolonna adattivo e grafici sparkline accessibili che sostituiscono i precedenti grafici Dojo (ancora disponibili nella scheda Monitoraggio separata).
    • Il tipo di cluster BeeGFS deprecato e ritirato è stato rimosso dai tipi di cluster Azure CycleCloud disponibili.
    • I problemi di integrità dei nodi vengono pubblicati nella scheda Activity Log della pagina cluster Azure CycleCloud per facilitare il rilevamento dei tempi di avvio e risoluzione dei problemi.
  • Modifiche alla CLI di Azure CycleCloud:

    • Bundle Astral Python per una maggiore portabilità della piattaforma.
  • Modifiche apportate all'interfaccia della riga di comando di Jetpack:

    • La porta del server HTTP locale di Jetpack può essere configurata o riconfigurata tramite l'impostazione di configurazione cyclecloud.jetpack.http_port.
    • vm.hostname e vm.ipv4 sono disponibili tramite il jetpack props comando .
  • cycle_server Modifiche dell'interfaccia della riga di comando:

    • import_data azione per facilitare l'importazione da riga di comando e l'importazione tramite script dei record nell'archivio dati CycleCloud.
    • settings azione per facilitare le modifiche alle impostazioni di CycleCloud tramite riga di comando e script.

Problemi risolti

  • Nei cluster configurati per l'installazione di enroot, lo script di avvio di enroot modificava in modo errato i permessi della directory radice se ENROOT_TEMP_PATH mancava in enroot.conf.
  • Nei cluster Slurm di Azure CycleCloud, lo script start-services.sh non terminava sempre con un codice di uscita diverso da zero, con il rischio di lasciare i servizi in uno stato di errore anziché riprovare come previsto.
  • La scheda Monitoraggio della pagina del cluster non dispone di una barra di scorrimento verticale quando la finestra è stata ridimensionata, che ha causato la visualizzazione parzialmente nascosta dei grafici.
  • L'interfaccia della riga di comando a volte non è riuscita con cycle_server per gli errori durante l'avvio NullPointerException di CycleCloud.
  • Azure CycleCloud .jar file generati da Microsoft non sono stati firmati.
  • Le azioni nascoste dai menu non erano eseguibili.
  • La casella di testo Dettagli della finestra di dialogo Supporto non è sempre stata espansa per riempire lo spazio disponibile.
  • Il cyclecloud-slurm progetto ha configurato l'autenticazione JWT (e l'avvio del cluster potenzialmente non riuscito) come parte della configurazione slurmrestd anche quando l'autenticazione JWT non è stata usata.
  • Il CSS del tema personalizzato non veniva applicato correttamente quando erano abilitati i temi personalizzati.
  • La funzionalità Azure CycleCloud ReturnProxy non ha stabilito nuovamente le connessioni ai nodi proxy deallocati e riavviati in seguito.
  • Le operazioni di riavvio e ricreazione dell'immagine non sono consentite nei nodi con KeepAlive impostato su true.
  • Per impostazione predefinita, la CLI di Azure CycleCloud usava l'endpoint di autenticazione pubblica quando non venivano forniti determinati argomenti di autenticazione di Entra.
  • I nodi non sono stati terminati quando si è verificato un SKUNotAvailable errore perché è stato considerato un errore di orchestrazione anziché un errore di capacità.
  • I nodi Windows non sono riusciti a raggiungere uno stato coerente a causa dell’assenza del percorso di Cluster-Init.
  • I controlli di integrità del nodo all'avvio non hanno restituito un messaggio di errore utile in caso di errore.
  • Gli errori di eliminazione di un singolo set di scalabilità di macchine virtuali a volte bloccavano Azure CycleCloud dall'elaborazione di altre eliminazioni del set di scalabilità di macchine virtuali nello stesso cluster.
  • CVE-2020-10683 risolto.
  • CVE-2023-39017 risolto.

Note

I cluster Open PBS e Single VM di Azure CycleCloud ora usano come impostazione predefinita UsePublicNetwork=false. Per abilitare la rete pubblica, impostare UsePublicNetwork=true durante la creazione del cluster.

Problemi noti

  • Azure CycleCloud i pacchetti Slurm per Azure Linux 3 non vengono ancora pubblicati nei repository pubblici. Gli utenti possono compilare e installare Slurm nell'immagine personalizzata seguendo la documentazione di Slurm.