Guide d'administration d'Oracle® VM Server for SPARC 3.3

Quitter la vue de l'impression

Mis à jour : Octobre 2015
 
 

Prise en charge de tampons d'E/S très fragmentés dans le domaine invité

A l'instar des autres périphériques virtuels sun4v, le module vhba exploite un tampon d'E/S créé par les couches supérieures de la pile logicielle. Si ce tampon d'E/S est une agrégation d'un trop grand nombre de fragments de mémoire physique, le module vhba émet le message d'avertissement suivant lors du traitement de la demande d'E/S :

WARNING: ... ldc_mem_bind_hdl: ncookies(max, actual) = (8, 9)

Chaque fragment de mémoire physique est associé à un cookie. Si le nombre réel de cookies ne peut pas être pris en charge par le nombre maximal de cookies, la demande d'E/S échoue.

Le message d'erreur affiche le nombre réel de cookies requis. Pour résoudre cette erreur, modifiez la valeur de vhba_desc_ncookies dans le fichier /etc/system, qui spécifie le nombre de cookies par tampon d'E/S, pour qu'elle soit aussi importante que la valeur réelle. En outre, augmentez la valeur de la propriété vhba_desc_max_ncookies, qui spécifie le nombre maximal de cookies autorisés.

Pour plus d'informations sur la création ou la mise à jour des valeurs de propriété /etc/system, reportez-vous à la section Mise à jour des valeurs de propriété dans le fichier /etc/system.

Vous pouvez ensuite recréer la connexion du HBA SCSI virtuel en exécutant une séquence de commandes ldm remove-vhba et ldm add-vhba cou en réinitialisant le domaine invité.

Par exemple, pour définir la valeur de propriété vhba_desc_max_ncookies sur 12, ajoutez la ligne suivante au fichier /etc/system :

set vhba:vhba_desc_ncookies = 12