Condividi tramite


Azioni script durante la creazione del cluster

Nota

Azure HDInsight su AKS verrà ritirato il 31 gennaio 2025. Prima del 31 gennaio 2025, sarà necessario eseguire la migrazione dei carichi di lavoro a Microsoft Fabric o a un prodotto Azure equivalente per evitare interruzioni improvvise dei carichi di lavoro. I cluster rimanenti nella sottoscrizione verranno arrestati e rimossi dall’host.

Solo il supporto di base sarà disponibile fino alla data di ritiro.

Importante

Questa funzionalità è attualmente disponibile solo in anteprima. Le Condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure includono termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale. Per informazioni su questa anteprima specifica, vedere Informazioni sull'anteprima di Azure HDInsight nel servizio Azure Kubernetes. Per domande o suggerimenti sulle funzionalità, inviare una richiesta in AskHDInsight con i dettagli e seguire Microsoft per altri aggiornamenti nella Community di Azure HDInsight.

Azure HDInsight su AKS fornisce un meccanismo denominato Azioni script che richiamano script personalizzati per personalizzare il cluster. Questi script vengono usati per installare i componenti aggiuntivi e modificare le impostazioni di configurazione. Al momento, è possibile effettuare il provisioning delle azioni script solo durante la creazione del cluster. Dopo la creazione del cluster, le azioni script fanno parte della roadmap. Questo articolo illustra come effettuare il provisioning di azioni script quando si crea un cluster HDInsight su AKS.

Usare un'azione script durante la creazione del cluster con il portale di Azure

  1. Caricare l'azione script in una risorsa di archiviazione ADLS/WASB (non deve essere la risorsa di archiviazione primaria del cluster). In questo esempio verrà usata una risorsa di archiviazione ADLS. Per caricare uno script nella risorsa di archiviazione, passare all'archiviazione di destinazione e al contenitore in cui si vuole caricarlo.

    Screenshot che mostra come selezionare il contenitore.

  2. Per caricare uno script nella risorsa di archiviazione, passare all'archiviazione di destinazione e al contenitore. Fare clic sul pulsante Carica e selezionare lo script dall'unità locale. Dopo aver caricato lo script, dovrebbe essere possibile visualizzarlo nel contenitore (vedere l'immagine seguente).

    Screenshot che mostra come caricare lo script.

  3. Creare un nuovo cluster come descritto qui.

  4. Nella scheda Configurazione selezionare + Aggiungi azione script.

    Screenshot che mostra la pagina Nuovo cluster con il pulsante Aggiungi azione script nel portale di Azure.

    Questa azione apre la finestra Azione script. Fornisci i seguenti dettagli:

    Screenshot che mostra l'apertura della finestra Aggiungi azione script nel portale di Azure.

    Proprietà Descrizione
    Nome azione script Nome univoco dell'azione script.
    URL script Bash Percorso in cui è archiviato lo script, ad esempio, abfs://<CONTAINER>@<DATALAKESTOREACCOUNTNAME>.dfs.core.windows.net/<file_path>. Aggiornare il nome e il percorso del file Data Lake Storage.
    Servizi Selezionare i componenti del servizio specifici in cui deve essere eseguita l'azione script.
    Parametri Specificare i parametri, se necessari per lo script.
    TimeOutInMinutes Scegliere il timeout per ogni script

    Screenshot che mostra l'elenco dei servizi in cui applicare le azioni script.

    Nota

    • Tutte le azioni script sono persistenti.
    • Le azioni script sono disponibili solo per il tipo di cluster Apache Spark.
  5. Selezionare "OK" per salvare lo script.

  6. È quindi possibile usare di nuovo + Aggiungi azione script per aggiungere un altro script, se necessario.

    Screenshot che mostra la sezione Visualizza script nella scheda Integrazione.

  7. Completare i passaggi rimanenti di creazione del cluster per creare un cluster.

    Importante

    • Non esiste un metodo automatico per annullare le modifiche apportate da un'azione script.
    • Le azioni script devono essere completate entro 40 minuti; in caso contrario verifica un timeout che causa l'esito negativo della creazione del cluster.
    • Durante il provisioning dei cluster, lo script viene eseguito contemporaneamente ad altri processi di installazione e configurazione.
    • In caso di concorrenza per risorse come il tempo di CPU o la larghezza di banda di rete, lo script potrebbe richiedere più tempo per completare l'operazione.
    • Per ridurre al minimo il tempo necessario per eseguire lo script, evitare attività come il download e la compilazione di applicazioni dall'origine. Precompilare le applicazioni e archiviare il file binario in Azure Data Lake Store Gen2.

Visualizzare l'elenco delle azioni script

  1. È possibile visualizzare l'elenco delle azioni script nella scheda "Configurazione".

    Screenshot che mostra la pagina Crea per salvare le azioni script.