Brevet FR2649222A1 — publié le 19910104

DESCRIPTION SOUS-ENSEMBLE DE DISQUE ELECTRONIQUE Arrière-Plan de l'invention La présente invention se rapporte à un sousensemble de disque incluant une première et une seconde unités de disque électronique , et plus particulierebent à un sous-ensemble de disque électronique pour copier des données venant d'une première unité de disque électronique sur une seconde unité de disque électronique quand une reprise sur erreur de la seconde unité de disque électronique doit étre effectuée Un système incluant une première et une seconde unités de disque électronique et un processeur de disque électronique pour les commander est connu comme sous-ensemble classique de disque électronique .Dans un tel système si , par exemple , la seconde unité de disque électronique est défaillante et que ses données doivent Entre récupérées, le processeur de disque électronique extrait temporairement les données å partir de la première unité de disque électronique et enregistre les données extraites dans la seconde unité de disque électronique Comme décrit ci-dessus , dans le sous-ensemble classique de disque électronique , lorsque les données doivent être copiées de la première unité de disque électronique sur la seconde unité de disque électronique , le processeur de disque électronique extrait les données å partir de la première unité de disque électronique et les écrit dans la seconde unité de disque Blecfronique .La performance des processeurs de disque électronique est inévitablement dégradée pendant cette opération Résumé de l'invention C'est un but de la présente invention de fournir un sous-ensemble de disque électronique qui puisse éviter la dégradation de la performance d'un processeur de disque électronique Afin de réaliser le but ci-dessus , selon la présente invention , il est prévu un sous-ensemble de disque électronique incluant une première et une seconde unités de disque électronique et un processeur de disque électronique pour commander la premibre et la seconde unités de disque électronique , dans lequel la première et la seconde unités de disque électronique comprennent respectivement des contrôleurs d'interface pour contrôler les interfaces entre elles et les données sont directement écrites à partir de la première unité de disque électronique dans la seconde unité de disque électronique par l'intermédiaire des contrôleurs d'interface lorsqu'une reprise sur erreur de la seconde unité de disque électronique est exécutée Brève Description des Dessins La Figure 1 est un schéma fonctionnel montrant un mode de réalisation de la présente invention ; et La Figure 2 est un schéma fonctionnel montrant les contrôleurs d T interface de copie de la Figure 1 Description Détaillée du Mode Préféré de Réalisation La présente invention sera décrite ci-dessous avec référence aux dessins d'accompagnement La Figure 1 montre un mode de réalisation de la présente invention . La Figure 2 montre les contrôleurs d'interface de copie Un processeur de disque électronique 1 est connecté à une première et seconde unités de disque électronique 2et 3. La première unité de disque électronique 2 inclut un contrô- leur d'interface de disque électronique 22 pour contrôler 11 interface avec le processeur de disque électronique 1 un ~contrôleur d'interface de copie 23 pour contrôler 1 'inter- face avec la seconde unité de disque électronique 3 ,et et une memoire 21 adaptée pour enregistrer les données et analogue et incluant un circuit de médiation pour servir de médiateur entre l'accès à partir du contrôleur d'interface de disque électronique 22 et l'accès à partir du contrôleur d'interface de copie 23 De façon similaire , la seconde unité de disque électronique 3 inclut un contrôleur d'interface de disque électronique 32 pour contrôler l'interface avec le processeur de disque électronique 1 , un contrôleur d'interface de copie 33 pour contrôler l'interface avec la première unité de disque électronique 2 , et une mimoire 31 adaptée pour enregistrer les données et analogue et incluant un circuit de médiation pour. servir de médiateur entre l'accès à partir du contrôleur d'interface de disque électronique 32 et l'accès à partir du contrôleur d'interface de copie 33 Les contrôleurs d'interface de copie 23 et 33 incluent respectivement des processeurs 231 et 331 , et réalisent des opérations d'interface entre les unités de disque électronique en utilisant un SCSI d'usage général De plus , les contrôleurs 23 et 33 incluent respectivement des contrôleurs SCSI 232 et 332 incluant chacun un circuit li pour contrôler le SCSI , et des circuits tampons 233 et 333 pour effectuer respectivement la transmission des données avec les Mémoires 21 et 31 Une opération du système décrit ci-dessus sera décrite ci-dessous La première et la seconde unités de disque électronique 2 et 3 constituent un arrangement d'enregistrement en duplex . Dans cet arrangement , la première et la seconde unités de disque électronique 2 et 3 servent respectivement d'unité principale et d'unité secondaire , et les valeurs initiales sont établies par des commutateurs. (non montrés ) dans les unités respectives ,La relation unité principale/unité secondaire est changée selon un état de défaut ou analogue , (par exemple , Si l'unité de disque électronique en tant qu'unité principale est défaillante l'unité secondaire sera utilisée comme unité principale ). Dans le processus d'écriture normale , la sortie de données à partir du processeur de disque électronique 1 est enregistrée dans les mémoires 21 et 31 par lrinter- médiaire du contrôleur d'interface de disque électronique 22 de la première unité de disque électronique 2 et du -contrôleur d'interface de disque électronique 32 de la seconde unité de disque électronique 3 , respectivement Dans le traitement de lecture ,les données issues de la mémoire 21 sont fournies au contrôleur d'interface de disque électronique 22 et sont transférées au processeur de disque électronique 1 . La seconde unité de disque électronique 3 n'est pas activée dans le traitement de lecture Afin d'accéder aux mémoires 21 et 31 , le processeur de disque électronique 1 exécute le traitement pour occuper les mémoires 21 et 31 par les contrôleurs d'interface de disque électronique 22 et 32 an avance Si les données issues du processeur de disque électronique 1 sont écrites dans la première unité de disque électronique 2 tandis que la seconde unité de disque élec tronique 3 est en défaut et ne peut être utilisée puisque les données Mémorisées dans la seconde unité de disque électronique 3 deviennent inutilisables , une opération de reprise sur erreur doit être exécutée pour assortir les données dans la seconde unité de disque électronique 3 avec celles de la première unité de disque électronique 2 L'opération de reprise sera décrite ci-dessous Après qu'une partie en défaut de la seconde unité de disque électronique a été repérée , une commande d'exécution de copie est extraite d'un panneau de mainte nuance (non montré ) de la seconde unité de disque électronique 3 . Durant cette période , la première unité de disque électronique 2 est placée dans un état connecté La commande d'exécution de copie issue du panneau de maintenance est envoyée au processeur 331 dans le contrôleur d'interface de copie 33 . Le processeur 331 communique avec le processeur 231 de la première unité de disque électronique 2 par le SCSI et informe le processeur 231 que le traitement de copie doit être réalisé et donne également une adresse de début de transfert et le nombre des données à transférer .Sur traitement pour occuper les mémoires 21 et 31 , les processeurs 231 et 331 respectivement commencent le traitement de lecture et d'écriture .Avec cette opération * les données extraites de la mémoire 21 sont fournies au contrôleur d'interface SCSI 232 par l'intermédiaire du circuit tampon 233 , et sont transférées au contrôleur d'interface SCSI 332 de la seconde unité de disque électronique 3 . Après cela ,les données sont enregistrées dans la Mémoire 31 à travers le circuit tampon 333 Quand le transfert du nombre prédéterminé de données est terminé ., les deux processeurs annulent respectivement les états d'occupation des mémoires .Si les mémoires sont occupées pendant une longue période de temps la période d'occupation par rapport à l'accbs dans le traitement en temps réel est prolongée , et le fonctionnement est dégradé . Afin de minimiser une telle dégradation , le transfert des données dans un traitement de copie est réalisé de façon divisée; 4 Lorsqu'une période de temps prédéterminée s'écoule après qu'un premier transfert de données fut terminé , le processeur 331 de la seconde unité de disque électronique 3 informe à nouveau -le processeur 231 de la première unité de disque électronique 2 que le traitement de copie doit être exécuté et donne également une adresse de début de transfert et le nombre -de données à transférer, reprenant ainsi le traitement de copie .Ce traitement est végété jusqu'à ce que le traitement de copie de toutes les données soit achevé Pendant cette opération , le processeur de disque électronique 1 reconnait à partir des données d'état extraites des première et seconde unités de disque électronique 2 et 3 , que le traitement de copie doit être exécuté , mais n'exécute pas de traitement spécial . Il en est ainsi parce que le processeur de disque électronique 1 est seulement requis pour exécuter le traitement d'écriture et de lecture par rapport à la première unité de disque électronique 2 et seulement le traitement de lecture par rapport à la seconde unité de disque électronique 3 de la même manière que dans un traitement normal . (Puisque le traitement d'écriture est réalisé par rapport aux deux unités de disque électronique , les données copiées coincident toujours l'une avec l'autre ) . Si une erreur est provoquée pendant le traitement de copie , la seconde unité de disque électronique 3 l'indique à la première unité de disque électronique 2 par le SCSI et ensuite , se place elle-meme dans un état non connecté . La première unité de disque électronique 2 comme unité principale indique l'achèvement du traitement de copie erroné au processeur de disque électronique 1. REVENDICATION Sous-ensemble de disque électronique incluant une première et une seconde unités (2,3) de disque électronique et un processeur de disque électronique (1) pour contrôler lesdites première et seconde unités de disque électronique, dans lequel lesdites première et seconde unités de disque électronique comprennent respectivement des contrôleurs d'interface (23, 33) pour contrôler l'interface entre elles, et dans lequel les données sont directement enregistrées à partir de ladite première unité de disque électronique dans ladite seconde unité de disque électronique par l'intermédiaire desdits contrôleurs d'interface quand une reprise sur défaut de ladite seconde unité de disque électronique est exécutée.