Man page - smartpqi(4)

Packages contains this manual

Available languages:

en fr

Manual

smartpqi

NOM
SYNOPSIS
DESCRIPTION
Opérations ioctl() prises en charge
Options de démarrage
FICHIERS
NƓuds de pĂ©riphĂ©riques
Fichiers d’attribut d’hĂŽte spĂ©cifiques Ă  SmartPQI dans /sys
Fichiers d’attribut de disque spĂ©cifiques Ă  SmartPQI dans /sys
VERSIONS
NOTES
Configuration
HISTORIQUE
VOIR AUSSI
TRADUCTION

NOM

smartpqi — pilote SCSI pour Microchip Smart Storage

SYNOPSIS

modprobe smartpqi

[ disable_device_id_wildcards= { 0 | 1 }] [ disable_heartbeat= { 0 | 1 }] [ disable_ctrl_shutdown= { 0 | 1 }] [ lockup_action= { none | reboot | panic }] [ expose_ld_first= { 0 | 1 }] [ hide_vsep= { 0 | 1 }] [ disable_managed_interrupts= { 0 | 1 }] [ ctrl_ready_timeout= { 0 |[ 30 , 1800 ]}]

DESCRIPTION

smartpqi est un pilote SCSI pour les contrĂŽleurs Microchip Smart Storage.

Opérations ioctl() prises en charge

Par soucis de compatibilité avec les applications écrites pour les pilotes cciss (4) et hpsa (4), de nombreuses opérations ioctl (2), mais pas toutes, prises en charge par le pilote hpsa sont aussi prises en charge par le pilote smartpqi . Les structures de données utilisées par ces opérations sont décrites dans le fichier source du noyau Linux include/linux/cciss_ioctl.h .
CCISS_DEREGDISK
CCISS_REGNEWDISK
CCISS_REGNEWD

Ces opĂ©rations font toutes les trois la mĂȘme chose, Ă  savoir forcer le pilote Ă  rechercher des nouveaux pĂ©riphĂ©riques. Cela revient exactement Ă  Ă©crire dans l’attribut d’hĂŽte rescan spĂ©cifique Ă  smartpqi .

CCISS_GETPCIINFO

Cette opĂ©ration renvoie les domaine, bus, dispositif et fonction PCI, ainsi que l’« identifiant de carte » (identifiant du sous-systĂšme PCI).

CCISS_GETDRIVVER

Cette opération renvoie la version du pilote encodée dans quatre octets comme suit :

(version_majeure << 28) | (version_mineure << 24) |
(publication << 16) | révision

CCISS_PASSTHRU

Permettre aux commandes BMIC et CISS d’ĂȘtre passĂ©es au contrĂŽleur.

Options de démarrage

disable_device_id_wildcards= { 0 | 1 }

DĂ©sactiver la prise en charge des jockers d’ID de pĂ©riphĂ©rique. La valeur par dĂ©faut est 0 (les jockers sont activĂ©s).

disable_heartbeat= { 0 | 1 }

Désactiver la prise en charge de la vérification du « heartbeat » du contrÎleur. Ce paramÚtre est utilisé dans le cadre du débogage. La valeur par défaut est 0 (la vérification du « heartbeat » du contrÎleur est activée).

disable_ctrl_shutdown= { 0 | 1 }

DĂ©sactiver la prise en charge de la fermeture du contrĂŽleur en cas de verrouillage du contrĂŽleur. La valeur par dĂ©faut est 0 (le contrĂŽleur sera arrĂȘtĂ©).

lockup_action= { none | reboot | panic }

SpĂ©cifier l’action que le pilote entreprend quand un verrouillage du contrĂŽleur est dĂ©tectĂ©e. L’action par dĂ©faut est none .

Image grohtml-3860188-1.png

expose_ld_first= { 0 | 1 }

Cette option expose les pĂ©riphĂ©riques logiques au systĂšme d’exploitation avant les pĂ©riphĂ©riques physiques. La valeur par dĂ©faut est 0 (pĂ©riphĂ©riques physiques activĂ©s en premier).

