[Autom version 4.8.0] problème de démarrage de container à caue d'options CPU

vincentd
Messages : 3
Inscription : mar. janv. 30, 2024 5:36 pm

[Autom version 4.8.0] problème de démarrage de container à caue d'options CPU

Message par vincentd »

Bonjour,
sur un serveur Debian 11, j'ai chargé le dernière version de Squash AUTOM (docker pull squashtest/squash-orchestrator:4.8.0)

Il semble que l’image Docker de Squash-AUTOM squashtest/squash-orchestrator:4.8.0
Soit construite avec de options d’optimisation CPU qui ne fonctionnent pas sur tous les CPU
Ex : AVX qui semble spécifique à du core-iX ?

Lorsqu’on run l’image sur un Debian 11 avec un CPU tel que :
[vendor_id : GenuineIntel
cpu family : 15
model : 6
model name : Common KVM processor

le “docker run -d...” du container remonte l’erreur suivante :

Code : Tout sélectionner

The current machine does not support all of the following CPU features that are required by the image: [CX8, CMOV, FXSR, MMX, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, POPCNT, LZCNT, AVX, AVX2, BMI1, BMI2, FMA].
Please rebuild the executable with an appropriate setting of the -march option.The current machine does not support all of the following CPU features that are required by the image: [CX8, CMOV, FXSR, MMX, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, POPCNT, LZCNT, AVX, AVX2, BMI1, BMI2, FMA].
Please rebuild the executable with an appropriate setting of the -march option.The current machine does not support all of the following CPU features that are required by the image: [CX8, CMOV, FXSR, MMX, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, POPCNT, LZCNT, AVX, AVX2, BMI1, BMI2, FMA].
Coté client, opentf-agent reçois des erreurs 400.

Je ne crois pas avoir vu de note à ce sujet dans la documentation, et en effet si j'utilise une machine avec un CPU intel core-i7je n'ai pas de problème. Est-ce que quelqu'un d'autre rencontre ce soucis.

Sinon bravo pour les évolutions apportées, cette version apporte beaucoup sur le suivi des exécutions auto.
j'espère avoir été clair :roll:
Cordialement,
Vincent
kasia_klepacka
Messages : 10
Inscription : lun. août 21, 2023 12:05 pm

Re: [Autom version 4.8.0] problème de démarrage de container à caue d'options CPU

Message par kasia_klepacka »

Bonjour,

Nous avons observé que certains de nos utilisateurs rencontrent un problème suite à la montée de version de l’Orchestrator.

Depuis la version de mai 2023 (v. 4.3), marquant la transition vers Micronaut dans le but de diminuer la consommation de mémoire de notre image, le conteneur Docker doit avoir un processeur avec les fonctionnalités (CPU features) suivantes : CX8, CMOV, FXSR, MMX, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, POPCNT, LZCNT, AVX, AVX2, BMI1, BMI2, FMA.
Les processeurs de serveur récents (moins de 10 ans) possèdent ces fonctionnalités, mais vous pouvez utiliser un mécanisme de virtualisation qui les désactive.
Dans ce cas, vous pouvez vérifier les fonctionnalités prises en charge par le processeur en exécutant la commande lscpu (à l'intérieur du conteneur). Si certaines
fonctionnalités sont manquantes, vous devez configurer votre hyperviseur pour les autoriser.

Cordialement,

Kasia
vincentd
Messages : 3
Inscription : mar. janv. 30, 2024 5:36 pm

Re: [Autom version 4.8.0] problème de démarrage de container à caue d'options CPU

Message par vincentd »

Bonjour et merci pour votre réponse.

En effet, suite à différents essais, les options de "docker run" ne sont pas suffisantes il faut modifier l'architecture CPU pour avoir les fonctions demandées (sauf LZCTN qui ne semble pas nécessaire pour le démarrage du conteneur de l’orchestrateur).
Notre administrateur va modifier la configuration de notre serveur (machine virtuelle) pour récupérer les caractéristique du CPU Xeon du gestionnaire.
Pour info dans la gestion des VM, on passe de "CPU = default" à "CPU=host"

Cela dit, la version précédente 4.7.0 (avec Micronaut (v3.8.7)) ne posait pas ce problème et n'affichait pas ces erreurs.

Cordialement,
Vincent
Répondre

Revenir à « Support des tests automatisés »