Configuración de una personalizadaAWS ParallelClusterpaquete de nodos - AWS ParallelCluster

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de una personalizadaAWS ParallelClusterpaquete de nodos

aviso

A continuación, se muestran instrucciones para utilizar una versión personalizada del paquete de nodos de AWS ParallelCluster. Se trata de un método avanzado de personalizar AWS ParallelCluster, que presenta posibles problemas que pueden ser difíciles de depurar. El equipo AWS ParallelCluster recomienda encarecidamente utilizar los scripts en Acciones de arranque personalizadas para la personalización, ya que los enlaces de instalación posteriores suelen ser más fáciles de depurar y más fáciles de transportar a través de las versiones de AWS ParallelCluster.

Pasos

  1. Identifique el directorio de trabajo del nodo de AWS ParallelCluster donde ha clonado el código de nodo de AWS ParallelCluster.

    _nodeDir=<path to node package>
  2. Detecte la versión actual del nodo de AWS ParallelCluster.

    _version=$(grep "version = \"" ${_nodeDir}/setup.py |awk '{print $3}' | tr -d \")
  3. Cree un archivo del nodo de AWS ParallelCluster.

    cd "${_nodeDir}" _stashName=$(git stash create) git archive --format tar --prefix="aws-parallelcluster-node-${_version}/" "${_stashName:-HEAD}" | gzip > "aws-parallelcluster-node-${_version}.tgz"
  4. Cree un bucket Amazon S3 y cargue el archivo en este. Conceda permiso legible público a través de una ACL public-read.

    _bucket=<the bucket name> aws s3 cp --acl public-read aws-parallelcluster-node-${_version}.tgz s3://${_bucket}/node/aws-parallelcluster-node-${_version}.tgz
  5. Añada la siguiente variable alAWS ParallelClusterarchivo de configuración, en el[cluster]Sección.

    extra_json = { "cluster" : { "custom_node_package" : "https://${_bucket}.s3.<the bucket region>.amazonaws.com/node/aws-parallelcluster-node-${_version}.tgz", "skip_install_recipes" : "no" } }
    nota

    A partir deAWS ParallelClusterversión 2.6.1, la mayoría de las recetas de instalación se omiten de forma predeterminada al lanzar nodos para mejorar los tiempos de inicio. Para omitir la mayoría de las recetas de instalación para mejorar los tiempos de inicio a costa de la compatibilidad con versiones anteriores, elimine"skip_install_recipes" : "no"desde lasclusterClave enextra_jsonconfiguración de.