Cambiar los valores en el archivo de configuración dinámica en DataStage
Edite el archivo de plantilla de configuración dinámica predeterminado para utilizar sus propios valores de grupo, recursos y disco de memoria virtual.
Si la variable de entorno APT_CONFIG_FILE no está definida, el entorno ds-runtime utiliza un archivo de plantilla para generar un archivo de configuración dinámico. El archivo de configuración de la plantilla se llama dynamic_config.apt.template y se encuentra en /px-storage/config.
{
node "conductor"
{
fastname "$conductor"
pools "conductor"
resource disk "/px-storage/pds_files/node1" {pool "" "export" "node1"}
resource scratchdisk "/opt/ibm/PXService/Server/scratch" {pool ""}
}
node "compute"
{
fastname "$pod"
pools ""
resource disk "/px-storage/pds_files/node#" {pool "" "export" "node#"}
resource scratchdisk "/opt/ibm/PXService/Server/scratch" {pool ""}
}
}Edite este archivo para cambiar los valores de los grupos, el disco de recursos y el disco de memoria virtual de recursos tanto para el conductor como para los nodos de cálculo.
El entorno ds-runtime comprueba la presencia del archivo /px-storage/config/aptconfig.template y, si está presente, utiliza esta plantilla para generar el archivo de configuración con información adicional sobre particiones que recibe del entorno. Siempre que el entorno px-runtime encuentra un «nodo#» en el archivo de configuración de la plantilla, lo sustituye por un valor ascendente como node2, node3, o node4, basándose en la información de la partición.
{
node "node1"
{
fastname "10.254.12.172"
pools "conductor"
resource disk "/px-storage/pds_files/node1" {pool "" "export" "node1"}
resource scratchdisk "/opt/ibm/PXService/Server/scratch" {pool ""}
}
node "node2"
{
fastname "ds-px-default-ibm-datastage-px-compute-0.ds-px-default-ibm-datastage-px-compute"
pools ""
resource disk "/px-storage/pds_files/node2" {pool "" "export" "node2"}
resource scratchdisk "/opt/ibm/PXService/Server/scratch" {pool ""}
}
node "node3"
{
fastname "ds-px-default-ibm-datastage-px-compute-1.ds-px-default-ibm-datastage-px-compute"
pools ""
resource disk "/px-storage/pds_files/node3" {pool "" "export" "node3"}
resource scratchdisk "/opt/ibm/PXService/Server/scratch" {pool ""}
}
node "node4"
{
fastname "ds-px-default-ibm-datastage-px-compute-0.ds-px-default-ibm-datastage-px-compute"
pools ""
resource disk "/px-storage/pds_files/node4" {pool "" "export" "node4"}
resource scratchdisk "/opt/ibm/PXService/Server/scratch" {pool ""}
}
node "node5"
{
fastname "ds-px-default-ibm-datastage-px-compute-1.ds-px-default-ibm-datastage-px-compute"
pools ""
resource disk "/px-storage/pds_files/node5" {pool "" "export" "node5"}
resource scratchdisk "/opt/ibm/PXService/Server/scratch" {pool ""}
}
}Creación y edición de una nueva plantilla
Puede crear una nueva plantilla para su proyecto y editarla para que se adapte a sus necesidades.
- Conéctese con el nodo infra.
[root@api.is-cpd-a.cp.fyre.ibm.com ~]# oc get pods | grep px ds-px-default-ibm-datastage-px-compute-0 1/1 Running 0 6d21h ds-px-default-ibm-datastage-px-compute-1 1/1 Running 0 6d21h ds-px-default-ibm-datastage-px-runtime-c46dfd64d-87zv7 1/1 Running 0 6d21h - Introduzca el
px pod.$oc rsh ds-px-default-ibm-datastage-px-runtime-c46dfd64d-87zv7 - Copia el
px-storage/config/dynamic_config.apt.templateen tu proyecto, por ejemplo:sh-5.1$ cp /px-storage/config/dynamic_config.apt.template /ds-storage/PXRuntime/Projects/a44d10c3-cbc2-48ae-9c65-09ddb0c8b4b5/ - Edita el
dynamic_config.apt.templatearchivo con el editor nano.sh-5.1$ nano /ds-storage/PXRuntime/Projects/a44d10c3-cbc2-48ae-9c65-09ddb0c8b4b5/dynamic_config.apt.template
Si desea cambiar la ubicación del disco de trabajo, modifique la scratchdisk configuración en el proyecto específico dynamic_config.apt.template.
{
node "conductor"
{
fastname "$conductor"
pools "conductor"
resource disk "/px-storage/pds_files/node1" {pool "" "export" "node1"}
resource scratchdisk "/opt/ibm/PXService/Server/scratch" {pool ""}
}
node "compute"
{
fastname "$pod"
pools ""
resource disk "/px-storage/pds_files/node#" {pool "" "export" "node#"}
resource scratchdisk "/opt/ibm/PXService/Server/scratch" {pool ""}
}
}{
node "conductor"
{
fastname "$conductor"
pools "conductor"
resource disk "/px-storage/pds_files/node1" {pool "" "export" "node1"}
resource scratchdisk "/new/scratch/dir" {pool ""}
}
node "compute"
{
fastname "$pod"
pools ""
resource disk "/px-storage/pds_files/node#" {pool "" "export" "node#"}
resource scratchdisk "/new/scratch/dir" {pool ""}
}
}En este caso, una vez guardados los cambios, los trabajos que se ejecuten dentro del proyecto adoptarán la nueva plantilla.