hide_vsep= { 0 | 1 }

Cette option dĂ©sactive l’exposition du SEP virtuel au systĂšme d’exploitation. La valeur par dĂ©faut est 0 (SEP virtuel exposĂ©).

disable_managed_interrupts= { 0 | 1 }

Cette option dĂ©sactive l’utilisation du pilote des interruptions gĂ©rĂ©es du noyau Linux pour les contrĂŽleurs. La fonctionnalitĂ© des interruptions gĂ©rĂ©es distribue automatiquement les interruptions Ă  tous les processeurs disponibles et assigne l’affinitĂ© SMP. La valeur par dĂ©faut est 0 (interruptions gĂ©rĂ©es activĂ©es).

ctrl_ready_timeout= { 0 |[ 30 , 1800 ]}

Cette option spĂ©cifie le dĂ©lai en secondes pendant lequel le pilote attend que le contrĂŽleur soit prĂȘt. La plage valable est 0 ou [ 30 , 1800 ]. La valeur par dĂ©faut est 0 qui fait que le pilote utilise un dĂ©lai de 180 secondes.

FICHIERS

NƓuds de pĂ©riphĂ©riques

On accĂšde aux lecteurs de disque au moyen du pilote de disque SCSI ( sd ), aux lecteurs de bandes au moyen du pilote de lecteur de bande SCSI ( st ) et au contrĂŽleur RAID au moyen du pilote SCSI gĂ©nĂ©rique ( sg ), avec des nƓuds de pĂ©riphĂ©rique appelĂ©s respectivement /dev/sd *, /dev/st * et /dev/sg *.

Fichiers d’attribut d’hĂŽte spĂ©cifiques Ă  SmartPQI dans /sys

/sys/class/scsi_host/host * /rescan

L’attribut rescan de l’hĂŽte est un attribut en Ă©criture seule. Écrire dans cet attribut forcera le pilote Ă  rechercher les pĂ©riphĂ©riques nouveaux, modifiĂ©s ou retirĂ©s (par exemple, des lecteurs de bandes branchĂ©s Ă  chaud ou des volumes logiques nouvellement configurĂ©s ou supprimĂ©s, etc.) et prĂ©venir la couche intermĂ©diaire SCSI de tout changement dĂ©tectĂ©. Normalement, une telle recherche est dĂ©clenchĂ©e automatiquement par les modifications de configuration, donc l’utilisateur ne devrait normalement pas avoir Ă  Ă©crire dans ce fichier. Faire cela peut s’avĂ©rer utile lors du branchement Ă  chaud de pĂ©riphĂ©riques tels que les lecteurs de bandes ou des boĂźtiers entiers de stockage contenant des volumes logiques prĂ©configurĂ©s.

/sys/class/scsi_host/host * /lockup_action

L’attribut lockup_action de l’hĂŽte est un attribut en lecture et en Ă©criture. Cet attribut fera que le pilote rĂ©alisera une action spĂ©cifique dans le cas peu probable oĂč un verrouillage du contrĂŽleur aura Ă©tĂ© dĂ©tectĂ©. Voir OPTIONS ci-dessus pour une explication sur les valeurs de lockup_action .

/sys/class/scsi_host/host * /driver_version

L’attribut driver_version est en lecture seule. Cet attribut contient la version du pilote smartpqi.

Par exemple :

$ cat /sys/class/scsi_host/host1/driver_version
1.1.2-126

/sys/class/scsi_host/host * /firmware_version

L’attribut firmware_version est en lecture seule. Cet attribut contient la version du microprogramme du contrîleur.

Par exemple :

$ cat /sys/class/scsi_host/host1/firmware_version
1.29-112

/sys/class/scsi_host/host * /model

L’attribut model est en lecture seule. Cet attribut contient la chaüne d’identification produit du contrîleur.

Par exemple :

$ cat /sys/class/scsi_host/host1/model
1100-16i

/sys/class/scsi_host/host * /serial_number

L’attribut serial_number est en lecture seule. Cet attribut contient le numĂ©ro unique d’identification du contrĂŽleur.

