Assurez-vous que la contrainte whole-core est activée sur le domaine avant de définir la contrainte max-cores.
Vous pouvez uniquement activer, modifier ou désactiver la contrainte max-cores sur un domaine inactif et non pas sur un domaine associé ou actif. Avant de mettre à jour la contrainte max-cores sur le domaine de contrôle, vous devez d'abord déclencher une reconfiguration retardée.
primary# ldm set-domain max-cores=max-number-of-CPU-cores domain-name
primary# ldm ls -o resmgmt domain-name
primary# ldm bind domain-name primary# ldm start domain-name
A présent, vous pouvez utiliser le domaine avec partitionnement forcé.
Cet exemple montre comment limiter la contrainte max-cores à trois coeurs en définissant la propriété max-cores et vérifier que la contrainte est activée :
primary# ldm set-domain max-cores=3 ldg1 primary# ldm ls -o resmgmt ldg1 NAME ldg1 CONSTRAINT cpu=whole-core max-cores=3
A présent, vous pouvez utiliser le domaine avec partitionnement forcé.
L'exemple suivant supprime la contrainte max-cores du domaine ldg1 non associé et inactif, mais conserve la contrainte whole-core en l'état.
primary# ldm stop ldg1 primary# ldm unbind ldg1 primary# ldm set-domain max-cores=unlimited ldg1
Pour supprimer à la fois la contrainte max-cores et la contrainte whole-core du domaine ldg1, vous pouvez également affecter des CPU virtuelles à la place des coeurs de la manière suivante :
primary# ldm set-vcpu 8 ldg1
Dans les deux cas, vous devez associer et redémarrer le domaine.
primary# ldm bind ldg1 primary# ldm start ldg1