Brevet FR2862777A1 — publié le 20050527

tif hôte durant le positionnement de repos de l'unité de disque, l'unité de disque ne peut pas faire l'objet d'un accès jusqu'à ce que le positionnement de repos se ter-mine. Par conséquent, on rencontre également des problè- mes tels que ceux d'une interruption du traitement du dispositif hôte ou un retard dans celui-ci. Ces problèmes sont particulièrement prononcés dans le cas d'une unité de disque à capacité élevée et d'un environnement à charge élevée. En conséquence, un but de la présente invention consiste à empêcher un retard dans le traitement du dis-positif hôte provoqué par le positionnement de repos de l'unité de disque. Un autre but de la présente invention consiste à exécuter uniformément le positionnement de repos d'uni-té de disque aussi loin que possible à l'approche des intervalles fixes. Un dispositif de réseau de disques qui fournit à un dispositif hôte des données nécessaires conformément à une demande de lecture de données provenant du dispositif hôte selon un premier aspect de la présente invention, est caractérisé en ce qu'il comporte: une pluralité d'unités de disque qui appartiennent à au moins un groupe de parité, dont chaque unité de disque lance un positionnement de repos, à moins qu'un accès à des don-nées n'ait lieu, lorsqu'une période supérieure ou égale à une première période de valeur de seuil s'est écoulée de-puis l'instant où le positionnement de repos précédent s'est terminé, une interface de disque pour communiquer avec les unités de disque, une interface de dispositif hôte pour communiquer avec le dispositif hôte, et un dis-positif de commande qui est connecté à l'interface de disque et à l'interface de dispositif hôte et qui commande le dispositif de réseau de disques. En outre, le dispositif de commande comporte: (1) une unité de contrôle de temps qui a des informations d'état indiquant MARCHE ou ARRET pour chaque unité de la pluralité d'unités de disque et fait commuter d'une manière alternée les informations d'état de chaque unité de disque vers MARCHE et ARRET, de sorte que, dans les cas où une période supérieure ou égale à une seconde période de valeur de seuil plus courte que la première période de valeur de seuil s'est écoulée après la commutation des informations d'état de chacune des unités de disque de MARCHE vers ARRET, lorsque les informations d'état de toutes les autres unités de disque appartenant au même groupe de parité que chacune des unités de disque indiquent ARRET, les informations d'état de chacune des unités de disque sont commutées à partir d'ARRET vers MARCHE, et ensuite, une fois que le positionnement de repos de chacune des unités de disque s'est terminé, les informations d'état de chacune des unités de disque sont commutées à partir de MARCHE vers ARRET; (2) une unité de prévention de positionnement de repos multiple, qui, dans les cas où une période supérieure ou égale à la seconde période de valeur de seuil s'est écoulée après avoir commuté les informations d'état de chacune des unités de disque à partir de MARCHE vers ARRET, empêche chacune des unités de disque de commencer un positionnement de repos en effectuant un accès factice à chacune des unités de disque lorsque les informations d'état de l'une quelconque des autres unités de disque appartenant au même groupe de parité que les unités de disque indiquent MARCHE, et (3) une unité de commande d'accès à des données qui, dans les cas où des données nécessaires sont lues à partir de l'unité de disque en réponse à la demande de lecture provenant du dispositif hôte, lorsque les informations d'état d'une unité de disque cible où les données nécessaires sont mémorisées indiquent ARRET, envoie les données nécessaires au dispositif hôte en lisant les don-nées nécessaires à partir de l'unité de disque cible et, lorsque les informations d'état de l'unité de disque cible indiquent MARCHE, récupère les données nécessaires en lisant des données à partir de la totalité des autres unités de disque appartenant au même groupe de parité que l'unité de disque cible sans effectuer un accès à des données se rapportant à l'unité de disque cible, et en-voie ensuite les données nécessaires ainsi récupérées au dispositif hôte. Selon un mode de réalisation, l'unité de contrôle de temps comporte: un tableau de gestion d'uni-tés qui mémorise, pour chacune de la pluralité d'unités de disque, les informations d'état et la période écoulée depuis l'instant où les informations d'état ont été commutées à partir de MARCHE vers ARRET la fois précédente, les informations d'état et la période écoulée étant associées à des informations de discrimination pour chacune des unités de disque et à des informations de discrimina- tion pour un groupe de parité auquel les unités de disque appartiennent, et l'unité de commande d'accès à des don-nées détermine si l'on doit commuter les informations d'état de chacune des unités de disque à partir d'ARRET vers MARCHE en faisant référence au tableau de gestion d'unités. Un dispositif de réseau de disques comportant une pluralité d'unités de disque appartenant au moins à un groupe de parité, dont chaque unité de disque lance un positionnement de repos à moins qu'un accès à des données ait lieu, conformément à une planification temporelle prédéterminée selon un autre aspect de la présente invention est caractérisé en ce qu'il comporte: une unité de prévention de positionnement de repos multiple qui commande la pluralité d'unités de disque de sorte que, dans le même groupe de parité, au plus une seule unité de dis- que exécute un positionnement de repos et deux ou plus de deux unités de disque n'exécutent pas de positionnement de repos en même temps, et des moyens de commande de lecture de données qui, lorsqu'une demande de lecture de données se rapportant à une unité de disque exécutant un positionnement de repos est reçue, récupèrent des données nécessaires en lisant des données à partir de toutes les autres unités de disque appartenant au même groupe de parité que l'unité de disque exécutant le positionnement de repos. Selon un mode de réalisation, le dispositif de réseau de disques est caractérisé en ce qu'il comporte en outre une unité de prévision de début de positionnement de repos qui détecte à l'avance une unité de disque qui est prévue commencer un positionnement de repos conformé-ment à la planification temporelle prédéterminée. En outre, lorsque l'unité de disque qui est prévue commencer un positionnement de repos est détectée par l'unité de prévision de début de positionnement de repos, dans les cas où une autre unité se trouvant dans le même groupe de parité que l'unité de disque détectée est en cours d'exécution d'un positionnement de repos, l'unité de prévention de positionnement de repos multiple effectue un accès factice se rapportant à l'unité de disque détectée de sorte que l'unité de disque détectée ne commence pas de positionnement de repos. Selon un mode de réalisation, lorsque l'unité de disque qui est prévue commencer un positionnement de repos est détectée par l'unité de prévision de début de positionnement de repos, les moyens de commande de lecture de données considèrent que l'unité de disque détectée est en cours d'exécution de positionnement de repos dans les cas où aucune autre unité de disque se trouvant dans le même groupe de parité que l'unité de disque dé- tectée n'exécute un positionnement de repos, et, lors- qu'une demande de lecture de données se rapportant à l'unité de disque détectée est ensuite reçue jusqu'à ce que l'unité de disque détectée termine le positionnement de repos, les moyens de commande de lecture de données récupèrent les données nécessaires parmi les données de toutes les autres unités de disque appartenant au même groupe de parité que l'unité de disque détectée. Un dispositif de réseau de disques comportant une pluralité d'unités de disque appartenant à au moins un groupe de parité selon encore un autre aspect de la présente invention est caractérisé en ce qu'il comporte une unité de commande de positionnement de repos qui commande la pluralité d'unités de disque de sorte que, dans le même groupe de parité, au plus une unité de disque qui ne subit pas d'accès à des données exécute un positionne-ment de repos conformément à une planification temporelle prédéterminée, et des moyens de commande de lecture de données qui, lorsqu'une demande de lecture de données se rapportant à une unité de disque exécutant un positionne- ment de repos est reçue, récupèrent les données nécessaires en lisant des données à partir de toutes les autres unités de disque appartenant au même groupe de parité que l'unité de disque exécutant le positionnement de repos. Selon un mode de réalisation, l'unité de corn- mande de positionnement de repos commande les unités de disque de sorte que, dans le même groupe de parité, au plus une unité de disque pour laquelle une période supérieure ou égale à une période prédéterminée s'est écoulée depuis la fin du précédent positionnement de repos exé- cute un positionnement de repos à moins qu'un accès à des données n'ait lieu. Une unité de disque qui est conçue pour mesurer le temps, et, à moins qu'un accès à des données n'ait lieu, commencer un positionnement de repos conformément à une planification temporelle prédéterminée sur la base du temps mesuré selon encore un autre aspect de la présente invention est caractérisée en ce qu'elle comporte: une unité de communication d'informations d'état qui communique à un dispositif externe des informations d'état indi- quant si un positionnement de repos est en cours d'exécution, et une unité de communication de temps qui communique le temps mesuré au dispositif externe. Selon un mode de réalisation, l'unité de disque est caractérisée en ce qu'elle comporte en outre une uni- té de commande externe de positionnement de repos qui, lors de la réception d'une instruction depuis le dispositif externe, est forcée de commencer ou non le positionnement de repos sans tenir compte de la planification temporelle prédéterminée. Un procédé pour commander le positionnement de repos d'un dispositif de réseau de disques selon encore un autre aspect de la présente invention est appliqué à un dispositif de réseau de disques qui fournit à un dispositif hôte des données nécessaires conformément à une demande de lecture de données provenant du dispositif hôte, comportant: une pluralité d'unités de disque qui appartiennent à au moins un groupe de parité, dont chaque unité de disque commence un positionnement de repos, à moins qu'un accès à des données ait lieu, lorsqu'une pé- riode supérieure ou égale à une première période de va-leur de seuil s'est écoulée à partir de l'instant où le précédent positionnement de repos s'est terminé, une interface de disque pour communiquer avec les unités de disques, une interface de dispositif hôte pour communi- quer avec le dispositif hôte, et un dispositif de commande qui est connecté à l'interface de disque et à l'interface de dispositif hôte et qui commande le dispositif de réseau de disques. Le procédé de commande est caractérisé en ce qu'il comporte les étapes consistant à : (1) mémoriser des informations d'état de MARCHE ou ARRET pour chaque unité de la pluralité d'unités de disque, (2) commuter les informations d'état de chaque unité de disque en MARCHE et ARRET, de sorte que, dans les cas où une période supérieure ou égale à une seconde période de valeur de seuil plus courte que la première période de valeur de seuil s'est écoulée après avoir commuté les informations d'état de chacune des unités de disque de MARCHE vers ARRET, lorsque les informations d'état de toutes les autres unités de disque appartenant au même groupe de parité que chacune des unités de disque indiquent ARRET, les informations d'état de chacune des unités de disque sont commutées à partir d'ARRET vers MARCHE, (3) une fois que le positionnement de repos de chacune des unités de disque s'est terminé après que les informations d'état de chacune des unités de disque aient été commutées à partir d'ARRET vers MARCHE, commuter les informations d'état de chacune des unités de disque à partir de MARCHE vers ARRET, (4) dans les cas où une période supérieure ou égale à la seconde période de valeur de seuil s'est écoulée après avoir commuter les informations d'état de cha- cuve des unités de disque à partir de MARCHE vers ARRET, empêcher chacune des unités de disque de commencer un positionnement de repos en effectuant un accès factice se rapportant à chacune des unités de disque lorsque les in-formations d'état de l'une quelconque des autres unités de disque appartenant au même groupe de parité que les unités de disque indiquent MARCHE, (5) dans les cas où les données nécessaires sont lues à partir de l'unité de disque en réponse à une demande de lecture provenant du dispositif hôte, lorsque les informations d'état d'une unité de disque cible où les données nécessaires sont mémorisées indiquent ARRET, envoyer les données nécessaires au dispositif hôte en lisant les données nécessaires à partir de l'unité de dis-que cible et, (6) dans les cas où des données nécessaires sont lues à partir de l'unité de disque en réponse à la demande de lecture provenant du dispositif hôte, lorsque des informations d'état de l'unité de disque cible indiquent MARCHE, récupérer les données nécessaires en lisant les données à partir de toutes les autres unités de dis-que appartenant au même groupe de parité que l'unité de disque cible sans effectuer d'accès à des données se rapportant à l'unité de disque cible, et envoyer ensuite les données nécessaires ainsi récupérées au dispositif hôte. Un procédé pour commander le positionnement de repos d'un dispositif de réseau de disques selon encore un autre aspect de la présente invention est appliqué à un dispositif de réseau de disques qui comporte une pluralité d'unités de disque appartenant à au moins un groupe de parité, dont chaque unité de disque commence un positionnement de repos à moins qu'un accès à des données ait lieu, conformément à une planification temporelle prédéterminée. Le procédé de commande est caractérisé en ce qu'il comporte les étapes consistant à : commander la pluralité d'unités de disque de sorte que, dans le même groupe de parité, au plus une seule unité de disque exécute un positionnement de repos et deux ou plus de deux unités de disque n'exécutent pas de positionnement de repos en même temps, et lorsqu'une demande de lecture de données se rapportant à une unité de disque exécutant un positionnement de repos est reçue, récupérer les données nécessaires en lisant les données à partir de toutes les autres unités de disque appartenant au même groupe de parité que l'unité de disque exécutant le positionnement de repos. Un procédé pour commander le positionnement de repos d'une pluralité d'unités de disque appartenant à au moins un groupe de parité d'un dispositif de réseau de disques qui comporte la pluralité d'unités de disque se- lon encore un autre aspect de la présente invention, est caractérisé en ce qu'il comporte les étapes consistant à : commander la pluralité d'unités de disque de sorte que, dans le même groupe de parité, au plus une unité de disque qui ne subit pas d'accès à des données exécute un positionnement de repos conformément à une planification temporelle prédéterminée, et, lorsqu'une demande de lecture de données se rapportant à une unité de disque exécutant un positionnement de repos est reçue, récupérer les données nécessaires en lisant les données à partir de toutes les autres unités de disque appartenant au même groupe de parité que l'unité de disque exécutant le positionnement de repos. Selon la présente invention, dans le même groupe de parité, au plus une seule unité de disque exé- cute un positionnement de repos, tandis que les autres unités de disque n'exécutent pas de positionnement de repos en même temps. En outre, dans le cas d'une demande d'accès à des données se rapportant à l'unité de disque exécutant le positionnement de repos, les données néces- safres sont récupérées par l'intermédiaire de données lues à partir d'autres unités de disque appartenant au même groupe de parité, ainsi il est possible d'éviter que le traitement du dispositif hôte soit retardé par le positionnement de repos de l'unité de disque. En outre, une unité de disque, dont le positionnement de repos est commencé conformément à une planification temporelle prédéterminée est préalablement évaluée, et, à moins qu'une quelconque autre unité de disque se trouvant dans le même groupe de parité n'exé- cute également un positionnement de repos, l'unité de disque détectée est considérée comme ayant commencé le positionnement de repos auparavant, ce qui signifie qu'un accès à des données de l'unité de disque détectée est interrompu. Lorsque des données se trouvant sur l'unité de disque détectée doivent être récupérées parmi des données qui sont lues à partir d'une autre unité appartenant au même groupe de parité, le positionnement de repos de l'unité de disque est exécuté aussi loin que possible à l'approche des intervalles fixes. La présente invention va maintenant être mieux comprise à partir de la lecture de la description qui va suivre faite en référence aux dessins annexés, sur les-quels: - la figure 1 est un schéma fonctionnel représentant une constitution schématique du dispositif de ré-seau de disques selon un mode de réalisation de la pré-sente invention, - la figure 2 est un schéma fonctionnel illustrant un groupe de parité, - la figure 3 représente un exemple de consti- tution d'un tableau de gestion d'unités, - la figure 4 est un schéma fonctionnel illustrant la corrélation entre le traitement d'un programme de commande de Réseau Redondant de Disques Indépendants (RAID), un programme de commande d'envoi d'instruction et un programme de contrôle de temps, - la figure 5 est un ordinogramme d'un traite-ment de lecture de données à partir d'un disque, et - la figure 6 est un ordinogramme d'un traite- ment permettant d'empêcher de multiples positionnements de repos. On va maintenant décrire ci-dessous un mode de réalisation du dispositif de réseau de disques selon la présente invention. La figure 1 est une vue de la constitution schématique du dispositif de réseau de disques selon un mode de réalisation de la présente invention. Le dispositif de réseau de disques 1 est connecté à un seul ou à une pluralité de dispositifs hôtes 5 via une interface d'hôte (par la suite appelée 'interface d'hôte') 3. Le dispositif de réseau de disques 1 et le dispositif hôte 5 peuvent être connectés via une interface telle qu'une interface système pour petit ordi- nateur (SCSI), une fibre canal, ou analogue, par exemple. Le dispositif de réseau de disques 1 comporte une mémoire cache 9, une mémoire de commande de données 11, une seule ou une pluralité d'unités centrales de traitement (CPU) 7, une interface d'unité (appelée par la suite 'interface d'unité') 21, et une pluralité d'unités de disque (appelées par la suite simplement 'unité') 23, 23... connectées à l'interface d'unité 21. L'interface d'hôte 3 communique principalement avec le dispositif hôte 5, en envoyant et en recevant des données cibles de lecture/écriture ainsi qu'une instruction telle qu'une demande d'accès à des données se rapportant au dispositif hôte 5 et la réponse correspondante, par exemple. L'interface d'unité 21 communique avec les unités 23, 23, ..., en envoyant et recevant des données cibles de lecture/écriture et des instructions telles que des instructions d'accès à des données se rapportant aux unités 23, 23, ..., par exemple. La CPU 7 analyse et traite les instructions telles que les demandes d'accès aux données provenant du dispositif hôte 5, et assure la commande globale du dis-positif de réseau de disques 1. La CPU 7 commande également le positionnement de repos des unités 23, 23, ... selon la présente invention. La mémoire cache 9 mémorise temporairement des 35 données reçues depuis le dispositif hôte 5 et des données lues à partir des unités 23, 23, .... Par exemple, lors de la réception d'une demande de lecture de données dans une certaine unité 23 depuis le dispositif hôte 5, le dispositif de réseau de disques 1 vérifie si oui ou non ces données se trouvent dans la mémoire cache 9 et, lorsque ces données sont en effet présentes dans la mémoire cache 9, ces données sont transférées à partir de l'unité 23 vers la mémoire cache 9 et ensuite envoyées depuis la mémoire cache 9 au dispositif hôte 5. La mémoire de commande de données 11 mémorise une variété de tableaux de gestion et de commande qui font l'objet d'une référence et d'une mise à jour par la CPU 11, et divers programmes exécutés par la CPU 7. Parmi ces tableaux et programmes, les programmes et tableaux servant à commander le positionnement de repos selon la présente invention en particulier incluent un programme de commande RAID 13, un programme de commande d'envoi d'instruction 15, un programme de contrôle de temps 17, et un tableau de gestion d'unités 19. Les fonctions et l'opération du programme de commande RAID 13, du pro-gramme de commande d'envoi d'instruction 15 et du pro-gramme de contrôle de temps 17 seront décrites en détail par la suite. Les mesures de période sont réalisées pour la pluralité d'unités 23, 23, . , et, à moins qu'ait lieu un accès à des données, un positionnement de repos commence d'une manière autonome conformément à une planification temporelle prédéterminée sur la base des périodes ainsi mesurées. D'une manière plus spécifique, chaque unité 23 mesure d'une manière autonome la période écoulée depuis l'instant de fin du précédent positionnement de repos pour l'unité, et, lorsque la période écoulée est supérieure ou égale à une période de valeur de seuil prédéterminée, une tentative est réalisée d'une manière auto- nome pour commencer un positionnement de repos, et aussi longtemps qu'un accès à des données n'est pas en cours à cet instant, un positionnement de repos est lancé. D'autre part, si un accès à des données est en cours de réalisation au moment de la tentative de lancement de posi- tionnement de repos, chaque unité 23 tente à nouveau le lancement d'un positionnement de repos après un court intervalle. Si un accès à des données n'est pas en cours de réalisation à cet instant, un positionnement de repos est lancé. En outre, il y a une pluralité de types de posi- tionnement de repos dont les procédés diffèrent, chaque type de positionnement de repos étant réalisé comme mentionné ci-dessus conformément à une planification temporelle intrinsèque. La commande selon les principes de la présente invention (décrite en détail par la suite) peut être réalisée en parallèle par rapport à cette pluralité de types différents de positionnement de repos...DTD: Chaque unité 23 n'a normalement pas d'interface pour communiquer, au dispositif externe, l'avancement de la planification temporelle d'un positionnement de repos effectué d'une manière autonome (tel que la période écoulée depuis la fin du positionnement de repos, par exemple) et l'état indiquant si le positionnement de repos est actuellement en cours. Par conséquent, comme décrit par la suite, la CPU 11 estime, depuis l'extérieur, l'avancement de la planification temporelle du positionnement de repos de chaque unité 23 (tel que la période écoulée depuis la fin du positionnement de repos, par exemple) et l'état indiquant si le positionnement de repos est actuellement en cours d'exécution (c'est-à-dire qu'elle simule une mesure de période pour planifier le positionnement de repos effectué par chaque unité 23), et commande ainsi chaque unité 23 sur la base des résultats de cette estimation, c'est-à-dire simulation. En outre, la pluralité d'unités 23, 23, ... cons- tituent un groupe de parité qui suit les principes du ré- seau RAID pour un nombre prédéterminé d'unités. La figure 2 représente un procédé de mémorisation de données dans le groupe de parité selon le format 3D+1P, par exemple. Comme représenté sur la figure 2A, un groupe de parité PG selon le format 3D+1P est constitué pour chacune des quatre unités de disque. Comme représenté sur la figure 2B, des régions de mémorisation de quatre unités de disque appartenant au même groupe de parité sont divisées en une multiplicité de petites régions connues sous le nom de 'tranches de données' s'étendant sur la totalité des quatre unités 23, 23, .. Une tranche de données est constituée de quatre petites régions (appelées ci-dessous 'blocs de données') qui sont contenues dans les quatre unités 23, 23,.... Parmi les quatre blocs de données qui constituent une tranche de données, des données cibles qui sont une cible d'accès du dispositif hôte 5 sont mémorisées dans trois blocs de données, tandis que des don-nées de parité créées parmi les données cibles sont mémo-risées dans le bloc de données restant. Par exemple, la tranche de données représentée tout à fait en haut de la figure 2B est telle que B1, B2 et B3 sont des données cibles et P (1 à 3) sont des données de parité créées d'après B1, B2 et B3. Les trois données cibles et l'uni-que élément de données de parité sont liés en ce sens qu'un quelconque élément de données peut être récupéré à partir des trois autres éléments de données. Par conséquent, dans le même groupe de parité, les données de chaque unité 23 des quatre unités 23, 23, ... peuvent être récupérées parmi les données des trois autres unités 23, 23, .... En outre, le groupe de parité dans le format constitué par les quatre unités ci-dessus est simplement un exemple simple. Un groupe de parité dans un autre format qui est constitué d'une pluralité séparée d'unités peut également être adopté. A chaque fois qu'un format est adopté, dans le même groupe de parité, toutes données d'unité peuvent être récupérées à partir des données de toutes les autres unités, et c'est un avantage que possède l'unité de parité. Comme décrit ci-dessous, cet avantage est utilisé dans la commande du positionnement de repos selon les principes de la présente invention...DTD: La figure 3 représente un exemple de constitution du tableau de gestion d'unités 19. Dans le tableau de gestion d'unités 19 de toutes les unités 23, 23, ... que le dispositif de réseau de disques 1 comporte sont mémo- risées, respectivement, des informations de discrimination servant à discriminer le groupe de parité auquel appartient l'unité, telles que le numéro de groupe de pari-té, par exemple, des informations de discrimination servant à discriminer l'unité, telles qu'un numéro d'unité, par exemple, la période écoulée depuis l'instant où les informations d'état ont été commutées de MARCHE vers ARRET la fois précédente, et les informations d'état. Ici, les informations d'état ont l'une des valeurs 'MARCHE' et 'ARRET'. L'indication 'MARCHE' des informations d'état signifie que la CPU 11 considère (estime) qu'un positionnement de repos est en cours d'exécution par l'unité correspondante 23, ou que la CPU 11 permet l'exécution d'un positionnement de repos par l'unité correspondante 23. Inversement, l'indication 'ARRET' des informations d'état signifie que la CPU 11 considère (estime) que le positionnement de repos n'est pas encours d'exécution par l'unité correspondante 23, ou que la CPU 11 refuse l'exécution de positionnement de repos par l'unité correspondante 23. Le tableau de gestion d'unités 19 est principa- lement mis à jour et fait l'objet d'une référence par le programme de contrôle de temps 17 (décrit ultérieure-ment). Comme décrit par la suite, la période écoulée est mesurée par le programme de contrôle de temps 17, une opération servant à commuter les informations d'état de MARCHE vers ARRET et vice versa à un cadencement qui est basé sur la période écoulée est effectuée, et un accès à des données par rapport à l'unité 23 est commandé par le programme de commande RAID 13 et le programme de commande d'envoi d'instruction 15 sur la base des informations d'état des unités 23, 23, .... En conséquence, la planification servant à commencer un positionnement de repos qui est commandé de manière autonome par les unités 23, 23, ... est ajustée de manière adaptée. Une description détaillée est fournie ci-dessous quant à l'opération de commande effectuée par la CPU 11 en exécutant le programme de commande RAID 13, le programme de commande d'envoi d'instruction 15, et le programme de contrôle de temps 17. La figure 4 représente la corrélation entre le programme de commande RAID 13, le programme de commande d'envoi d'instruction 15, et le programme de contrôle de temps 17. Le programme de commande RAID 13 reçoit une instruction hôte 31 demandant un accès à des données de- puis le dispositif hôte 5 (lecture de données et écriture de données), analyse cette instruction, et envoie une instruction interne 33 telle qu'une instruction de lecture ou d'écriture de données d'une région de mémorisation donnée d'un disque donné au programme de commande d'envoi d'instruction 15. Le programme de commande d'envoi d'instruction 15 envoie ensuite à l'unité 23 une instruction d'unité 35 pour lire ou écrire des données conformément à l'instruction interne 33. L'unité cible d'accès 23 n'exécute pas d'opération conformément à l'instruction d'unité 35 et, en résultat, renvoie à nouveau une réponse d'unité 37 à l'instruction d'unité 35 au programme de commande d'envoi d'instruction 15. D'une manière plus particulière, lorsque l'instruction d'unité 35 demande une lecture de données, les données qui sont lues (données de lecture) sont incluses dans la réponse d'uni-té 37 correspondant à cette instruction d'unité 35. Le programme de commande d'envoi d'instruction 15 renvoie à nouveau une réponse interne 39 à l'instruc- tion interne 33 au programme de commande RAID 13. D'une manière plus particulière, lorsque l'instruction interne 33 demande une lecture de données, les données lues sont incluses dans la réponse interne correspondante 39. Dans ce cas, bien que ceci soit omis sur les dessins, les don- nées lues sont temporairement écrites dans la mémoire cache 9 par le programme de commande d'envoi d'instruction 15 et ensuite la mémoire cache 9 est lue par le programme de commande RAID 13. Le programme de commande RAID 13 renvoie à nouveau au dispositif hôte 5 une réponse d'hôte 41 à l'instruction hôte 31. D'une manière plus particulière, lorsque l'instruction hôte 31 demande une lecture de données, les données lues sont incluses dans la réponse d'hôte correspondante 41. L'opération de base du programme de commande RAID 13 et du programme de commande d'envoi d'instruction 15 a été décrite ci-dessus. En plus de cette opération de base, les opérations qui vont suivre sont effectuées afin de commander le positionnement de repos des unités 23, 23, 23.... Le programme de contrôle de temps 17 mesure en continu la période écoulée depuis l'instant où les éléments d'informations d'état respectifs de toutes les uni-tés 23, 23, 23... ont été commutés de MARCHE vers ARRET la fois précédente, et enregistre la période écoulée 43 dans le tableau de gestion d'unités 19. La mesure de la période écoulée est lancée en synchronisme avec l'instant où l'opération est lancée lorsque les unités 23, 23, ... sont mises en MARCHE, par exemple, et par conséquent une période écoulée, qui correspond essentiellement à la pé- riode écoulée depuis la fin du précédent positionnement de repos mesurée dans chacune des unités 23, 23, ..., peut être mesurée. Lorsque le programme de commande RAID 13 reçoit la demande d'accès à des données 31 depuis le dispositif hôte 5 et qu'il s'agit d'une demande de 'lecture' de don-nées, le programme de commande RAID 13 envoie une instruction de contrôle d'état 45 pour contrôler l'état de l'unité (appelée par la suite 'l'unité cible') 23 contenant les données cibles lues (appelées par la suite 'don- nées cibles') au programme de contrôle de temps 17. En réponse à l'instruction de contrôle d'état 45, le pro-gramme de contrôle de temps 17 lit des informations d'état 49 de l'unité cible 23 à partir du tableau de gestion d'unités 19 et transfère les informations d'état lues 47 vers le programme de commande d'envoi d'instruction 15. Le programme de commande d'envoi d'instruction 15 reçoit l'instruction interne (dans ce cas, la demande de lecture de données pour l'unité cible 23) 33 à partir du programme de commande RAID 13 et reçoit les informa- tions d'état 47 concernant l'unité cible 23 à partir du programme de contrôle de temps 17. Ensuite, si les informations d'état de l'unité cible 23 indiquent ARRET (en bref, si l'unité cible 23 n'exécute pas de positionnement de repos), le programme de commande d'envoi d'instruction 15 lit les données cibles depuis l'unité cible 23 et envoie ces données cibles au programme de commande RAID 13 via la mémoire cache 9 en tant que réponse interne 39, comme mentionné ultérieurement. D'autre part, lorsque l'état de l'unité cible 23 est MARCHE (en bref, si l'unité cible 23 est en cours d'exécution d'un positionnement de repos), le programme de commande d'envoi d'instruction 15 lit trois éléments de données depuis trois blocs de données appartenant à la même tranche de données que le bloc de données des don- nées cibles dans les trois autres unités 23, 23, ... dans le même groupe de parité gue l'unité cible 23, récupère les données cibles à partir de ces trois éléments de don-nées, et envoie ensuite les données cibles récupérées au programme de commande RAID 13 via la mémoire cache 9 en tant que réponse interne 39. Le programme de commande RAID 13 envoie ensuite au dispositif hôte 5 les données cibles reçues à partir du programme de commande d'envoi d'instruction 15 via la mémoire cache 9 en tant que réponse d'hôte 41. Par conséquent, même lorsque l'unité ci- ble 23 est en cours d'exécution d'un positionnement de repos, le dispositif hôte 5 est capable d'obtenir les données cibles sans attendre la fin du positionnement de repos. En outre, le programme de contrôle de temps 17 détecte, à un stade anticipé, un certain temps avant l'instant de début de positionnement de repos actuel, une unité par les unités 23, 23, ... qui a été estimée comme étant proche de l'instant de début planifié pour effectuer un positionnement de repos conformément à la piani- fication temporelle gui est en continu commandée par le contrôle de la période écoulée 51 de toutes les unités 23, 23, ... dans le tableau de gestion d'unités 19. Décrit d'une manière plus spécifique, ce procédé de détection se déroule comme suit. C'est-à-dire, comme décrit aupara- vaut, selon la planification temporelle de chaque unité 23, lorsqu'une période, qui est supérieure ou égale à une période de valeur de seuil prédéterminée depuis l'instant de fin du précédent positionnement de repos (appelée par la suite la 'période de valeur de seuil de référence'), s'est écoulée, un positionnement de repos commence à moins qu'un accès à des données ne soit en cours d'exécution à cet instant. Par conséquent, le programme de contrôle de temps 17 contrôle si la période écoulée de chaque unité 23 dans le tableau de gestion d'unités 19 est supérieure ou égale à une seconde période de valeur de seuil (appelée par la suite la 'période de valeur de seuil d'avancement') qui est définie de manière à être plus courte que la période de valeur de seuil de référence de chaque unité 23 d'une période prédéterminée, et par conséquent, détecte l'unité 23 dont la période écoulée est supérieure ou égale à cette seconde période de valeur de seuil en tant qu'unité dont l'instant de début planifié de positionnement de repos est proche. Lors de la détection d'une telle unité, le pro- gramme de contrôle de temps 17 fait référence aux informations d'état 52 dans le tableau de gestion d'unités 19 pour d'autres unités se trouvant dans le même groupe de parité que l'unité de disque détectée et vérifie ensuite si ces informations d'état 52 indiquent MARCHE (c'est-à-dire si les autres unités sont en cours d'exécution d'un positionnement de repos). En résultat, lors-qu'il n'y a pas d'unité dont l'état est MARCHE parmi les autres unités dans le même groupe de parité (c'est-à-dire lorsque aucune des autres unités n'exécute un positionne- ment de repos), le programme de contrôle de temps 17 change les informations d'état de l'unité de disque détectée d'ARRET en MARCHE (c'est-à-dire que le positionne-ment de repos est considéré comme étant MARCHE avant que le positionnement de repos soit réellement lancé) (53). En résultat, l'accès aux données de l'unité de disque détectée qui a été considérée comme exécutant un positionnement de repos est évité par l'intermédiaire de la commande d'accès aux données par le programme de commande d'envoi d'instruction 15 mentionné ci-dessus, et par conséquent, le lancement autonome du positionnement de repos par l'unité de disque détectée est garanti. En outre, après que le programme de contrôle de temps 17 ait changé les informations d'état de l'unité de disque détectée d'ARRET en MARCHE, l'unité de disque détectée commence réellement le positionnement de repos, et au moment où le où le positionnement de repos est estimé comme étant ter-miné (lorsque la période écoulée mesurée atteint une va-leur calculée en ajoutant une période requise de positionnement de repos prédéterminée à une période de valeur de seuil de référence mentionnée ci-dessus, par exemple), les informations d'état de l'unité de disque détectée sont rétablies à nouveau pour indiquer ARRET (53). D'autre part, lorsque les informations d'état de l'une quelconque des autres unités dans le même groupe de parité que l'unité de disque détectée indiquent MARCHE (c'est-à-dire lorsque l'une quelconque des autres unités est en cours d'exécution d'un positionnement de repos), le programme de contrôle de temps 17 envoie des informations de discrimination de l'unité de disque détectée, c'est-à-dire le numéro d'unité 55, au programme de commande d'envoi d'instruction 15. Le programme de commande d'envoi d'instruction 15 envoie une instruction prédéterminée (une instruction d'accès factice pour permettre un accès factice, par exemple) 57 à l'unité spécifiée par le numéro d'unité 55 (l'unité de disque détectée) pour empêcher l'unité de disque détectée de commencer d'une manière autonome le positionnement de repos. En résultat, l'exécution concurrente du positionnement de repos par deux ou plus de deux unités se trouvant dans le même groupe de parité (appelée par la suite 'positionnement de repos multiple') n'a pas lieu. En résultat de la commande citée ci-dessus, au plus une seule unité 23 d'un groupe de parité unique est capable d'exécuter un positionnement de repos. En outre, pendant que les informations d'état d'une certaine unité unique 23 indiquent MARCHE (durant l'exécution du positionnement de repos) , un traitement de lecture est exécuté sans interrompre le traitement en créant des données à partir des autres unités 23, 23, ... dans le même groupe de parité comme mentionné ci-dessus, ainsi un retard du traitement provoqué par l'unité 23 exécutant le positionnement de repos peut être évité. En outre, lorsqu'il n'y a pas d'autre unité dont les informations d'état indiquent MARCHE dans le même groupe de parité, les informations d'état d'une uni-té 23 dont l'instant de début planifié de positionnement de repos est proche sont changées en MARCHE, et lors-qu'une demande de lecture de données de l'unité 23 dont les informations d'état sont MARCHE arrive comme mention- né précédemment, des données cibles des autres unités 23, 23, ... dans le même groupe de parité sont récupérées et un accès aux données à cette unité 23 (unité dont l'instant de début planifié de positionnement de repos se rapproche) est évité. Par conséquent, cette unité 23 n'est pas gênée par l'accès à des données et est capable de commencer un positionnement de repos selon la planification. En conséquence, toutes les unités 23, 23, ... sont capables d'exécuter un positionnement de repos essentiellement d'une manière égale et à une certaine mesure à des pério- des qui sont proches d'intervalles fixes. Ensuite, on va décrire la commande citée ci-dessus en se reportant à un ordinogramme. Tout d'abord, le déroulement du traitement lorsqu'une demande de lecture de données provenant du dispositif hôte 5 est reçue sera décrit en utilisant la figure 5. Dans le traitement de la demande de lecture de données, du fait que, lorsque des données cibles sont mémorisées dans la mémoire cache 9, des données cibles peu- vent être obtenues à partir de la mémoire cache 9 et envoyées à l'hôte, il n'est pas nécessaire d'effectuer un accès à des données se rapportant à l'unité 23. Le traitement représenté sur la figure 5 est un traitement d'un cas où il n'y a pas de données cibles dans la mémoire ca- che 9 et l'unité 23 doit par conséquent faire l'objet d'un accès. Lors de la réception (Si) de la demande d'accès aux données 31 depuis le dispositif hôte 5, le programme de commande RAID 13 analyse la demande d'accès aux don-nées 31 et spécifie (S2) l'unité devant faire l'objet d'un accès (par la suite appelée 'l'unité cible'). Le programme de commande RAID 13 ordonne au programme de contrôle de temps 17 de contrôler les informations d'état de l'unité cible. Le programme de contrôle de temps 17 lit ensuite (S3) les informations d'état de l'unité cible dans le tableau de gestion d'unités 19 et communique cet état au programme de commande d'envoi d'instruction 15. Le programme de commande d'envoi d'instruction 15 reçoit l'instruction interne (une demande de lecture de données dans ce cas) 33 représentée sur la figure 3 à partir du programme de commande RAID 13 et reçoit des informations d'état concernant l'unité cible à partir du programme de contrôle de temps 17, et contrôle par conséquent si les informations d'état sont MARCHE ou ARRET (S4). Si les in-formations d'état de l'unité cible sont MARCHE, le pro-gramme de commande d'envoi d'instruction 15 lit les don-nées cibles à partir des autres unités se trouvant dans le même groupe de parité et des données appartenant à la même tranche de données et récupère les données cibles sur la base de ces éléments de données avant de retourner les données cibles récupérées au programme de commande RAID 13 (S5). Si les informations d'état de l'unité cible sont ARRET, le programme de commande d'envoi d'instruc- tion 15 lit les données cibles à partir de l'unité cible et retourne ces données cibles au programme de commande RAID 13 (S6). Une fois que le programme de commande RAID 13 reçoit les données cibles, celui-ci envoie les données cibles au dispositif hôte 5 (S7). En outre, lorsqu'une demande d'écriture de don-nées est reçue depuis le dispositif hôte 5, les données cibles d'écriture sont temporairement écrites dans la mémoire cache 9 et une réponse concernant la fin d'écriture destinée au dispositif hôte 5 est renvoyée à cet instant, et ensuite les données cibles d'écriture peuvent être écrites à partir de la mémoire cache 9 sur les unités 23, 23, ... en sélectionnant une période appropriée. Pour cette raison, il n'y a pas de problème particulier même lorsque les données ne sont pas écrites dans une unité durant un positionnement de repos, et par conséquent, il n'est pas nécessaire d'effectuer la commande de positionnement de repos telle que représenté sur la figure 5. Ensuite, on va décrire le déroulement de la commande empêchant un positionnement de repos multiple en utilisant la figure 6. Le programme de contrôle de temps 17 répète d'une manière cyclique le traitement représenté sur la figure 6 à un intervalle plus court que l'intervalle au- quel chaque unité 23 tente d'une manière répétée de lancer un positionnement de repos après l'instant d'exécution planifié (lorsque la période de valeur de seuil de référence mentionnée ci-dessus s'est écoulée après la fin du précédent positionnement de repos). C'est-à-dire que le traitement représenté sur la figure 6 est répété sensiblement d'une manière continue. Au début du traitement de la figure 6, le pro-gramme de contrôle de temps 17 fait référence à la période écoulée depuis l'instant où les informations d'état des unités 23, 23, ... sont changées de MARCHE en ARRET, et vérifie (S21) si oui ou non une unité dont l'instant de début planifié de positionnement de repos est proche en vérifiant si la période écoulée est supérieure ou égale à la période de valeur de seuil de progression ci-dessus. Lorsqu'une telle unité est détectée, le programme de con- contrôle de temps 17 vérifie (S22), en faisant référence au tableau de gestion d'unités 19, s'il y a une unité 23 dont les informations d'état indiquent MARCHE dans le même groupe de parité que l'unité de disque détectée. Lorsqu'en résultat, une unité dont les informations d'état indiquent MARCHE est présente dans le même groupe de parité, le programme de commande d'envoi d'instruction 15 effectue un accès factice se rapportant à l'unité de disque détectée 23 (S23). En effectuant cet accès fac- tice, un positionnement de repos multiple dans le même groupe de parité est évité. D'autre part, lorsque le résultat de l'étape S22 indique qu'il n'y a pas une unité unique dont les informations d'état indiquent MARCHE dans le même groupe de parité, les informations d'état de l'unité de disque détectée 23 sont changées d'ARRET en MARCHE (S24). Bien que non- illustré sur la figure 6, le programme de contrôle de temps 17 change les informations d'état de MARCHE en ARRET lorsqu'une période (ou une période supérieure) s'est écoulée depuis le moment où les informations d'état de l'unité de disque détectée 23 sont changées d'ARRET en MARCHE, cette période étant trouvée en additionnant ensemble la période différentielle jus-qu'à ce le positionnement de repos ait été lancé par l'unité de disque détectée 23 et la période nécessaire pour exécuter le positionnement de repos. La commande citée ci-dessus du positionnement de repos est effectuée en parallèle avec le groupe de parité. La commande de la figure 6 est répétée d'une manière cyclique à des intervalles courts comme mentionné précédemment. Par conséquent, lorsque après un intervalle prédéterminé, la commande de la figure 6 est exécutée à nouveau en ce qui concerne une unité dont le début de positionnement de repos a été placé en attente par le trai- tement de l'étape S23 (accès factice), si une certaine unité dont les informations d'état indiquent MARCHE n'est pas présente dans le même groupe de parité, les informations d'état sont changées en MARCHE, et en résultat, le début du positionnement de repos est accordé. Du fait que la période nécessaire pour exécuter un positionnement de repos est suffisamment courte par comparaison à la période de valeur de seuil de progression mentionnée précédemment, la période pendant laquelle le début de positionnement de repos est placé en attente est courte et par conséquent toutes les unités du groupe de parité sont capables d'effectuer un positionnement de repos d'une manière fiable à certains intervalles. En outre, lorsque la période écoulée de deux ou plus de deux unités dans le même groupe de parité dépasse la période de valeur de seuil de progression, la commande de l'unité sur laquelle on accorde le début de positionnement de repos en premier peut être implémentée par l'intermédiaire d'un procédé qui adhère à un ordre de priorité utilisant les numéros d'unité ou similaire. Le mode de réalisation de la présente invention a été décrit ci-dessus mais simplement à titre d'exemple pour la description de la présente invention, en n'ayant pas l'intention de limiter la portée de la présente invention à ce mode de réalisation seul. Par conséquent, la présente invention peut être implémentée dans une variété de formes différentes du mode de réalisation cité ci-dessus sans s'écarter du domaine de la présente invention. Par exemple, dans le mode de réalisation cité ci-dessus, la progression de la planification du positionnement de repos autonome dans les unités 23, 23, ... et l'état de positionnement de repos ne peuvent pas être communiqués par la CPU 11, qui estime de telles informations. Toutefois, si les unités 23, 23, ... comportent une interface qui communique, à un dispositif externe, de telles informations internes, telles que des informations d'état indiquant si un positionnement de repos est en cours d'exécution, et la période écoulée mesurée à partir de l'instant où le précédent positionnement de repos s'est terminé, par exemple, la CPU 11 obtient ces informations auprès des unités 23, 23, ... via l'interface et inclut ces informations dans le tableau de gestion d'uni-tés 19, ainsi la commande mentionnée ci-dessus peut être réalisée d'une manière plus précise. En outre, les unités 23, 23, ... reçoivent des instructions depuis la CPU 11 via l'interface et peuvent comporter une fonction pour lancer ou ne pas lancer le positionnement de repos d'une manière forcée sans tenir compte de la planification temporelle commandée d'une manière autonome. REVENDICATIONS 1. Dispositif de réseau de disques (1) qui fournit à un dispositif hôte (5) des données nécessaires conformément à une demande lecture de données provenant du dispositif hôte (5), porte: caractérisé en ce qu'il com- une pluralité d'unités de disque (23) qui appartiennent à au moins un groupe de parité, dont chaque unité de disque (23) lance un positionnement de repos, à moins qu'un accès à des données ait lieu, lorsqu'une période supérieure ou égale à une première période de va-leur de seuil s'est écoulée depuis l'instant où le précédent positionnement de repos s'est terminé, une interface de disque (21) pour communiquer 15 avec les unités de disque (23), une interface de dispositif hôte (3) pour communiquer avec le dispositif hôte (5), et un dispositif de commande qui est connecté à l'interface de disque (21) et à l'interface de dispositif hôte (3) et qui commande le dispositif de réseau de disques (1), dans lequel le dispositif de commande comporte: une unité de contrôle de temps (17) qui a des 25 informations d'état indiquant MARCHE ou ARRET pour cha- cune de la pluralité d'unités de disque (23) et fait com- muter d'une manière alternée les informations d'état de chaque unité de disque (23) vers MARCHE et ARRET, de sorte que, dans les cas où une période supérieure ou 30 égale à une seconde période de valeur de seuil plus courte que la première période de valeur de seuil s'est écoulée après la commutation des informations d'état de chacune des unités de disque (23) de MARCHE vers ARRET, lorsque les informations d'état de toutes les autres uni-35 tés de disque (23) appartenant au même groupe de parité que chacune des unités de disque (23) indiquent ARRET, les informations d'état de chacune des unités de disque (23) sont commutées à partir d'ARRET vers MARCHE, et en-suite, une fois que le positionnement de repos de chacune des unités de disque (23) s'est terminé, les informations d'état de chacune des unités de disque (23) sont commutées à partir de MARCHE vers ARRET; une unité de prévention de positionnement de repos multiple, qui, dans les cas où une période supé- rieure ou égale à la seconde période de valeur de seuil s'est écoulée après la commutation des informations d'état de chacune des unités de disque (23) à partir de MARCHE vers ARRET, empêche chacune des unités de disque (23) de commencer un positionnement de repos en effectuant un accès factice se rapportant à chacune des unités de disque (23) lorsque les informations d'état de l'une quelconque des autres unités de disque (23) appartenant au même groupe de parité que l'unité de disque (23) indiquent MARCHE, et une unité de commande d'accès à des données qui, dans les cas où des données nécessaires sont lues à partir de l'unité de disque (23) en réponse à la demande de lecture provenant du dispositif hôte (5), lorsque les informations d'état d'une unité de disque cible (23) où les données nécessaires sont mémorisées indiquent ARRET, envoie les données nécessaires au dispositif hôte (5) en lisant les données nécessaires à partir d'une unité de disque cible (23) et, lorsque les informations d'état de l'unité de disque cible (23) indiquent MARCHE, récupère les données nécessaires en lisant des données à partir de toutes les autres unités de disque (23) appartenant au même groupe de parité que l'unité de disque cible (23) sans effectuer un accès à des données se rapportant à l'unité de disque cible (23), et envoie ensuite les don- nées nécessaires ainsi récupérées au dispositif hôte (5). 2. Dispositif de réseau de disques (1) selon la revendication 1, caractérisé en ce que: l'unité de contrôle de temps (17) comporte: un tableau de gestion d'unités (19) qui mémo- riss, pour chacune de la pluralité d'unités de disque (23), les informations d'état et la période écoulée de-puis l'instant où les informations d'état ont été commutées à partir de MARCHE vers ARRET la fois précédente, les informations d'état et la période écoulée étant asso- ciées à des informations de discrimination pour chacune des unités de disque (23) et à des informations de discrimination pour un groupe de parité auquel les unités de disque (23) appartiennent, et l'unité de commande d'accès à des données dé- termine si l'on doit commuter les informations d'état de chacune des unités de disque (23) à partir d'ARRET vers MARCHE en faisant référence au tableau de gestion d'uni-tés (19). 3. Dispositif de réseau de disques (1), qui comporte une pluralité d'unités de disque (23) appartenant à au moins à un groupe de parité, dont chaque unité de disque (23) lance un positionnement de repos à moins qu'un accès à des données ait lieu, conformément à une planification temporelle prédéterminée, caractérisé en ce qu'il comporte: une unité de prévention de positionnement de repos multiple qui commande la pluralité d'unités de dis-que (23) de sorte que, dans le même groupe de parité, au plus une seule unité de disque (23) exécute un position- nement de repos et deux ou plus de deux unités de disque (23) n'exécutent pas de positionnement de repos en même temps, et des moyens de commande de lecture de données qui, lorsqu'une demande de lecture de données se rappor- tant à une unité de disque exécutant un positionnement de repos est reçue, récupèrent des données nécessaires en lisant des données à partir de toutes les autres unités de disque (23) appartenant au même groupe de parité que l'unité de disque (23) exécutant le positionnement de re-5 pos. 4. Dispositif de réseau de disques (1) selon la revendication 3, caractérisé en ce qu'il comporte en outre: une unité de prévision de début de positionne-10 ment de repos qui détecte à l'avance une unité de disque (23) qui est prévue commencer un positionnement de repos conformément à la planification temporelle prédéterminée, dans lequel: lorsque l'unité de disque (23) qui est prévue commencer un positionnement de repos est détectée par l'unité de prévision de début de positionnement de repos, dans les cas où une autre unité (23) se trouvant dans le même groupe de parité que l'unité de disque détectée (23) est en cours d'exécution d'un positionnement de repos, l'unité de prévention de positionnement de repos multiple effectue un accès factice se rapportant à l'unité de dis-que détectée (23) de sorte que l'unité de disque détectée (23) ne commence pas de positionnement de repos. 5. Dispositif de réseau de disques (1) selon la revendication 3, caractérisé en ce qu'il comporte en ou- tre: une unité de prévision de début de positionne- ment de repos qui détecte à l'avance une unité de disque (23) qui est prévue commencer un positionnement de repos 30 conformément à la planification temporelle prédéterminée, dans lequel: lorsque l'unité de disque (23) qui est prévue commencer un positionnement de repos est détectée par l'unité de prédiction de début de positionnement de re-35 pos, les moyens de commande de lecture de données consi- dèrent que l'unité de disque détectée (23) exécute un positionnement de repos dans les cas où aucune autre unité de disque (23) dans le même groupe de parité que l'unité de disque détectée (23) exécute un positionnement de re- pos, et lorsqu'une demande de lecture de données se rapportant à l'unité de disque détectée (23) est ensuite reçue, les moyens de commande de lecture de données récupèrent les données nécessaires parmi les données dans toutes les autres unités de disque (23) appartenant au même groupe de parité que l'unité de disque détectée (23) jus-qu'à ce que l'unité de disque détectée (23) termine le positionnement de repos. 6. Dispositif de réseau de disques (1) qui comporte une pluralité d'unités de disque (23) appartenant à au moins un groupe de parité, caractérisé en ce qu'il comporte: une unité de commande de positionnement de repos qui commande la pluralité d'unités de disque (23) de sorte que, dans le même groupe de parité, au plus une unité de disque (23) qui ne subit pas d'accès à des don-nées exécute un positionnement de repos conformément à une planification temporelle prédéterminée, et des moyens de commande de lecture de données qui, lorsqu'une demande de lecture de données se rappor- tant à une unité de disque (23) exécutant un positionne-ment de repos est reçue, récupèrent les données nécessaires en lisant des données à partir de toutes les autres unités de disque (23) appartenant au même groupe de pari-té que l'unité de disque (23) exécutant le positionnement de repos. 7. Dispositif de réseau de disques (1) selon la revendication 6, caractérisé en ce que: l'unité de commande de positionnement de repos commande les unités de disque (23) de sorte que, dans le même groupe de parité, au plus une unité de disque (23) pour laquelle s'est écoulée une période supérieure ou égale à une période prédéterminée à partir de la fin du précédent positionnement de repos exécute un positionne-ment de repos à moins qu'un accès à des données ait lieu. 8. Unité de disque (23) qui est conçue pour mesurer le temps, et, à moins qu'un accès à des données ait lieu, commencer un positionnement de repos conformément à une planification temporelle prédéterminée sur la base du temps mesuré, caractérisée en ce qu'elle comporte: une unité de communication d'informations d'état qui communique à un dispositif externe des informations d'état indiquant si un positionnement de repos est en cours d'exécution, et une unité de communication de temps qui commu- nique le temps mesuré au dispositif externe. 9. Unité de disque (23) selon la revendication 8, caractérisée en ce qu'elle comporte en outre: une unité de commande externe de positionnement de repos qui, lors de la réception d'une instruction de- puis le dispositif externe, est forcée de commencer ou non un positionnement de repos sans tenir compte de la planification temporelle prédéterminée. 10. Procédé pour commander le positionnement de repos d'une pluralité d'unités de disque (23) d'un dispo- sitif de réseau de disques (1) qui fournit à un dispositif hôte (5) des données nécessaires conformément à une demande de lecture de données provenant du dispositif hôte (5), comportant: une pluralité d'unités de disque (23) qui appartiennent à au moins un groupe de parité, dont chaque unité de disque (23) commence un positionne-ment de repos, à moins qu'un accès à des données ait lieu, lorsqu'une période supérieure ou égale à une première période de valeur de seuil s'est écoulée à partir de l'instant où le précédent positionnement de repos s'est terminé, une interface de disque (21) pour communi- quer avec les unités de disques (23), une interface de dispositif hôte (3) pour communiquer avec le dispositif hôte (5), et un dispositif de commande qui est connecté à l'interface de disque (21) et à l'interface de dispositif hôte (3) et qui commande le dispositif de réseau de disques (1), ledit procédé étant caractérisé en ce qu'il comporte les étapes consistant à : mémoriser des informations d'état MARCHE ou ARRET pour chaque unité de la pluralité d'unités de disque (23), commuter les informations d'état vers MARCHE et ARRET pour chaque unité de disque (23), de sorte que, dans les cas où une période supérieure ou égale à une seconde période de valeur de seuil plus courte que la pre- mière période de valeur de seuil s'est écoulée après la commutation des informations d'état de chacune des unités de disque (23) à partir de MARCHE vers ARRET, lorsque les informations d'état de toutes les autres unités de disque (23) appartenant au même groupe de parité que chacune des unités de disque (23) indiquent ARRET, les informations d'état de chacune des unités de disque (23) sont commutées à partir d'ARRET vers MARCHE, une fois que le positionnement de repos de chacune des unités de disque (23) s'est terminé après que les informations d'état de chacune des unités de disque (23) aient été commutées à partir d'ARRET vers MARCHE, commuter les informations d'état de chacune des unités de disque (23) à partir de MARCHE vers ARRET, dans les cas où une période supérieure ou égale à la seconde période de valeur de seuil s'est écoulée après la commutation des informations d'état de chacune des unités de disque (23) à partir de MARCHE vers ARRET, empêcher chacune des unités de disque (23) de commencer un positionnement de repos en effectuant un accès factice se rapportant à chacune des unités de disque (23) lorsque les informations d'état de l'une quelconque des autres unités de disque (23) appartenant au même groupe de pari-té que les unités de disque (23) indiquent MARCHE, dans les cas où des données nécessaires sont lues à partir de l'unité de disque (23) en réponse à la demande de lecture provenant du dispositif hôte (5), lorsque les informations d'état d'une unité de disque cible (23) où les données nécessaires sont mémorisées indiquent ARRET, envoyer les données nécessaires au dispositif hôte (5) en lisant les données nécessaires à partir de l'unité de disque cible (23) et, dans les cas où des données nécessaires sont lues à partir de l'unité de disque (23) en réponse à la demande de lecture provenant du dispositif hôte (5), lorsque les informations d'état de l'unité de disque cible (23) indiquent MARCHE, récupérer les données nécessaires en lisant des données à partir de toutes les autres unités de disque (23) appartenant au même groupe de parité que l'unité de disque cible (23) sans effectuer un accès à des données se rapportant à l'unité de disque cible (23), et envoyer ensuite les données nécessaires ainsi récupérées au dispositif hôte (5). 11. Procédé pour commander le positionnement de repos d'une pluralité d'unités de disque (23) appartenant à au moins un groupe de parité d'un dispositif de réseau de disques (1) qui comporte une pluralité d'unités de disque (23), dont chaque unité de disque (23) lance un positionnement de repos à moins qu'un accès à des données ait lieu, conformément à une planification temporelle prédéterminée, caractérisé en ce qu'il comporte les étapes consistant à : commander la pluralité d'unités de disque (23) de sorte que, dans le même groupe de parité, au plus une seule unité de disque (23) exécute un positionnement de repos et deux ou plus de deux unités de disque (23) n'exécutent pas de positionnement de repos en même temps, et lorsqu'une demande de lecture de données se rapportant à une unité de disque (23) exécutant le posi- tionnement de repos est reçue, récupérer des données nécessaires en lisant des données à partir de toutes les autres unités de disque (23) appartenant au même groupe de parité que l'unité de disque (23) exécutant le positionnement de repos. 12. Procédé pour commander le positionnement de repos d'une pluralité d'unités de disque (23) appartenant à au moins un groupe de parité d'un dispositif de réseau de disques (1) qui comporte la pluralité d'unités de dis-que (23), caractérisé en ce qu'il comporte les étapes consistant à : commander la pluralité d'unités de disque (23) de sorte que, dans le même groupe de parité, au plus une unité de disque (23) qui ne subit pas un accès à des don-nées exécute un positionnement de repos conformément à une planification temporelle prédéterminée, et lorsqu'une demande de lecture de données se rapportant à une unité de disque (23) exécutant un positionnement de repos est reçue, récupérer les données nécessaires en lisant des données à partir de toutes les autres unités de disque (23) appartenant au même groupe de parité que l'unité de disque (23) exécutant le positionnement de repos.