Par exemple :

$ cat /sys/class/scsi_host/host1/serial_number
6A316373777

/sys/class/scsi_host/host * /vendor

L’attribut vendor est en lecture seule. Cet attribut contient la chaüne d’identification du fabricant du contrîleur.

Par exemple :

$ cat /sys/class/scsi_host/host1/vendor
Adaptec

/sys/class/scsi_host/host * /enable_stream_detection

L’attribut enable_stream_detection est un attribut en lecture et en Ă©criture. Cet attribut active ou dĂ©sactive la dĂ©tection de flux dans le pilote. Activer la dĂ©tection de flux peut amĂ©liorer la performance en Ă©criture des volumes oĂč ioaccel est activĂ©. Voir la section sur l’attribut de disque ssd_smart_path_enabled pour des dĂ©tails sur les volumes oĂč ioaccel est activĂ©. La valeur par dĂ©faut est 1 (dĂ©tection de flux activĂ©e).

Enable Exemple :

$ echo 1 > /sys/class/scsi_host/host1/enable_stream_detection

/sys/class/scsi_host/host * /enable_r5_writes

L’attribut enable_r5_writes est un attribut en lecture et en Ă©criture. Cet attribut active ou dĂ©sactive les opĂ©rations d’écriture RAID 5 sur les volumes oĂč ioaccel est activĂ©. L’activation peut amĂ©liorer les performances d’écriture sĂ©quentielle. Voir la section sur l’attribut de disque ssd_smart_path_enabled pour des dĂ©tails sur les volumes oĂč ioaccel est activĂ©. La valeur par dĂ©faut est 1 (Ă©critures RAID 5 activĂ©es).

Enable Exemple :

$ echo 1 > /sys/class/scsi_host/host1/enable_r5_writes

/sys/class/scsi_host/host * /enable_r6_writes

L’attribut enable_r6_writes est un attribut en lecture et en Ă©criture. Cet attribut active ou dĂ©sactive les opĂ©rations d’écriture RAID 6 sur les volumes oĂč ioaccel est activĂ©. L’activation peut amĂ©liorer les performances d’écriture sĂ©quentielle. Voir la section sur l’attribut de disque ssd_smart_path_enabled pour des dĂ©tails sur les volumes oĂč ioaccel est activĂ©. La valeur par dĂ©faut est 1 (Ă©critures RAID 6 activĂ©es).

Enable Exemple :

$ echo 1 > /sys/class/scsi_host/host1/enable_r6_writes

Fichiers d’attribut de disque spĂ©cifiques Ă  SmartPQI dans /sys

Dans les spĂ©cifications du fichier ci-dessous, c est le numĂ©ro du contrĂŽleur SCSI appropriĂ©, b est le numĂ©ro de bus, t le numĂ©ro de cible et l est le numĂ©ro d’unitĂ© logique (LUN).
/sys/class/scsi_disk/
c : b : t : l /device/raid_level

L’attribut raid_level est en lecture seule. Cet attribut contient le niveau RAID du volume logique.

Par exemple :

$ cat /sys/class/scsi_disk/4:0:0:0/device/raid_level
RAID 0

/sys/class/scsi_disk/ c : b : t : l /device/sas_address

L’attribut sas_address est en lecture seule. Cet attribut contient l’adresse SAS du pĂ©riphĂ©rique.

Par exemple :

$ cat /sys/class/scsi_disk/1:0:3:0/device/sas_address
0x5001173d028543a2

/sys/class/scsi_disk/ c : b : t : l /device/ssd_smart_path_enabled

L’attribut ssd_smart_path_enabled est en lecture seule. Cet attribut est pour les volumes oĂč ioaccel est activĂ©. (Ioaccel est un chemin alternatif de soumission du pilote qui permet au pilote d’envoyer des requĂȘtes d’E/S directement aux pĂ©riphĂ©riques du dorsal SCSI en contournant le microprogramme du contrĂŽleur. Cela aboutit Ă  une meilleure performance. Cette mĂ©thode est utilisĂ©e pour les disques HBA et pour les volumes logiques composĂ©s de SSD.) Il contient 1 si ioaccel est activĂ© pour le volume et 0 dans le cas contraire.

