ERROR: Cloud Analytic Services failed writing to system disk space.

Lorsque vous essayer de charger une table dans une CASLIBEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance., vous pouvez être confronté à l'erreur suivante :

ERROR: Cloud Analytic ServicesMoteur d'exécution in-memory de SAS Viya. Il assure le traitement massivement parallèle (MPP) et distribué des données pour optimiser les performances analytiques et le passage à l'échelle. failed writing to system disk space. Please contact your administrator.

ERROR: An error has occurred.

Dans ce cas, pour trouver la cause, il faut regarder les logsFichiers chronologiques enregistrant les événements système, erreurs et activités d'exécution dans SAS Viya, essentiels pour le monitoring, le débogage et l'audit des services et des jobs. de CAS. Si votre environnement VIYA est un environnement MPPLe Massively Parallel Processing (MPP) est une architecture informatique où plusieurs processeurs (ou nœuds de calcul) travaillent simultanément sur différentes parties d'une même tâche complexe. Contrairement au traitement séquentiel, le MPP divise les données en fragments gérés en parallèle, réduisant drastiquement le temps d'exécution.

Dans l'écosystème SAS Viya 4, l'architecture MPP est incarnée par le moteur CAS (Cloud Analytic Services). Elle permet de distribuer les calculs analytiques et d'IA sur l'ensemble d'un cluster Kubernetes ou OpenShift, offrant une puissance de traitement quasi illimitée pour les Big Data.
( Cas Controller+CAS Workers), il faut analyser les logsFichiers chronologiques enregistrant les événements système, erreurs et activités d'exécution dans SAS Viya, essentiels pour le monitoring, le débogage et l'audit des services et des jobs. des CAS Workers, sur chaque machine. Le problème peut s produire sur une seule machine, il est donc important de vérifier CHAQUE CAS Workers.

Les logsFichiers chronologiques enregistrant les événements système, erreurs et activités d'exécution dans SAS Viya, essentiels pour le monitoring, le débogage et l'audit des services et des jobs. se trouvent dans le répertoire /var/log/sas/viya/cas/default.

Exemple de message d'erreur présent dans les log cas :

ERROR [00000006] cas local 99691 sas.ops-agentsrv 3985 [tkcastabw.c:262] - Could not open mapping file /sastmp/cascache/casmap_99691_A6133ECF_0x7f77c25419d8_189512. Make sure that CAS_DISK_CACHEEspace de stockage local temporaire utilisé par le serveur CAS pour gérer les données dépassant la RAM disponible ou pour mapper des fichiers, garantissant ainsi la performance des traitements. is defined correctly.

Vérifiez chacun des répertoires spécifiés dans la variable d'environnement CAS_DISK_CACHEEspace de stockage local temporaire utilisé par le serveur CAS pour gérer les données dépassant la RAM disponible ou pour mapper des fichiers, garantissant ainsi la performance des traitements..

La variable d'environnement et les répertoires à vérifier se trouvent sur les hôtes utilisés pour CAS.

Vérifiez la valeur de la variable d'environnement CAS_DISK_CACHEEspace de stockage local temporaire utilisé par le serveur CAS pour gérer les données dépassant la RAM disponible ou pour mapper des fichiers, garantissant ainsi la performance des traitements. dans  les fichiers /opt/sas/viya/config/etc/cas/default/cas.yml  et  /opt/sas/viya/config/etc/cas/default/casconfig_deployment.lua

1) Vérifiez que le répertoire existe. 2) Si l'utilisation du disque est saturée pour tous les volumes, vous devez spécifier des lecteurs supplémentaires avec de l'espace libre ou augmenter la capacité.

3) Si le fichier n'inclut pas d'entrée env.CAS_DISK_CACHEEspace de stockage local temporaire utilisé par le serveur CAS pour gérer les données dépassant la RAM disponible ou pour mapper des fichiers, garantissant ainsi la performance des traitements., CAS utilise le répertoire /tmp. L'utilisation de /tmp est suffisante à des fins de démonstration et inadéquate pour une utilisation en production.

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.