Man page - cciss(4)
Packages contains this manual
- shm_overview(7)
- nss(5)
- proc_mtrr(5)
- intro(7)
- tcp(7)
- iso_8859-9(7)
- armscii-8(7)
- proc_kpagecount(5)
- initrd(4)
- mouse(4)
- proc_stat(5)
- x25(7)
- proc_interrupts(5)
- fifo(7)
- repertoiremap(5)
- icmp(7)
- futex(7)
- feature_test_macros(7)
- lp(4)
- bpf-helpers(7)
- epoll(7)
- proc_sys_dev(5)
- namespaces(7)
- proc_sysrq-trigger(5)
- proc_bus(5)
- cp1251(7)
- proc_pid_maps(5)
- proc_sys_vm(5)
- proc_pid_projid_map(5)
- st(4)
- proc_pid(5)
- issue(5)
- pid_namespaces(7)
- unicode(7)
- inode(7)
- hosts.equiv(5)
- iso-8859-13(7)
- proc_fb(5)
- proc_modules(5)
- proc_pid_autogroup(5)
- keyrings(7)
- sysvipc(7)
- proc_kmsg(5)
- cgroups(7)
- latin6(7)
- proc_pid_uid_map(5)
- unix(7)
- proc_pid_io(5)
- pts(4)
- packet(7)
- ld-linux.so(8)
- tzselect(8)
- iconv(1)
- proc_pid_syscall(5)
- proc_pid_net(5)
- proc_pid_pagemap(5)
- tty(4)
- proc_profile(5)
- standards(7)
- proc_pid_mounts(5)
- filesystems(5)
- iso-8859-15(7)
- locale(5)
- iso_8859_3(7)
- xattr(7)
- iso-8859-2(7)
- proc_uptime(5)
- persistent-keyring(7)
- credentials(7)
- proc_pid_timers(5)
- utmpx(5)
- vcsa(4)
- proc_pid_exe(5)
- proc_net(5)
- proc_timer_stats(5)
- ip(7)
- proc_pid_fd(5)
- ptmx(4)
- user_namespaces(7)
- resolv.conf(5)
- url(7)
- iso_8859_5(7)
- iso_8859-8(7)
- urn(7)
- process-keyring(7)
- proc_pid_auxv(5)
- proc_ksyms(5)
- proc_ide(5)
- veth(4)
- ldd(1)
- proc_swaps(5)
- landlock(7)
- proc_vmstat(5)
- system_data_types(7)
- cp1252(7)
- lirc(4)
- proc_kpageflags(5)
- random(7)
- precedence(7)
- cpuset(7)
- proc_pid_ns(5)
- acct(5)
- latin4(7)
- proc_pid_cgroup(5)
- proc_cpuinfo(5)
- iso_8859-2(7)
- proc_keys(5)
- charsets(7)
- pldd(1)
- proc_pid_stat(5)
- rtnetlink(7)
- netlink(7)
- ram(4)
- mem(4)
- iso-8859-6(7)
- proc_key-users(5)
- iso_8859_15(7)
- fanotify(7)
- proc_sys_net(5)
- sysfs(5)
- math_error(7)
- latin1(7)
- proc_pid_root(5)
- nptl(7)
- proc_cgroups(5)
- proc_iomem(5)
- proc_pid_statm(5)
- sem_overview(7)
- hier(7)
- full(4)
- proc_pid_status(5)
- proc_pid_cwd(5)
- proc_pid_cpuset(5)
- proc_scsi(5)
- uri(7)
- proc_diskstats(5)
- iso_8859_6(7)
- latin2(7)
- latin5(7)
- man-pages(7)
- ld.so(8)
- uts_namespaces(7)
- proc_pid_mountstats(5)
- intro(3)
- proc_pid_seccomp(5)
- proc_pid_wchan(5)
- attributes(7)
- symlink(7)
- mount_namespaces(7)
- charmap(5)
- tis-620(7)
- iso-8859-10(7)
- getent(1)
- proc_buddyinfo(5)
- ttytype(5)
- rtc(4)
- proc_malloc(5)
- suffixes(7)
- sln(8)
- signal(7)
- proc_sys_abi(5)
- signal-safety(7)
- time_namespaces(7)
- proc_pid_comm(5)
- raw(7)
- gai.conf(5)
- proc_crypto(5)
- locale(1)
- iso-8859-3(7)
- motd(5)
- proc_meminfo(5)
- iso-8859-8(7)
- protocols(5)
- proc_pid_map_files(5)
- pthreads(7)
- null(4)
- proc(5)
- zdump(8)
- socket(7)
- proc_sys_kernel(5)
- ddp(7)
- memusagestat(1)
- hd(4)
- iso-8859-14(7)
- shells(5)
- pipe(7)
- glob(7)
- proc_self(5)
- network_namespaces(7)
- utmp(5)
- proc_kcore(5)
- nsswitch.conf(5)
- sd(4)
- iso-8859-5(7)
- iso_8859_16(7)
- man(7)
- iso_8859-6(7)
- dir_colors(5)
- mq_overview(7)
- vsock(7)
- ascii(7)
- thread-keyring(7)
- fs(5)
- proc_pid_attr(5)
- proc_sys_debug(5)
- proc_sys(5)
- proc_pid_cmdline(5)
- pty(7)
- services(5)
- cgroup_namespaces(7)
- securetty(5)
- netdevice(7)
- iso_8859_13(7)
- host.conf(5)
- proc_pid_setgroups(5)
- proc_slabinfo(5)
- sock_diag(7)
- iso_8859-14(7)
- iso-8859-11(7)
- iso_8859_11(7)
- operator(7)
- regex(7)
- wavelan(4)
- proc_sys_fs(5)
- nologin(5)
- proc_pci(5)
- koi8-r(7)
- erofs(5)
- intro(2)
- utf8(7)
- proc_kallsyms(5)
- proc_sysvipc(5)
- queue(7)
- proc_sys_sunrpc(5)
- intro(5)
- latin8(7)
- mtrace(1)
- ipc_namespaces(7)
- dsp56k(4)
- iso_8859_4(7)
- proc_pid_smaps(5)
- proc_cmdline(5)
- rpc(5)
- proc_tty(5)
- proc_version(5)
- smartpqi(4)
- proc_pid_timerslack_ns(5)
- aio(7)
- session-keyring(7)
- resolver(5)
- slabinfo(5)
- wtmp(5)
- iso_8859_9(7)
- proc_locks(5)
- mailaddr(7)
- proc_pid_oom_score(5)
- kmem(4)
- iconvconfig(8)
- iso_8859-7(7)
- glibc(7)
- hostname(7)
- proc_thread-self(5)
- ipv6(7)
- iso_8859_7(7)
- proc_kpagecgroup(5)
- core(5)
- time(7)
- units(7)
- proc_dma(5)
- loop(4)
- address_families(7)
- zero(4)
- intro(4)
- procfs(5)
- iso_8859-4(7)
- vdso(7)
- tmpfs(5)
- iso-8859-16(7)
- iso_8859_10(7)
- user-session-keyring(7)
- libc(7)
- proc_fs(5)
- koi8-u(7)
- latin3(7)
- proc_tid_children(5)
- proc_pid_limits(5)
- proc_pid_coredump_filter(5)
- iso_8859-15(7)
- arp(7)
- urandom(4)
- iso_8859-10(7)
- hpsa(4)
- proc_pid_environ(5)
- boot(7)
- ftm(7)
- ld-linux(8)
- proc_driver(5)
- loop-control(4)
- iso_8859-16(7)
- proc_filesystems(5)
- tzfile(5)
- sprof(1)
- proc_pid_task(5)
- proc_pid_oom_score_adj(5)
- proc_mounts(5)
- iso-8859-4(7)
- iso_8859-1(7)
- utf-8(7)
- iso_8859-13(7)
- intro(6)
- proc_timer_list(5)
- rtld-audit(7)
- iso_8859-3(7)
- group(5)
- sched(7)
- proc_pid_clear_refs(5)
- hosts(5)
- iso_8859-11(7)
- numa(7)
- iso_8859_2(7)
- locale(7)
- iso-8859-1(7)
- fuse(4)
- proc_tid(5)
- proc_execdomains(5)
- proc_pid_mountinfo(5)
- intro(8)
- iso_8859_8(7)
- proc_loadavg(5)
- proc_pid_oom_adj(5)
- re_format(7)
- iso_8859_14(7)
- zic(8)
- bootparam(7)
- inotify(7)
- posixoptions(7)
- proc_partitions(5)
- iso-8859-9(7)
- proc_pid_mem(5)
- networks(5)
- proc_sys_user(5)
- udp(7)
- proc_zoneinfo(5)
- latin10(7)
- proc_pid_fdinfo(5)
- proc_pid_stack(5)
- memusage(1)
- spufs(7)
- pkeys(7)
- path_resolution(7)
- proc_ioports(5)
- intro(1)
- ldconfig(8)
- msr(4)
- svipc(7)
- port(4)
- proc_pid_personality(5)
- cciss(4)
- latin9(7)
- capabilities(7)
- localedef(1)
- vcs(4)
- iso_8859-5(7)
- elf(5)
- proc_sys_proc(5)
- console_codes(4)
- random(4)
- iso-8859-7(7)
- termcap(5)
- cpuid(4)
- environ(7)
- string_copying(7)
- proc_pid_gid_map(5)
- queue(3)
- termio(7)
- user-keyring(7)
- complex(7)
- latin7(7)
- proc_config.gz(5)
- udplite(7)
- kernel_lockdown(7)
- proc_devices(5)
- proc_apm(5)
- iso_8859_1(7)
- proc_pid_numa_maps(5)
apt-get install manpages
Available languages:
en fr ruManual
cciss
NOMSYNOPSIS
DESCRIPTION
Options
Matériel pris en charge
Détails de configuration
FICHIERS
NĆuds de pĂ©riphĂ©riques
Fichiers dans /proc
Fichiers dans /sys
Lecteur de bande SCSI et prise en charge du changeur de support.
Prise en charge du branchement Ă chaud de lecteurs de bande SCSI
Gestion des erreurs SCSI pour les lecteurs de bande et les changeurs desupport
VOIR AUSSI
TRADUCTION
NOM
cciss â Pilote de pĂ©riphĂ©rique bloc Smart Array de HP
SYNOPSIS
modprobe cciss [ cciss_allow_hpsa=1 ]
DESCRIPTION
Note : ce pilote obsolÚte a été retiré dans Linux 4.14, car il a été remplacé par le pilote hpsa (4) dans les noyaux plus récents.
cciss est un pilote de pĂ©riphĂ©rique bloc pour les anciens contrĂŽleurs RAID Smart Array dâHP.
Options
cciss_allow_hpsa=1 : cette option empĂȘche le pilote cciss dâessayer de faire fonctionner un contrĂŽleur qui pourrait ĂȘtre gĂ©rĂ© par le pilote hpsa (4). En dâautre termes, cela signifie que le pilote cciss est alors restreint avec cette option aux contrĂŽleurs suivants :
Smart Array 5300
Smart Array 5i
Smart Array 532
Smart Array 5312
Smart Array 641
Smart Array 642
Smart Array 6400
Smart Array 6400 EM
Smart Array 6i
Smart Array P600
Smart Array P400i
Smart Array E200i
Smart Array E200
Smart Array E200i
Smart Array E200i
Smart Array E200i
Smart Array E500
Matériel pris en charge
Le pilote cciss prend en charge les cartes Smart Array suivantes :
Smart Array 5300
Smart Array 5i
Smart Array 532
Smart Array 5312
Smart Array 641
Smart Array 642
Smart Array 6400
Smart Array 6400 U320 Expansion Module
Smart Array 6i
Smart Array P600
Smart Array P800
Smart Array E400
Smart Array P400i
Smart Array E200
Smart Array E200i
Smart Array E500
Smart Array P700m
Smart Array P212
Smart Array P410
Smart Array P410i
Smart Array P411
Smart Array P812
Smart Array P712m
Smart Array P711m
Détails de configuration
Pour configurer les contrĂŽleurs HP Smart Array, utilisez lâutilitaire de configuration ( hpacuxe (8) ou bien hpacucli (8)) ou lâutilitaire de configuration hors-ligne sur ROM, lancĂ© au dĂ©marrage depuis lâoption « ROM » du Smart Array.
FICHIERS
NĆuds de pĂ©riphĂ©riques
La convention de nommage des périphériques est la suivante :
Numéros majeurs :
Numéros mineurs :
b7 b6 b5 b4 b3
b2 b1 b0
|----+----| |----+----|
| |
| +-------- identifiant partition (0=périph. entier,
1-15 partition)
|
+-------------------- numéro du volume logique
|
La convention de nommage de périphérique est : |
Fichiers dans /proc
Les fichiers /proc/driver/cciss/cciss[0-9]+ contiennent des informations au sujet de la configuration de chaque contrÎleur. Par exemple :
$
cd
/proc/driver/cciss
$
ls -l
total 0
-rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss0
-rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss1
-rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss2
$
cat cciss2
cciss2: HP Smart Array P800 Controller
Board ID: 0x3223103c
Firmware Version: 7.14
IRQ: 16
Logical drives: 1
Current Q depth: 0
Current # commands on controller: 0
Max Q depth since init: 1
Max # commands on controller since init: 2
Max SG entries since init: 32
Sequential access devices: 0
cciss/c2d0: 36.38GB RAID 0
Fichiers dans /sys
/sys/bus/pci/devices/ dev /cciss X /c X d Y /model
Affiche le modÚle indiqué sur la page 0 de SCSI INQUIRY pour le lecteur logique Y du contrÎleur X .
/sys/bus/pci/devices/ dev /cciss X /c X d Y /rev
Affiche la révision indiquée sur la page 0 de SCSI INQUIRY pour le lecteur logique Y du contrÎleur X .
/sys/bus/pci/devices/ dev /cciss X /c X d Y /unique_id
Affiche le numéro de série indiqué sur la page 83 de SCSI INQUIRY pour le lecteur logique Y du contrÎleur X .
/sys/bus/pci/devices/ dev /cciss X /c X d Y /fournisseur
Affiche le fournisseur indiqué sur la page 0 de SCSI INQUIRY pour le lecteur logique Y du contrÎleur X .
/sys/bus/pci/devices/ dev /cciss X /c X d Y /block:cciss!c X d Y
Lien symbolique vers /sys/block/cciss!c X d Y.
/sys/bus/pci/devices/ dev /cciss X /rescan
AprĂšs Ă©criture dans ce fichier, le pilote analyse de nouveau le contrĂŽleur Ă la recherche de lecteurs logiques dont lâĂ©tat a changĂ© (nouveaux, retirĂ©s ou modifiĂ©s).
/sys/bus/pci/devices/ dev /cciss X /resettable
Si le fichier contient la valeur 1, cela signifie que le paramĂštre du noyau « reset_devices=1 » (utilisĂ© par kdump ) est pris en compte par le contrĂŽleur. Sâil contient la valeur 0, cela signifie que le paramĂštre du noyau « reset_devices=1 » nâest pas pris en compte. Certains modĂšles de Smart Array ne sont pas capables de prendre en compte ce paramĂštre.
/sys/bus/pci/devices/ dev /cciss X /c X d Y /lunid
Affiche lâidentifiant dâunitĂ© logique (« LUN ID ») sur 8 octets pour reprĂ©senter le lecteur logique Y du contrĂŽleur X .
/sys/bus/pci/devices/ dev /cciss X /c X d Y /raid_level
Affiche le niveau RAID du lecteur logique Y du contrĂŽleur X .
/sys/bus/pci/devices/ dev /cciss X /c X d Y /usage_count
Affiche le comptage dâutilisation (nombre dâouvertures) du lecteur logique Y du contrĂŽleur X .
Lecteur de bande SCSI et prise en charge du changeur de support.
Les pĂ©riphĂ©riques SCSI Ă accĂšs sĂ©quentiel et les pĂ©riphĂ©riques de changement de support sont pris en charge, et les nĆuds de pĂ©riphĂ©riques idoines sont automatiquement créés (p. ex. /dev/st0 , /dev/st1 , etc. ; consultez st (4) pour plus de dĂ©tails). Vous devez activer « SCSI tape drive support for Smart Array 5xxx » et « SCSI support » dans votre configuration du noyau pour pouvoir utiliser des lecteurs de bande SCSI avec votre contrĂŽleur Smart Array 5xxx.
De plus, notez que le pilote nâengagera pas le cĆur SCSI Ă lâinitialisation. Le pilote ne doit pas ĂȘtre rĂ©glĂ© pour engager dynamiquement le cĆur SCSI au moyen de lâentrĂ©e /proc , qui est créée en tant que /proc/driver/cciss/cciss* par la partie « bloc » du pilote pendant lâexĂ©cution. En effet, Ă lâinitialisation du pilote, le cĆur SCSI peut ne pas ĂȘtre encore initialisĂ© (car il sâagit dâun pilote de pĂ©riphĂ©rique bloc) et essayer de lâenregistrer avec le cĆur SCSI dans ce cas pourrait causer un plantage. La meilleure façon de le faire est dâutiliser un script dâinitialisation (typiquement dans /etc/init.d , mais cela peut dĂ©pendre de la distribution). Par exemple :
for x in
/proc/driver/cciss/cciss[0-9]*
do
echo "Engager le cĆur SCSI" > $x
done
Une fois le cĆur SCSI engagĂ© par le pilote, il ne peut ĂȘtre dĂ©sengagĂ© (sauf en retirant le pilote, sâil est liĂ© sous forme dâun module).
Notez aussi que si aucun pĂ©riphĂ©rique Ă accĂšs sĂ©quentiel ou changeur de support nâest dĂ©tectĂ©, le cĆur SCSI ne sera pas engagĂ© par lâaction du script ci-dessus.
Prise en charge du branchement Ă chaud de lecteurs de bande SCSI
Le branchement Ă chaud des lecteurs de bande SCSI est pris en charge, avec quelques mises en garde. Le pilote cciss doit ĂȘtre informĂ© des changements apportĂ©s au bus SCSI. Cela peut ĂȘtre rĂ©alisĂ© en utilisant le systĂšme de fichiers /proc . Par exemple :
echo "rescan" > /proc/scsi/cciss0/1
Cela fait faire au pilote les actions suivantes :
|
(1) |
Interroger le contrĂŽleur au sujet des changements intervenus sur les bus SCSI physiques ou lâinterface FC-AL. |
||
|
(2) |
Prendre note de tout périphérique à accÚs séquentiel ou changeur de support ajouté ou retiré. |
Le pilote affichera des messages indiquant quels pĂ©riphĂ©riques ont Ă©tĂ© ajoutĂ©s ou retirĂ©es, ainsi que les contrĂŽleur, bus, cible et numĂ©ro dâunitĂ© logique utilisĂ©s pour accĂ©der Ă chacun de ces pĂ©riphĂ©riques. Le pilote prĂ©vient ensuite la couche intermĂ©diaire SCSI de ces changements.
Notez que la convention de nommage des entrées du systÚme de fichiers /proc contient un numéro en plus du nom du pilote (p. ex. « cciss0 » au lieu du simple « cciss » attendu).
Remarque : seul les pĂ©riphĂ©riques Ă accĂšs sĂ©quentiel et les changeurs de support sont prĂ©sentĂ©s par le pilote cciss comme des pĂ©riphĂ©riques SCSI Ă la couche intermĂ©diaire SCSI. PrĂ©cisĂ©ment, les disques physiques SCSI ne sont pas prĂ©sentĂ©s Ă la couche intermĂ©diaire SCSI. Les seuls pĂ©riphĂ©riques de disque prĂ©sentĂ©s au noyau sont les lecteurs logiques que le contrĂŽleur Array construit Ă partir de rĂ©gions sur les lecteurs physiques. Les lecteurs logiques sont prĂ©sentĂ©s Ă la couche « bloc » (et non Ă la couche intermĂ©diaire SCSI). Il est important que le pilote empĂȘche le noyau dâaccĂ©der directement aux lecteurs physiques, puisque ces lecteurs sont utilisĂ©s par le contrĂŽleur pour construire les lecteurs logiques.
Gestion des erreurs SCSI pour les lecteurs de bande et les changeurs desupport
La couche intermĂ©diaire SCSI de Linux fournit un protocole de gestion dâerreurs, qui est initialisĂ© dĂšs quâune commande SCSI Ă©choue aprĂšs un certain laps de temps (qui peut dĂ©pendre de la commande). Le pilote cciss participe Ă ce protocole dans une certaine mesure. Le protocole normal comprend quatre Ă©tapes :
|
(1) |
Dâabord, le pĂ©riphĂ©rique est priĂ© dâinterrompre la commande. |
||
|
(2) |
Si cela ne fonctionne pas, le périphérique est réinitialisé. |
||
|
(3) |
Si cela ne fonctionne pas, le bus SCSI est réinitialisé. |
||
|
(4) |
Si cela ne fonctionne pas, le contrÎleur hÎte du bus est réinitialisé. |
Le pilote cciss est un pilote pour pĂ©riphĂ©rique bloc, ainsi quâun pilote SCSI et seuls les lecteurs de bande et les changeurs de support sont prĂ©sentĂ©s Ă la couche intermĂ©diaire SCSI. De plus, contrairement Ă dâautres pilotes SCSI plus simples, les opĂ©rations dâentrĂ©e et sortie sur le disque continuent du cĂŽtĂ© bloc pendant le processus de rĂ©paration dâerreur. Câest pourquoi le pilote cciss implĂ©mente seulement les deux premiĂšres actions : interrompre la commande, et rĂ©initialiser le pĂ©riphĂ©rique. Notez aussi que la plupart des lecteurs de bande ne vont pas coopĂ©rer lors de lâinterruption de commandes, et parfois mĂȘme ne vont pas obĂ©ir Ă la commande de rĂ©initialisation, mĂȘme sâils le feront dans la majoritĂ© des cas. Si la commande ne peut ĂȘtre interrompue et le pĂ©riphĂ©rique ne peut ĂȘtre rĂ©initialisĂ©, le pĂ©riphĂ©rique sera placĂ© hors-ligne.
Dans le cas oĂč la gestion des erreurs est dĂ©clenchĂ©e et un lecteur de bande est rĂ©initialisĂ© correctement ou la commande qui diffĂ©rĂ©e est interrompue correctement, le lecteur de bande peut quand mĂȘme ne pas permettre les opĂ©rations dâentrĂ©e-sortie de continuer tant quâune commande qui positionnera la bande Ă une position connue ne sera pas exĂ©cutĂ©e. Typiquement, vous devez rembobiner la bande (en exĂ©cutant mt -f /dev/st0 rewind par exemple), avant que les opĂ©rations dâentrĂ©e-sorties puissent reprendre sur un lecteur de bande rĂ©initialisĂ©.
VOIR AUSSI
hpsa
(4),
cciss_vol_status
(8),
hpacucli
(8),
hpacuxe
(8)
http://cciss.sf.net
, les
fichiers source du noyau Linux
Documentation/blockdev/cciss.txt
et
Documentation/ABI/testing/sysfs-bus-pci-devices-cciss
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 .