Par exemple :

$ cat /sys/class/scsi_disk/1:0:3:0/device/ssd_smart_path_enabled
0

/sys/class/scsi_disk/ c : b : t : l /device/lunid

L’attribut lunid est en lecture seule. Cet attribut contient l’ID LUN SCSI du pĂ©riphĂ©rique.

Par exemple :

$ cat /sys/class/scsi_disk/13:1:0:3/device/lunid
0x0300004000000000

/sys/class/scsi_disk/ c : b : t : l /device/unique_id

L’attribut unique_id est en lecture seule. Cet attribut contient l’ID 16 octets qui identifie de façon unique le pĂ©riphĂ©rique dans le contrĂŽleur.

Par exemple :

$ cat /sys/class/scsi_disk/13:1:0:3/device/unique_id
600508B1001C6D4723A8E98D704FDB94

/sys/class/scsi_disk/ c : b : t : l /device/path_info

L’attribut path_info est en lecture seule. Cet attribut contient le c : b : t : l du pĂ©riphĂ©rique ainsi que le type du pĂ©riphĂ©rique et son Ă©tat Active ou Inactive . Si le pĂ©riphĂ©rique est un pĂ©riphĂ©rique HBA, path_info affichera aussi les PORT, BOX et BAY oĂč il est connectĂ©.

Par exemple :

$ cat /sys/class/scsi_disk/13:1:0:3/device/path_info
[13:1:0:3] Direct-Access Active
$ cat /sys/class/scsi_disk/12:0:9:0/device/path_info
[12:0:9:0] Direct-Access PORT: C1 BOX: 1 BAY: 14 Inactive
[12:0:9:0] Direct-Access PORT: C0 BOX: 1 BAY: 14 Active

/sys/class/scsi_disk/ c : b : t : l /device/raid_bypass_cnt

L’attribut raid_bypass_cnt est en lecture seule. Cet attribut contient le nombre de requĂȘtes qui sont passĂ©es par le chemin ioaccel pour les volumes oĂč ioaccel est activĂ©. Voir la section sur l’attribut de disque ssd_smart_path_enabled pour des dĂ©tails sur les volumes oĂč ioaccel est activĂ©.

Par exemple :

$ cat /sys/class/scsi_disk/13:1:0:3/device/raid_bypass_cnt
0x300

/sys/class/scsi_disk/ c : b : t : l /device/sas_ncq_prio_enable

L’attribut raid_bypass_cnt est un attribut en lecture et en Ă©criture. Cet attribut active la prise en charge de la prioritĂ© NCQ de SATA. Cet attribut ne fonctionne que si le pĂ©riphĂ©rique bĂ©nĂ©ficie de la prise en charge de NCQ et si le microprogramme du contrĂŽleur peut gĂ©rer les EntrĂ©es/Sorties avec l’attribut de prioritĂ© NCQ.

Par exemple :

$ echo 1 > /sys/class/scsi_disk/13:1:0:3/device/sas_ncq_prio_enable

VERSIONS

Le pilote smartpqi a été ajouté dans Linux 4.9.

NOTES

Configuration

Pour configurer un contrĂŽleur Microchip Smart Storage, veuillez vous rĂ©fĂ©rer au guide d’utilisation du contrĂŽleur que vous trouverez en recherchant le contrĂŽleur spĂ©cifique sur la page https://www.microchip.com/design-centers/storage .

HISTORIQUE

/sys/class/scsi_host/host*/version a été remplacé par deux entrées de sysfs :

/sys/class/scsi_host/host*/driver_version

/sys/class/scsi_host/host*/firmware_version

VOIR AUSSI

cciss (4), hpsa (4), sd (4), st (4), sg (4)

Documentation/ABI/testing/sysfs-bus-pci-devices-cciss dans les fichiers source du noyau Linux

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org>, Cédric Boutillier <cedric.boutillier@gmail.com>, Frédéric Hantrais <fhantrais@gmail.com> et Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .