Brevet FR2861477A1 — publié le 20050429

La présente invention concerne un système de mémorisation qui est connecté à un réseau et utilisé, en particulier un système de mémorisation en réseau (NAS). Un procédé pour améliorer les performances d'un système de traitement d'informations consiste simplement à accroître le nombre d'ordinateurs contenus dans un système de traitement d'informations. Cependant, si un grand nombre d'ordinateurs sont utilisés, un temps et une main d'oeuvre considérable sont nécessaires pour superviser les ordinateurs respectifs, et la place totale occupée par les ordinateurs et la consommation d'énergie totale des ordinateurs augmentent de manière considérable. Afin de résoudre ce problème, une technologie destinée à établir un ordinateur à hautes performances, qui partitionne de manière logique les ressources d'un ordinateur en plusieurs sections, et utilise les sections partitionnées respectives en tant qu'ordinateur virtuel de manière indépendante a été proposée. Cette technologie est appelée partitionnement logique (PARL) d'un ordinateur. Un exemple de cette technologie de partitionnement logique est décrit dans le document JP-A- 2003-157177 (correspondant à la publication de Brevet des Etats-Unis N 2003/0097393). En amenant virtuellement un ordinateur à fonctionner de la même manière qu'un grand nombre ordinateurs conformément au partitionnement logique, un fonctionnement flexible devient possible. Par exemple, différents systèmes d'exploitation peuvent être librement utilisés sur les ordinateurs virtuels respectifs et chaque ordinateur virtuel peut être mis sous tension et hors tension ou dépanné indépendamment. De plus, l'utilisation d'un plus petit nombre de machines physiques offre des avantages en termes de gestion de système, de place occupée par les machines et de consommation d'énergie de celles-ci et analogue. Ce- pendant, dans la technologie de partitionnement logique qui a été utilisée jusqu'ici pour les ordinateurs habituels, bien que des ressources telles qu'un processeur et une mémoire de l'ordinateur soient partitionnées de ma- nière logique et affectées à des ordinateurs virtuels respectifs, concernant un système de mémorisation connecté à l'ordinateur, une zone de mémorisation agencée dans le système de mémorisation est simplement partitionnée et les zones de mémorisation partitionnées sont affectées aux ordinateurs virtuels, respectivement. Rien d'autre n'est ici pris en compte de manière spécifique. D'autre part, en tant que forme d'utilisation d'un système de mémorisation, autre qu'une forme dans la- quelle le système de mémorisation est directement connecté à un ordinateur (appelé ci-dessous "hôte" dans certains cas) et utilisé, il existe une forme dans laquelle le système de mémorisation est partagé par une pluralité d'ordinateurs via un réseau. Dans cette dernière forme, en par- ticulier, un système de mémorisation qui a une interface sous la forme d'un système de fichiers, à savoir, auquel un accès aux fichiers est possible à partir des ordinateurs, est appelé un système de mémorisation en réseau (appelé ci-dessous "NAS"). Des données sont échangées entre le système NAS et les hôtes sous forme de fichier ayant un nom et une structure qui sont reconnus par un système d'exploitation s'exécutant sur l'hôte. Par conséquent, en plus d'une unité de disque pour mémoriser des données et une unité de commande pour celle-ci, le système NAS a un processeur et une mémoire, qui sont utilisés pour traduire une entrée de fichier dans l'hôte en entrée de données dans l'unité de disque et en sortie fichier de l'hôte en sortie de données de l'unité de disque. Le système NAS est basé à l'origine sur l'idée qu'il est plus avantageux de fournir un système de mémorisation partagé sur un réseau plutôt que d'établir un système de mémorisation individuellement pour une pluralité d'hôtes. Ainsi, le système NAS lui-même doit effectuer une commande pour partager une zone de mémorisation ou analo- gue entre la pluralité d'hôtes. De plus, lorsqu'un hôte particulier lit et écrit une grande quantité de données, la capacité de traitement entière du système NAS est presque utilisée, et une capacité pour rentrer des données dans les autres hôtes et délivrer en sortie des données depuis ceux-ci diminue. En outre, lorsqu'une destruction de données ou une défaillance du système NAS survient du fait d'une erreur de fonctionnement ou analogue d'un hôte particulier, la destruction de données ou la défaillance peut affecter les données utilisées par les autres hôtes. Un but de la présente invention consiste à réduire une commande de partage lorsque le système NAS est partagé par une pluralité d'hôtes et à éliminer une interférence mutuelle entre les hôtes de manière à garantir une capacité d'entrée/sortie et à localiser une destruction de données ou une défaillance. De plus, un autre but de la présente invention consiste à améliorer la capacité d'utilisation des ressources telles qu'un processeur et une mémoire dans le système NAS. Afin d'atteindre les buts mentionnés ci-dessus, un partitionnement logique est effectué dans le système NAS. Plus spécifiquement, on fournit un système de mémorisation qui est connecté à un réseau et reçoit un accès aux fichiers, dans lequel des ressources conservées par le système de mémorisation, par exemple, des unités de dis-que, des interfaces avec le réseau, des processeurs commandant un accès aux fichiers et analogue sont partition-nées de manière logique par une unité de commande agencée dans le système de mémorisation pour permettre à des par- titions logiques respectives (systèmes de mémorisation virtuels) de fonctionner de manière indépendante. En outre, il est également possible que l'unité de commande ait une pluralité de processeurs et que ces processeurs divisent un partitionnement logique ou exécute un partitionnement logique en entier. En outre, l'unité de commande peut avoir un terminal de supervision pour entrer des informations nécessaires à un partitionnement logique à partir de ce terminal de supervision. Dans ce cas, il est également possible qu'uniquement une caractéristique d'accès d'un ordinateur utilisant le système de mémorisation soit entrée dans le terminal de supervision, et que le terminal de supervision calcule des informations nécessaires à un partitionnement logique à partir de la caractéristique d'accès et communique les informations au système de mémorisation. En outre, un ordinateur utilisant le système de mémorisation peut également fonctionner en tant que terminal de supervision. La présente invention va être plus particulière- ment décrite en référence aux dessins annexés, sur les-quels: - la figure 1 est un schéma représentant un exemple d'une structure d'un système NAS, - la figure 2 est un schéma représentant un exemple d'affection d'une mémoire de commande de fichier et d'une mémoire cache, - la figure 3 est un schéma représentant un exemple d'affectation d'un processeur de commande de fi-chier et d'un processeur de commande de disque, - la figure 4 est un schéma représentant un exemple d'affectation d'une unité de communication inter-processeur, - la figure 5 est un schéma représentant un exemple d'affectation de groupes d'unités de disque, - la figure 6 est un schéma représentant un concept d'authentification d'utilisateur d'un système hôte conformément à un partitionnement logique d'une unité d'interface hôte et du processeur de commande de fichier, - la figure 7 est un schéma représentant un exemple d'une structure d'un système NAS, - la figure 8 est un schéma représentant un exemple d'un écran d'entrée de paramétrage pour un partitionnement logique du système NAS, - la figure 9 est un schéma représentant un exemple d'informations de partitionnement logique de ressources respectives du système NAS, - la figure 10 est schéma représentant un exemple de la configuration de système, - la figure 11 est un schéma représentant un au- tre exemple de la configuration de système, et - la figure 12 est un schéma représentant un exemple d'une unité de console. Des modes de réalisation de la présente invention vont être décrits ciaprès en se reportant aux des- sins annexés. Il va sans dire que la présente invention n'est pas limitée aux descriptions des modes de réalisation ci-dessous. La figure 1 est un schéma représentant un exemple d'un mode de réalisation d'un système NAS auquel la présente invention est appliquée. Le système NAS comporte: deux unités d'interface hôte 100 qui sont connectées à un hôte (appelé également ci- dessous "système hôte") ; trois processeurs de commande de fichier 101 qui traduisent une demande d'entrée/sortie d'une unité de fi- chier provenant de l'hôte en une demande d'entrée/sortie de données d'une unité de bloc; deux mémoires de commande de fichier 102 qui mémorisent des informations nécessaires pour traduire une demande d'entrée/sortie sous forme d'un fichier en une demande d'entrée/sortie de données d'une unité de bloc (également appelée ci-dessous "données de commande de traduction") ; quatre groupes d'unités de dis-que 107 servant de support de mémorisation; trois processeurs de commande de disque 104 qui commandent l'entrée de données dans les groupes d'unités de disque 107 et la sor- tie de données de ceux-ci; deux mémoires cache 106 qui mémorisent temporairement des données entrées dans les groupes d'unités de disque 107 ou délivrées en sortie par ceux-ci; deux unités d'interface de disque 106 qui connectent les processeurs de commande de disque 104 et les groupes d'unités de disque 107; et deux unités de communication interprocesseur 103 qui connectent les processeurs de commande de disque 104 et les processeurs de commande de fichier 101. Ici, il est également possible qu'une pluralité d'unités de disque soient incluses dans les groupes d'uni-tés de disque 107 et que chaque groupe adopte une configuration RAID (réseau redondant de disque bon marché). De plus, le "bloc" est une unité prédéterminée qui est utilisée lorsque les processeurs de commande de disque 104 mé- morisent des données dans des unités de disque. En général, 512 octets sont adoptés en tant que bloc. De plus, les "données de commande de traduction" sont des informations indiquant une relation de correspondance entre un nom de fichier utilisé dans un système de fichiers et une position d'un fichier à partir du haut de celui-ci, et le bloc. En général, les données de commande de traduction sont exprimées en tant que structure de liens telle qu'un noeud I ou en tant que structure de données telle qu'un tableau de traduction d'adresses. On note que, dans cette description, des dispositifs identiques sont désignés par des références numériques identiques, et des lettres telles que "a" et "b" sont affectées aux références numériques identiques lorsque l'on fait la distinction entre des dispositifs identiques. De plus, les numéros mentionnés ci-dessus des dispositifs respectifs sont uniquement des exemples et ne limitent pas la présente invention. Sur la figure 1, une demande d'entrée/sortie d'une unité de fichier, qui est envoyée depuis le système hôte vers le système NAS, est traitée dans le système NAS comme décrit ci-dessous. Tout d'abord, une demande pour lancer une référence de fichier (ouverture) désignant un nom de fichier est envoyé au système NAS depuis l'hôte. Ensuite, une de-mande d'entrée/sortie réelle pour des données est envoyée et, enfin, une demande pour terminer une référence de fi-chier (fermeture) est envoyée. Ces demandes sont reçues par l'une quelconque des unités d'interface hôte 100 et transférées vers l'un quelconque des processeurs de commande de fichier 101. Le processeur de commande de fichier 101 contrôle le nom du fichier demandé par l'hôte en référence aux données de commande de traduction mémorisées dans les mémoires de commande de fichier 102, enregistre le nom du fichier dont l'utilisation a commencé, et traduit une demande d'entrée/sortie de données pour le fichier en une demande d'entrée/sortie de données dans les groupes d'unités de disque 107 dans lesquels les données sont mémorisées. La demande d'entrée/sortie de données traduite est envoyée à l'un quelconque des processus de commande de disque 104 via l'une quelconque des unités de communication interprocesseur 103. De plus, dans le cas où des don-nées de commande de traduction nécessaires ne sont pas mémorisées dans les mémoires de commande de fichier 102, le processeur de commande de fichier 101 demande des données de commande de traduction mémorisées dans une zone de mémorisation prédéterminée des groupes d'unités de disque 107 à partir de l'un quelconque des processeur de commande de disque 104 via l'unité de communication interprocesseur 103. En ce qui concerne la demande d'entrée/sortie de données (incluant une demande pour des données de commande de traduction) reçue en provenance de l'un quelconque des processeurs de commande de fichier 101 via l'unité de com- munication interprocesseur 103, le processeur de commande de disque 104 contrôle si les données sont mémorisées dans l'une quelconque des mémoires cache 105. Lorsque les don-nées sont mémorisées dans l'une quelconque des mémoires cache 105, le processeur de commande de disque 104 applique l'écriture ou la lecture des données demandées à la mémoire cache 105. Ensuite, dans le cas d'une écriture, le processeurs de commande de disque 104 renvoie un résultat indi- quant que l'écriture est terminée ou, dans le cas d'une lecture, renvoie un résultat indiquant que la lecture est terminée conjointement avec les données extraites au processeur de commande de fichier 101, qui a envoyé la de-mande d'entrée/sortie, via l'unité de communication inter- processeur 103. Le processeur de commande de fichier 101 traite le résultat renvoyé et les données et envoie le résultat (les données, un rapport concernant l'achèvement du traitement, etc.) au système hôte, qui a envoyé la demande d'entrée/sortie au système NAS, via l'unité d'interface hôte 100 qui a reçu la demande d'entrée/sortie. D'autre part, dans le cas où les données demandées par le processeur de commande de fichier 101 ne sont mémorisées dans toutes les mémoires cache 105, le processeur de commande de disque 104 spécifie dans quelle partie des groupes d'unités de disque 107 les données demandées sont mémorisées, extrait les données de la partie des groupes d'unités de disque 107 via l'une des unités d'interface de disque 106 et mémorise les données dans l'une des mémoires cache 105. Ensuite, le processeur de commande de disque 104 applique une lecture ou une écriture des données demandées à la mémoire cache 105 dans laquelle les données sont mémorisées. Le traitement qui s'ensuit est le même que le traitement décrit ci-dessus. On note que les données mémorisées dans la mémoire cache 105 sont réécrites dans les groupes d'unités de disque 107, par exemple, lorsqu'une durée fixée s'est écoulée ou lorsqu'un espace libre de la mémoire cache 105 devient insuffisant. Dans ce mode de réalisation, par exemple, les types de traitement mentionnés ci-dessus sont exécutés indépendamment les uns des autres conformément à une unité (partition logique) partitionnée selon une limite de par- tition logique comme représenté sur la figure 1. Lorsque les unités d'interface hôte 100, les processeurs de commande de fichier 101, les mémoires de commande de fichier 102, les unités de communication interprocesseur 103, les processeurs de commande de disque 104, les mémoires cache 105, les unités d'interface de disque 106 et les groupes d'unités de disque 107, qui sont des ressources physiques en vue du traitement affectées aux partitions logiques respectives, sont affectés une fois à chaque partition logique, les dispositifs sont utilisés uniquement en vue du traitement de la partition logique. Plus spécifiquement, un processeur de commande de fichier 101a et un processeur de commande de disque 104c, qui sont affectés aux différentes partitions logiques représentées sur la figure 1, n'échangent pas la demande d'entrée/sortie de données comme décrit ci-dessus. De plus, des ressources (par exemple, une mémoire de commande de fichier 102b), qui sont représentées suivant les limites de partition logique sur la figure 1, sont utilisées pour chaque limite de partition logique ayant une capacité ou analogue de celle-ci partitionnées de manière logique à une vitesse affectée à l'avance. De cette manière, les partions logiques fonctionnent en tant que systèmes NAS virtuels indépendants les uns des autres. Le traitement destiné à effectuer un partition- nement et à affecter les ressources physiques aux parti- tions logiques respectives est réellement exécuté par les processeurs de commande de fichier 101 et les processeurs de commande de disque 104. En tant que procédé de commande de partitionnement logique, deux procédés décrits ci-dessous sont concevables. Dans un premier procédé, les processeurs de commande de fichier 101 et les processeurs de commande de disque 104 divisent la commande pour le partitionnement logique de plusieurs ressources physiques et commandent le partitionnement logique en association mutuelle en tant qu'ensemble. Par exemple, les processeurs de commande de fi-chier 101 exécutent un traitement destiné à affecter les unités d'interface hôte 100, les processeurs de commande de fichier 101 et les mémoires de commande de fichier 102. Ce traitement est appelé ci-dessous "hyperviseur de commande de fichier". De plus, les processeurs de commande de disque 104 exécutent un traitement destiné à affecter les unités de communication interprocesseur 103, les processeurs de commande de disque 104, les mémoires cache 105, les unités d'interface de disque 106 et les groupes d'unités de dis-que 107. Ce traitement est appelé ci- dessous "hyperviseur de commande de disque". L'hyperviseur de commande de fi- chier exécuté par les processeurs de commande de fichier 101 et l'hyperviseur de commande de disque exécuté par les processeurs de commande de disque 104 coopèrent entre eux pour exécuter chaque traitement d'affectation. Des détails concernant la coopération vont être décrits ultérieure- ment. On note que l'hyperviseur de commande de fichier peut être exécuté par n'importe lequel des processeurs de commande de fichier 101, par exemple, le processeur de commande de fichier 101a, ou peut être exécuté par une pluralité de processeurs de commande de fichier 101, par exemple, les processeurs de commande de fichier 101a et 101b. Ceci est également vrai pour l'hyperviseur de commande de disque. Dans un second procédé, les deux types de processeurs de commande coopèrent pour commander un parti- tionnement logique de toutes les ressources physiques. Plus spécifiquement, tous les processeurs de commande de fichier 101a à 101c et tous les processeurs de commande de disque 104a à 104c effectuent un traitement en vue d'affecter des partitions logiques de toutes les ressources du système NAS (hyperviseur intégré). Plus spécifiquement, par exemple, un hyperviseur fonctionnant sur chaque processeur réalise le partitionnement logique comme décrit ci-dessous. Tout d'abord, l'hyperviseur amène des ressources autres que les ressources de traitement E/S dans une partition logique, à laquelle chaque processeur est affecté, invisible pour un logiciel de traitement E/S de base (BIOS) s'exécutant sur processeur. Par exemple, sur la figure 1, le processeur de commande de fichier 101a est phy- siquement connecté à l'unité d'interface hôte 100b. Cependant, dans le cas où la partition logique est établie pour être partitionnée selon une ligne en pointillé illustrée, l'hyperviseur rend invisible l'unité d'interface hôte 100b. Plus spécifiquement, dans le cas où une instruction privilégiée pour contrôler des ressources connectées au processeur et des ressources disponibles est exécutée dans un système BIOS, l'hyperviseur génère une interruption en termes de logiciel conformément à l'exécution de l'instruction privilégiée pour attribuer l'exécution à l'hyperviseur. L'hyperviseur contrôle des ressources affectées à une partition logique à laquelle le processeur appartient, établit un résultat de l'instruction privilégiée de sorte qu'uniquement des ressources affectées à la partition logique sont visibles et revient dans le système BIOS dans lequel l'interruption a été générée. De cette manière, chaque processeur gère unique-ment des ressources d'une partition logique à laquelle le processeur appartient, et une séparation des partitions logiques est réalisée. Il existe deux types de mémoire, les unités d'interface hôte 100 et les unités de communication inter-processeur 103, qui sont fournies avec une pluralité de canaux de communication, parmi les ressources. Dans un tel cas, il est suffisant de commander une quantité de ressources à montrer aux processeurs dans les partitions logiques respectives (dans le cas de la mémoire, les capacités de la mémoire dans une adresse physique de début et une adresse physique de fin et, dans le cas du canal de communication, le nombre de canaux indiqués par un ensemble de numéros physiques de canaux). De plus, concernant le processeur lui-même, dans le cas où chaque processeur est intégralement affecté à une partition logique, il est suffisant d'occuper le processeur avec la partition logique. D'autre part, il est également concevable d'affecter un processeur particulier à deux ou plusieurs partitions logiques et d'amener les partitions logiques à partager le processeur en déterminant leurs taux de partage. Dans ce cas, il est concevable d'implémenter une interruption de minuterie dans chaque processeur en termes de matériel pour réaliser un agencement de sorte que l'hyperviseur est lancé à chaque durée fixée par l'interrup- tion de minuterie. L'hyperviseur lancé par l'interruption de minuterie mesure jusqu'à quel point un traitement d'une partition logique a été exécuté par le processeur, détermine une partition logique à traiter ensuite conformément aux taux de partage prédéterminés, et attribue l'exécution du processeur au traitement de la partition logique. De cette manière, un processeur peut être partitionné selon des taux prédéterminés et affecté à deux ou plusieurs partitions logiques. On note que, en tant que procédé destiné à réaliser l'hyperviseur, autre que l'exemple mentionné ci-dessus, par exemple, il est également possible de fournir un matériel à but spécial qui est connecté aux processeurs respectifs et effectue une supervision des ressour- ces, un coprocesseur à but spécial qui est commandé par un microprogramme de petite taille, et analogue pour commander le partitionnement logique. De plus, des informations concernant le partition logique, par exemple, des informations désignant un processeur, une mémoire, une unité de communication et analogue utilisés dans une partition logique 1, sont mémo-risées dans l'une quelconque ou plusieurs des mémoires de commande de fichier 102, des mémoires cache 105, des groupes d'unités de disque 107 ou dans d'autres systèmes de mémorisation. Chaque type d'hyperviseur extrait les informations pour ainsi appliquer une désignation de partitionnement logique au système BIOS ou analogue. On note que ces informations sont établies via un terminal de supervision qui va être décrit ultérieurement. Concernant l'hyperviseur réalisé comme décrit ci-dessus, dans le cas où l'hyperviseur de commande de fi-chier est actionné par le processeur de commande de fi-chier et que l'hyperviseur de commande de disque est actionné par le processeur de commande de disque, l'hypervi- Beur de commande de fichier exécute le traitement destiné à affecter les unités d'interface hôte 100, les processeur de commande de fichier 101 et les mémoires de commande de fichier 102, l'hyperviseur de commande de disque effectue le traitement destiné à affecter les unités de communica- tion interprocesseur 103, les processeurs de commande de disque 104, les mémoires cache 105, les unités d'interface de disque 106 et les groupes d'unités de disque 107, et les deux types d'hyperviseur sont associés l'un avec l'autre. Plus spécifiquement, en désignant un partitionnement logique à l'aide d'un terminal de supervision qui va être décrit ultérieurement, une désignation appliquée à une partitionnement logique concernant l'hyperviseur de commande de fichier et une désignation appliquée à un par- titionnement logique concernant l'hyperviseur de commande de disque sont effectuées en association l'une avec l'autre. En variante, selon la manière avec laquelle une désignation concernant un partitionnement logique est effectuée, comme décrit ultérieurement, l'hyperviseur de com- mande de fichier et l'hyperviseur de commande de disque sont adaptés pour automatiquement s'ajuster l'un avec l'autre de sorte qu'une partition logique est conforme à une demande pour le partitionnement logique désigné. Dans le cas d'un hyperviseur intégré, par exem- pie, des processeurs respectifs lançant l'hyperviseur intégré partagent des informations concernant l'affectation de toutes les ressources aux partitions logiques respectives, l'hyperviseur détermine des ressources à utiliser par un processeur, qui a été lancé par l'hyperviseur, en réfé- rence aux informations d'affectation et exécute un traite-ment d'affectation. On va maintenant décrire un exemple spécifique d'affectation des ressources du système NAS aux partitions logiques. L'affectation des ressources va être décrite ci-après dans un cas où le système NAS représenté sur la figure 1 est partitionné de manière logique en deux partitions logiques (une partition logique 1 et une partition logique 2) à titre d'exemple. Cependant, il est possible de réaliser n'importe quel nombre de partitions logiques. De plus, dans la description qui va suivre, l'hyperviseur de commande de fichier et l'hyperviseur de commande de disque sont décrits comme effectuant un partitionnement logique en association l'un avec l'autre. Cependant, une partition logique peut être effectuée par l'hyperviseur intégré. En outre, en réalité, si l'hyperviseur effectue un partitionnement logique, un traitement par l'hyperviseur est réellement exécuté par un processeur qui exécute un traitement de chaque hyperviseur. La figure 2 est un schéma représentant un exem- ple d'affectation de la mémoire de commande de fichier 102 et de la mémoire cache 105 à des partitions logiques. Par exemple, lorsqu'une demande d'un système hôte utilisant la partition logique 1 attache de l'importance à un taux de transfert de données de lecture, l'hyperviseur de commande de disque augmente une quantité d'affectation de la mémoire cache 105 à la partition logique 1 de sorte que des données demandées sont mémorisées dans la mémoire cache 105 autant que possible. Dans ce cas, la quantité d'affectation de la mémoire de commande de fichier 102 à la par- tition logique 1 peut être petite. En association avec ce qui précède, l'hyperviseur de commande de fichier diminue la quantité d'affectation de la mémoire de commande de fichier 102 à la partition logique 1 pour affecter une capacité de mémorisation plus importante à la partition logique 2. En conséquence, il est possible d'améliorer l'utilisation de la mémoire de commande de fichier 102 dans le système NAS en entier. D'autre part, si une demande du système hôte utilisant la partition logique 1 attache de l'importance à un temps de réponse, l'hyperviseur decommande de fichier affecte une plus grande capacité de mémorisation de la mémoire de commande de fichier 102 à la partition logique 1 de sorte que des données de commande de traduction sont mémorisées dans la mémoire de commande de fichier 102 au- tant que possible. Dans ce cas, la quantité de la mémoire cache 105 affectée à la partition logique 1 peut être petite. En conséquence, l'hyperviseur de commande de disque peut affecter une plus grande capacité de la mémoire cache 105 à la partition logique 2, et il est possible d'amélio- rer l'utilisation de la mémoire cache 105 dans le système NAS en entier. De plus, dans le cas où une demande d'entrée/sortie du système hôte utilisant la partition logique 1 concerne principalement un accès aléatoire à des données dispersées dans une grande zone des groupes d'unités de disque 107 agencées dans le système NAS, il est difficile de mémoriser tous les éléments d'informations concernant l'accès dispersé dans une grande zone même si de grandes capacités de la mémoire de commande de fichier 102 et de la mémoire cache 105 sont affectées à la partition logique 1. Ainsi, un effet de l'affectation est petit. Par conséquent, dans un tel cas, l'hyperviseur de commande de fi-chier et l'hyperviseur de commande de disque réduisent les quantités d'affectation de la mémoire de commande de fi- chier 102 et de la mémoire cache 105 à la partition logique 1 et affectent une grande capacité de mémorisation à la partition logique 2 qui est l'autre partition logique pour ainsi améliorer l'utilisation de la mémoire cache 105 et analogue. A l'inverse, dans le cas où une demande d'entrée/sortie du système hôte utilisant la section logique 1 concerne principalement un accès séquentiel à des données mémorisées dans des zones continues des groupes d'unités de disque 107 agencées dans le système NAS, il est possi- ble de spécifier à l'avance des informations nécessaires pour l'accès et des données à lire à l'avance dans le système NAS lui-même. Par conséquent, il est concevable que l'hyperviseur de commande de fichier et l'hyperviseur de commande de disque exécutent un traitement d'affectation pour accroître des quantités d'affectation de la mémoire de commande de fichier 102 et de la mémoire cache 105 à la partition logique 1 de sorte que les informations et les données peuvent être mémorisées dans la mémoire de commande de fichier 102 et la mémoire cache 105 de manière suffisante. La figure 3 est un schéma représentant un exemple d'affectation du processeur de commande de fichier 101 et du processeur de commande de disque 104 à des partitions logiques. Dans le cas où une demande d'entrée/sortie pro-venant d'un système hôte utilisant la partition logique 1 est une demande concernant à des accès à un petit nombre de gros fichiers, une quantité de traitement pour traduire une entrée/sortie de fichier exécutée par le processeur de commande de fichier 101 en affectation de données du processeur de commande de fichier 101 à la partition logique 1 peut être petite. Dans ce cas, l'hyperviseur de commande de fi-chier réduit la quantité d'affectation du processeur de commande de fichier 101 à la partition logique 1 (plus spécifiquement, un taux d'occupation du processeur) et affecte une quantité relativement plus importante de ressources de processeur par rapport à celle affectée à la partition logique 1 à la partition logique 2 qui est l'au- tre partition logique. En conséquence, il devient possible d'améliorer l'utilisation du processeur de commande de fi-chier 101 agencé dans le système NAS. De plus, dans ce cas, du fait qu'une quantité de données et d'un fichier est grande, une quantité de trai- tement d'entrée/sortie de données exécutée par le processeur de commande de disque 104 affectée à la partition logique 1 augmente. Par conséquent, l'hyperviseur de commande de disque augmente une quantité d'affectation du processeur de commande de disque 104 à la partition logi- que 1. En outre, dans le cas où une demande d'entrée/sortie du système hôte utilisant la partition logique 1 est une demande concernant des accès à un grand nombre de petits fichiers, une quantité de traitement pour traduire une entrée/sortie de fichier exécutée par le processeur de commande de fichier 101 en entrée/sortie de don-nées augmente. Ainsi, l'hyperviseur de commande de fichier augmente la quantité d'affectation du processeur de commande de fichier 101 à la partition logique 1. Dans ce cas, du fait qu'une quantité de données d'un fichier est petite en elle-même, une quantité de traitement pour une entrée/sortie de données exécutée par le processeur de commande de disque 104 affectée à la partition logique 1 n'est pas aussi grande. Ainsi, l'hypervi- seur de commande de disque réduit la quantité d'affectation du processeur de commande de disque 104 à la partition logique 1 et augmente une quantité d'affectation du processeur de commande de disque 104 à la partition logique 2. En conséquence, il devient possible d'améliorer l'utilisation du processeur de commande de disque 104 dans le système NAS. En outre, dans le cas où le système hôte utilisant la partition logique 1 ne nécessite pas un système NAS à hautes performances, l'hyperviseur de commande de fichier et l'hyperviseur de commande de disque exécutent un traitement d'affectation de manière à réduire les quantités d'affectation du processeur de commande de fichier 101 et du processeur de commande de disque 104 à la partition logique 1. A l'inverse, dans le cas où le système hôte utilisant la partition logique 1 nécessite un système NAS à hautes performances, l'hyperviseur de commande de fichier et l'hyperviseur de commande de disque effectuent un traitement d'affectation de manière à accroître les quantités d'affectation du processeur de commande de fichier 101 et du processeur de commande de disque 104 à la partition logique 1. La figure 4 est un schéma représentant un exemple d'affectation de l'unité de communication interproces- seur 103 à des partitions logiques. Dans le cas où une de-mande d'entrée/sortie provenant d'un système hôte utilisant la partition logique 1 est une demande concernant un accès séquentiel à de gros fichiers, l'hyperviseur de commande de disque exécute un traitement d'affectation de ma- nière à accroître la quantité d'affectation de l'unité de communication interprocesseur 103 à la partition logique 1 (plus spécifiquement, une largeur de bande de communication) et à conserver une capacité de communication de don-nées entre le processeur de commande de fichier 101 et le processeur de commande de disque 104 (en d'autres termes, une capacité de communication de données entre l'unité d'interface hôte 100 et la mémoire cache 105). De plus, si une demande d'entrée/sortie du système hôte utilisant la partition logique 1 est une demande concernant un accès séquentiel à de petits fichiers, la quantité d'affectation de l'unité de communication inter-processeur 103 à la partition logique 1 peut ne pas être grande. De plus, si une demande provenant du système hôte est une demande concernant un accès aléatoire, les perfor- mances d'un système NAS virtuel de la partition logique 1 du point de vue du système hôte ne sont pas affectées de manière significative par la quantité d'affectation de l'unité de communication interprocesseur 103 à la partition logique 1. Par conséquent, dans ces cas, l'hypervi- seur de commande de disque exécute un traitement d'affectation de manière à réduire la quantité d'affectation de l'unité de communication interprocesseur 103 à la partition logique 1 et à augmenter la quantité d'affectation de celle-ci à l'autre partition logique (ici, la partition logique 2) et à améliorer l'utilisation de l'unité de communication interprocesseur 103 dans le système NAS. La figure 5 est un schéma représentant un exemple d'affectation des groupes d'unité de disque 107 à des partitions logiques. Si un système hôte utilisant la partition logique 1 préfère une grande capacité de mémorisation, l'hyperviseur de commande de disque affecte les groupes d'unités de disque 101, qui ont une configuration RAID5 ayant une efficacité de capacité de mémorisation élevée (sur la figure 7, bien que le nombre d'unités de disque dans lesquelles des données sont mémorisées soit de 3, le nombre d'unités de disque dans lesquelles la parité est mémorisée est de 1, et une efficacité de capacité est de 75 %), à la partition logique 1. Dans ce cas, une vi- tesse de rotation d'une unité de disque peut ne pas être aussi rapide, par exemple, 7500 tpm. D'autre part, si le système hôte utilisant la partition logique 1 préfère des performances d'accès satisfaisantes, l'hyperviseur de commande de disque affecte le groupe d'unités de disque 107, qui a une configuration RAIDI permettant d'améliorer la capacité d'accès (sur la figure 7, du fait que des données identiques sont dupliquées et mémorisées dans deux unités de disque, une efficacité de capacité de mémorisation est de 50 %, mais du fait que les deux unités de disque peuvent être utilisées pour des données identiques, la capacité d'accès totale est deux fois plus élevée que celle d'une unité de dis-que), à la partition logique 1. On note que, dans ce cas, en prenant en considération des vitesses de rotation des unités de disque incluses dans le groupe d'unités de dis-que 107 également, l'hyperviseur de commande de disque peut affecter le groupe d'unités de disque 107 ayant une unité de disque d'une vitesse de rotation élevée, par exemple, 15 000 tpm parmi les groupes d'unités de disque 107 de la même configuration RAIDI à la partition logique 1. On note que cette affectation de l'unité d'interface hôte 100 à des partitions logiques est effectuée par l'hyperviseur de commande de fichier conformément aux performances requises par un système hôte utilisant chaque partition logique. Plus spécifiquement, dans le cas où les performances requises par le système hôte sont élevées, l'hyperviseur de commande de fichier affecte une grande quantité à une partition logique utilisée par le système hôte, à savoir, une capacité élevée de communication avec le système hôte (largeur de bande de communication, etc.). D'autre part, dans le cas où les performances requises par le système hôte sont faibles ou, en particulier, s'il n'existe pas de demande, il est concevable que l'hyperviseur de commande de fichier affecte une petite quantité à une partition logique utilisée par le système hôte, à sa-voir, une faible capacité de communication avec le système hôte et améliore l'efficacité du système NAS entier. De plus, en effectuant un partitionnement de manière logique pour utiliser un système NAS comme dans ce mode de réalisation, il est possible d'effectuer une authentification d'utilisateur pour un système hôte dans la système NAS de manière indépendante suivant chaque parti- tion logique. La figure 6 est un schéma représentant un exemple de l'authentification d'utilisateur. Sur cette figure, un utilisateur A ayant un identifiant (appelé cidessous "ID") "abc" et un utilisateur B ayant un ID "clef" utilisent un système hôte A qui utilise une partition logique 1, et un utilisateur C ayant un ID "ghi" et un utilisateur D ayant un ID "abc" utilisent un système hôte B qui utilise une partition logique 2. Dans ce cas, l'utilisateur A du système hôte A et l'utilisateur D du système hôte B ont le même ID "abc". Ainsi, afin de faire la distinction entre l'utilisateur B et l'utilisateur D dans un système NAS habituel, il est nécessaire d'effectuer un traitement spécial tel que de délivrer les ID aux systèmes hôtes ou à un groupe de systèmes hôtes et de combiner l'ID de l'hôte et les ID des utilisateurs pour faire la distinction entre les utilisa- teurs. Cependant, dans ce mode de réalisation, l'unité d'interface hôte 100 et le processeur de commande de fi-chier 101 sont partitionnés de manière logique, et chaque partition logique fonctionne en tant qu'unités d'interface hôte 100 et en tant que processeurs de commande de fichier 101 de systèmes NAS virtuels individuels séparés. Ainsi, une authentification d'utilisateur est également effectuée indépendamment pour chaque partition logique. En d'autres termes, l'utilisateur A et l'utilisateur D ayant l'ID identique "abc" sur la figure 8 sont authentifiés dans les partitions logiques séparées respectivement. Par conséquent, l'utilisateur A et l'utilisateur D sont différenciés de manière naturelle, et aucun traitement spécial n'est requis afin de faire la distinction entre les utilisateurs. En d'autres termes, tant que des partitions logiques sont différentes, un ID identique peut être attribué à une pluralité d'utilisateurs sans avoir à effectuer de traitement spécial. En outre, des ressources de l'unité d'interface hôte 100 et du processeur de commande de fichier 101 affectées à chaque partition logique ne sont jamais utilisées dans les autres partitions logiques. Ainsi, même si un utilisateur d'une partition logique particulière effec- tue un accès à une grande quantité de données, les utilisateurs des autres partitions logiques ne sont jamais affectés par cet accès à des données. Ensuite, on va décrire un second mode de réalisation. Un système NAS de ce mode de réalisation comporte des processeurs d'un type et des mémoires d'un type, les processeurs de commande de fichier 101 et les processeurs de commande de disque 104 du système NAS étant intégrés et les mémoires de commande de fichier 102 et les mémoires cache 105 du système NAS étant intégrées. La figure 7 est un schéma représentant un exemple d'une structure du second mode de réalisation. Sur la figure 7, des processeurs de commande intégrés 901 sont des processeurs dans lesquels les processeurs de commande de fichier 101 et les processeurs de commande de disque 104 sont intégrés, et des mémoires de commande intégrées 902 sont des mémoires dans lesquelles les mémoires de commande de fichier 102 et les mémoires cache 105 sont intégrées. Comparativement au mode de réalisation mentionné précédemment (figure 1), dans ce mode de réalisation, les unités de communication interprocesseur 103 deviennent inutiles et la structure du système est simplifiée. Sur la figure 7, à la fois, le traitement destiné à traduire une demande d'entrée/sortie d'une unité de fichier provenant d'un système hôte en une demande d'entrée/sortie de don-nées et la commande d'entrée/sortie de données entre les unités d'interface de disque 106 et les groupes d'unités de disque 107 sont exécutés par les processeurs intégrés 901. De plus, des informations de commande de traduction et des données des groupes d'unités de disque 107 sont mémorisées dans les mémoires de commande intégrées 902. Les structures et les opérations des autres parties représentées sur la figure 7 sont les mêmes que celles représentées sur la figure 1. Sur la figure 7, comme sur la figure 1, par exemple, un traitement est exécuté indépendamment dans des partitions logiques séparées selon une limite de partition logique comme représenté sur la figure 7. Lorsque les uni-tés d'interface hôte 100, les processeurs de commande in- tégrés 901, les mémoires de commande intégrées 902, les unités d'interface de disque 106 et les groupes d'unités de disque 107, tous étant des ressources physiques destinées à un traitement affectées aux partitions logiques respectives, sont affectés à chaque partition logique une fois, les dispositifs sont utilisés uniquement pour un traitement de la partition logique. De cette manière, les partitions logiques respectives fonctionnent en tant que systèmes NAS virtuels indépendants les uns des autres. Le traitement pour un partitionnement logique et l'affectation des ressources physiques aux partitions logiques respectives est réellement exécuté par les processeurs de commande intégrés 901. Les processeurs de commande intégrés 901 exécutent une commande de l'hyperviseur de commande intégré mentionné précédemment. La figure 8 est une schéma représentant un exemple d'un écran d'entrée de paramétrage d'un terminal de supervision pour entrer le paramétrage de partitionnement logique d'un système NAS. Cet écran d'entrée. de paramétrage est utilisé à la fois dans le premier mode de réali- sation et dans le second mode de réalisation. Un superviseur ou analogue entre le paramétrage pour un partitionnement logique comme représenté sur la figure 8, et le contenu de l'entrée de paramétrage est notifié au système NAS, de sorte que l'hyperviseur agissant dans le système NAS partitionne de manière logique les ressources respectives du système NAS. Plus spécifiquement, le contenu de l'entrée de paramétrage est mémorisé dans une zone de mémorisation particulière agencée dans le système NAS, et l'hyperviseur exécute un partitionnement logique conformé- ment aux informations mémorisées. Plus spécifiquement, un tel terminal de supervision peut être agencé dans un système hôte qui est connecté au système NAS via un réseau, ou bien le terminal de supervision peut être réalisé par un dispositif de console connecté au système NAS par l'intermédiaire d'une ligne spéciale. Un tel dispositif de commande peut être réalisé par un dispositif d'entrée tel qu'un clavier et un dispositif d'affichage tel qu'un écran. Des informations entrées par le superviseur ou analogue sont transférées vers le système NAS depuis le système hôte ou le dispositif de console en utilisant un protocole à but spécial ou un protocole à but général. Le système NAS a une interface pour recevoir les informations (par exemple, les unités d'interface hôte 100 ou une in- terface à but spécial). L'écran d'entrée de paramétrage représenté sur la figure 8 va être décrit ci-dessous en détail. L'écran inclut un champ dans lequel le nombre de partitions d'un partitionnement logique est entré. Le superviseur ou analoque commence par rentrer un nombre voulu de partitions pour le partitionnement logique dans ce champ (3 dans l'exemple représenté sur la figure 8). Lorsque le superviseur ou analogue entre le nombre de partitions pour le partitionnement logique, les partitions logiques corres- pondant au nombre sont affichées sur l'écran pour chaque ressource physique, et une valeur initiale d'affectation de ressource à chaque partition logique est affichée. Ensuite, le superviseur ou analogue entre l'affectation des ressources telles que des processeurs ou des mémoires tout en regardant l'écran. Dans ce cas, par exemple, dans une partie où l'affectation du processeur de commande de fichier 101 et du processeur de commande de disque 104 est désignée, si l'affichage est adapté de telle manière que l'affectation des processeurs respectifs aux partitions logiques respectives peut être établie en mutuelle association comme représenté sur la figure (sur la figure, les deux processeurs sont affichés côte à côte de telle sorte qu'une relation entre les processeurs peut être facilement observée), il devient facile d'entrer le paramétrage pour la commande d'affectation comme décrit ci-dessus en référence à la figure 5. De plus, par exemple, comme représenté sur la figure 8, non seulement des boutons destinés à définir des quantités d'affectation du processeur de commande de fi-chier 101 et du processeur de commande de disque 104 aux partitions logiques individuellement (des icônes qui peu-vent être sélectionnées par une dispositif de pointage) mais également des boutons à l'aide desquels les quantités d'affectation peuvent être définies en mutuelle association sont préparés. De manière similaire, concernant la mémoire de commande de fichier 102 et la mémoire cache 105, des quantités d'affectation des mémoires aux partitions logiques respectives sont affichées en mutuelle as- sociation, et des boutons pour un paramétrage individuel et un paramétrage associé sont préparés. Dans l'exemple représenté sur la figure 8, con-cernant l'unité de communication interprocesseur 103, le superviseur ou analogue entre des pourcentages d'affec- tation de capacité de transfert de données totale entre le processeur de commande de fichier 101 et le processeur de commande de disque 104 (l'unité d'interface hôte 100 et la mémoire cache 105) dans les partitions logiques respectives. De plus, concernant l'unité d'interface hôte 100, le superviseur ou analogue entre des informations concernant l'affectation en spécifiant un port de connexion d'un réseau pour connecter physiquement le système hôte plutôt que conformément à des pourcentages des ressources. Cependant, un procédé d'entrée des informations simplement conformément aux pourcentage des ressources peut être adopté. En outre, concernant le groupe d'unités de disque 107, le superviseur ou analogue effectue une affectation des ressources en définissant des ca- pacités, des structures RAID et des performances (vitesse de rotation) des unités de disque physiques à affecter aux partitions logiques respectives. Les procédés mentionnés ci-dessus d'entrée de paramétrage en vue de l'affectation de ressource sont des exemples. Outre ces procédés d'entrée, l'affectation de ressources peut être entrée indépendamment sous forme de valeurs numériques ou peut être entrée automatiquement dans une certaine mesure. Par exemple, le superviseur ou analogue entre des caractéristiques d'accès dont le sys- tème hôte a besoin d'une partition logique particulière (accès aléatoire ou séquentiel, une longueur de données moyenne pour un transfert, un taux de transfert de données minimum, un temps de réponse maximum, etc.) via un terminal de supervision, de sorte que le superviseur ou analo- gue sélectionne un ensemble de paramètres coïncidant aux caractéristiques entrées à l'aide du superviseur, à partir de plusieurs ensembles de paramètres préparés à l'avance, plus spécifiquement, à partir d'ensembles de paramètres ayant les caractéristiques représentées sur les figures 2 à 5. En conséquence, par exemple, dans le cas où le superviseur ou analogue désigne un accès séquentiel, le superviseur ou analogue sélectionne un ensemble de paramètres correspondant à un accès séquentiel (paramètres cor- respondant à un accès séquentiel représentés sur les figures 2 et 4) à l'aide de l'hyperviseur à partir des ensembles de paramètres préparés à l'avance et définit les paramètres pour exécuter un traitement de partitionnement logique. Plus spécifiquement, lorsque le superviseur ou analogue souhaite créer trois partitions logiques, à sa-voir, une partition logique adaptée pour un accès à de gros fichiers, une partition logique adaptée pour un accès à de petits fichiers, et une partition logique adaptée pour un accès à des fichiers de taille moyenne, le super- 35 viseur ou analogue prépare des paramètres de partitionnement pour une partition logique 1, dans laquelle une quantité d'affectation d'un processeur de commande de fichier est inférieure à une quantité d'affectation d'un proces- seur de commande de disque, pour une partition logique 2, dans laquelle une quantité d'affectation d'un processeur de commande fichier est supérieures à une quantité d'affectation d'un processeur de commande de disque, et pour une partition logique 3, dans laquelle des quantités d'af- fectation d'un processeur de commande de fichier et d'un processeur de commande de disque sont comparables, comme décrit dans l'exemple de paramétrage d'affectation d'un processeur de commande de fichier et d'un processeur de commande de disque sur la figure 8, dans une zone attri- buée par l'hyperviseur (dans une zone de mémorisation dans laquelle des informations concernant l'affectation de ressources à des partitions logiques décrites ultérieurement sur la figure 9 sont mémorisées). En effectuant réellement le paramétrage d'affec- tation, le superviseur ou analogue désigne simplement des caractéristiques de partitions logiques qui sont demandées telles que les trois partitions logiques constituées de la partition logique adaptée pour un accès à de gros fichiers, de la partition logique adaptée pour un accès à de petits fichiers et de la partition logique adaptée pour un accès à des fichiers de taille moyenne. Ensuite, l'hyperviseur sélectionne automatiquement des paramètres pour l'affectation correspondant à la désignation. En conséquence, le superviseur ou analogue peut facilement désigner des partitions logiques ayant des performances et des caractéristiques voulues. De plus, le superviseur ou analogue est requis pour s'assurer que ces ressources suffisantes pour chaque partition logique lui permettant de fonctionner correcte- ment sont toujours affectées par l'entrée du paramétrage d'affectation. Par exemple, une quantité d'affectation du processeur de commande de fichier ou du processeur de commande de disque ne peut pas être établie à zéro. A ce stade, dans le paramétrage automatique tel que décrit ci- dessus, il est également possible qu'une limite inférieure soit établie pour une quantité de ressources affectée à l'avance de sorte que cette limite inférieure est automatiquement respectée. De plus, dans l'exemple d'entrée tel que représenté sur la figure 8, il est également possible que des limites inférieures de quantités d'affectation des ressources respectives soient définies à l'avance dans le système NAS. et, dans le cas où une quantité d'affectation d'une ressource au dessous de la limite inférieure pour la ressource est entrée, un avertissement est transmis ou cette entrée d'affectation est contrôlée et refusée. En conséquence, le superviseur ou analogue peut établir des partitions logiques de manière sûre. La figure 9 est un exemple représentant des in- formations indiquant l'affectation des ressources à des partitions logiques établies par l'hyperviseur ou analogue comme décrit ci-dessus. Une relation de correspondance entre les ressources physiques et les partitions logiques comme représenté sur la figure 9 est créée sur la base d'informations que l'hyperviseur a reçues en provenance du terminal de supervision. Plus spécifiquement, les parties respectives de l'hyperviseur ont des informations concernant les structures des ressources physiques du système NAS, affectent les ressources physiques aux partitions lo- giques respectives sur la base d'informations entrées par le superviseur ou analogue et des informations concernant la structure, et créent la relation de correspondance comme représenté sur la figure 9. On note que, sur la figure 9, le nombre d'éléments sur l'axe vertical augmente et diminue conformément aux structures des dispositifs agencés dans le système NAS, et le nombre de partitions logiques sur l'axe horizontal change conformément à la désignation par le superviseur ou analogue. Ensuite, les informations concernant la relation de correspondance comme représenté sur la figure 9 sont mémorisées dans une zone uniquement utilisée par l'hyperviseur de l'une quelconque ou de plusieurs mémoires de commande de fichier 102, mémoires cache 105, groupes d'unités de disque 107 et des autres supports de mémorisa- tion comme décrit ci-dessus. Les parties respectives de l'hyperviseur déterminent des ressources, que les partitions logiques respectives sont amenées à utiliser, en référence aux informations mémorisées et exécutent un traitement pour l'affectation des ressources. Dans le système de mémorisation selon la pré-sente invention, lorsque le système de mémorisation est partagé par une pluralité d'hôtes, une commande pour le partage peut être réduite, et une interférence mutuelleentre les hôtes peut être éliminée pour garantir des per- formances d'entrée/sortie de données et localiser une destruction de données ou une défaillance. De plus, une authentification d'utilisateur in-dépendante pour chaque hôte de chaque groupe d'hôtes peut être exécutée. En outre, conformément à la présente inven- tion, il est possible d'améliorer l'utilisation des ressources telles que des processeurs, des mémoires et des supports de mémorisation dans un système. En outre, une pluralité de systèmes NAS virtuels peuvent être agencés par un système NAS. Le degré de li- berté d'un système d'exploitation d'un hôte peut être amélioré. Chaque ordinateur virtuel peut être mis sous tension et hors tension ou dépanné indépendamment. Ainsi, le système NAS devient avantageux en termes de gestion de système, de place occupée, de consommation d'énergie, et ainsi de suite. La figure 10 est un exemple dans lequel un système NAS est connecté à un système hôte (ordinateur hôte). Le système NAS selon la présente invention peut également être utilisé sous la forme représentée sur la figure 10. Sur la figure 10, quatre ordinateurs hôtes 900a à 900d sont connectés à un système NAS 902 par l'intermédiaire d'un réseau 901. Un terminal de supervision 903 est connecté au système NAS 902 par l'intermédiaire d'une ligne spéciale 904. En utilisant la ligne spéciale 904, le terminal de supervision 903 peut être connecté au système NAS 902 même si aucun paramétrage n'est effectué à l'avance dans le système NAS 902. Lorsque le système NAS 902 est utilisé pour la première fois, du fait qu'aucun paramétrage n'est effectué concernant un réseau, il est possible que le terminal de supervision 903 soit connecté sous la forme représentée sur la figure 10. D'autre part, la figure 11 est un exemple dans lequel le terminal de supervision 903 est également connecté au système NAS 902 via le réseau 901 sans fournir de ligne spéciale entre le terminal de supervision 903 et le système NAS 902. Dans ce cas, des paramétrages concernant un réseau doivent être réalisés dans le système NAS 902 afin de communiquer avec le terminal de supervision 903 via le réseau. Si le réseau 901 est, par exemple, un réseau IP, des paramétrages pour des adresses IP du système NAS 902 lui-même et le terminal de supervision 903 et les masques de réseau sont nécessaires. Il est possible que ces paramétrages concernant un réseau afin de communiquer avec le terminal de supervi- sion 903 soient effectués, par exemple, en connectant le terminal de supervision 903 au système NAS 902 une fois via une ligne spéciale sous la forme représentée sur la figure 10. Lorsque les paramétrages pour le réseau sont terminés, la connexion par l'intermédiaire de la ligne spéciale entre le terminal de supervision 903 et le sys- tème NAS 902 peut être annulée et supprimée, et le terminal de supervision 903 peut être connecté au réseau 901 pour changer la forme en la forme représentée sur la figure 11, de sorte que le système NAS 902 peut être super- visé à partir du terminal de supervision 903 via le ré-seau. De plus, sur la figure 11, un autre procédé de réalisation des paramétrages pour le réseau afin de communiquer avec le terminal de supervision 903 consiste à ins- taller une très petite unité de console uniquement pour effectuer les paramétrages pour le réseau dans le système NAS 902. La figure 12 est une exemple de cette unité de console. Si l'unité de console comme représenté sur lafigure 12 est agencée sur une surface appropriée d'un boî- tier du système NAS 902, les paramétrages de réseau afin de communiquer avec le terminal de supervision 903 via le réseau 901 sous la forme représentée sur la figure 11 peu-vent être réalisés. Si le terminal de supervision 903 peut être connecté une fois via le réseau 901, un travail de supervision pour le système NAS 902 peut ensuite être réalisé via le terminal de supervision 903. Dans le système NAS selon la présente invention, une pluralité de systèmes NAS virtuels fonctionnent sur un système NAS physique. Pour identifier les systèmes NAS virtuels respectifs, des paramétrages sont effectués en principe dans des ports de connexion de réseau (canaux hôtes) d'unités d'interfaces hôtes, qui sont affectés aux systèmes NAS virtuels respectifs (partitions logiques), de sorte que les systèmes NAS virtuels sont identifiés par le réseau individuellement. Par exemple, dans le cas où les systèmes NAS virtuels sont connectés via un réseau IP, différentes adresses IP doivent être attribuées aux canaux hôtes respectifs. Ces paramétrages d'identification pour le réseau (attribution d'adresses IP) peuvent être réali- sés en effectuant des connexions entre le terminal de su- pervision et chacun des systèmes NAS virtuels fonctionnant dans chaque partition logique. Lorsque le terminal de supervision est connecté au système NAS physique, par exemple, par l'intermédiaire d'une ligne spéciale comme repré- senté sur la figure 10, il est possible d'agencer un commutateur spécial sur le côté du terminal de supervision ou sur le côté du système NAS physique pour le terminal de supervision. Par exemple, il est possible que ce commutateur soit adapté de sorte que les systèmes NAS virtuels actuellement en fonctionnement soient commutés pour être connectés au terminal de supervision tour à tour à chaque fois que le commutateur est actionné. Sur le côté du terminal de supervision, il est également possible que ce commutateur spécial soit remplacé par une séquence spé- ciale de touches contact normales sur le terminal de supervision. De plus, dans le cas où le terminal de supervision est connecté via le réseau comme représenté sur la figure 11, des paramétrages d'identification pour la su- pervision (si le réseau est un réseau IP, l'attribution d'adresses IP) différents des paramétrages d'identification du réseau attribués aux canaux hôtes sont effectués dans le système NAS. Dans ce cas, tout d'abord, le terminal de supervision établit une connexion avec le système NAS en utilisant une adresse IP pour la supervision. En-suite, le commutateur spécial est agencé de sorte que les systèmes NAS virtuels actuellement en fonctionnement soient commutés tour à tour à chaque fois que le commutateur est actionné. En variante, il est également possible de préparer des adresses IP pour la supervision selon le nombre de systèmes NAS virtuels (le nombre de partitions logiques). Dans ce cas, il est inutile d'agencer un commutateur spécial, mais il est nécessaire de préparer des adresses du réseau en vue de la supervision selon le nom- bre de systèmes NAS virtuels. 2861477 34 REVENDICATIONS 1. Système de mémorisation à connecter à un ré- seau, comportant: une pluralité d'interfaces qui sont connectées au réseau et reçoivent un accès à des fichiers, une pluralité d'unités de disque, et une unité de commande qui traduit l'accès à des fichiers en accès à des blocs et commande la pluralité d'unités de disque sur la base de l'accès à des blocs, l'unité de commande partitionnant de manière logique la pluralité d'interfaces, la pluralité d'unités de disque et l'unité de commande et amenant la pluralité d'interfaces partitionnées, la pluralité d'unités de dis-que partitionnées et l'unité de commande partitionnée à fonctionner de manière indépendante en tant qu'une pluralité de systèmes de mémorisation virtuels. 2. Système de mémorisation selon la revendica- tion 1, caractérisé en ce que l'unité de commande comporte en outre une pluralité de mémoires cache (105A, 105B), et la pluralité de mémoires cache sont partition-nées de manière logique et affectées à la pluralité respective de systèmes de mémorisation virtuels. 3. Système de mémorisation selon la revendication 2, caractérisé en ce que l'unité de commande comporte en outre un premier processeur, qui traduit l'accès à des fichiers en un accès à des blocs, et un second processeur, qui commande la pluralité d'unités de disque sur la base de l'accès à des blocs, et en ce que le premier processeur et le second processeur sont partitionnés de manière logique, respectivement, et affectés à la pluralité respective de systèmes de mémorisation virtuels. 4. Système de mémorisation selon la revendication 3, caractérisé en ce que le premier processeur exécute un premier hyperviseur qui effectue un partitionnement logique de la pluralité d'interfaces et du premier processeur, et en ce que le second processeur exécute un second hyperviseur qui effectue un partitionnement logique de la pluralité de mémoires cache (105A, 105B), de la pluralité de dispositifs de disque et du second proces- Beur. 5. Système de mémorisation selon la revendication 4, caractérisé en ce que l'unité de commande comporte en outre une pluralité de mémoires qui sont utilisées par le premier processeur et une pluralité d'unités de communication qui connectent le premier processeur et le second processeur, et en ce que la pluralité de mémoires sont partitionnées de manière logique par le premier hyperviseur et la pluralité d'unités de communication sont partitionnées de manière logique par le second hyperviseur. 6. Système de mémorisation selon la revendication 3, caractérisé en ce que le premier processeur et le second processeur exécutent un hyperviseur qui effectue un partitionnement logique de la pluralité d'interfaces, du premier processeur, de la pluralité de mémoires cache (105A, 105B), du second processeur et de la pluralité d'unités de disque. 7. Système de mémorisation selon la revendication 1, caractérisé en ce que l'unité de commande exécute un hyperviseur qui effectue un partitionnement logique de la pluralité d'interfaces, de l'unité de commande et de la pluralité d'unités de disque. 8. Système de mémorisation selon la revendication 3 connecté en outre à un terminal de supervision (903), caractérisé en ce que l'unité de commande effectue le partitionnement logique sur la base d'informations entrées par le terminal de supervision (903). 9. Système de mémorisation selon la revendica- tion 8, caractérisé en que, si des informations à entrer dans le terminal de supervision (903) sont des informations ayant pour effet qu'un système hôte utilisant le système de mémorisation attache de l'importance à un taux de transfert de données, une quantité d'affection de la pluralité de mémoires cache (105A, 105B) à un système de mémorisation virtuel à utiliser par le système hôte parmi la pluralité de systèmes de mémorisation virtuels augmente. 10. Système de mémorisation selon la revendica- tion 8, caractérisé en ce que, si des informations à entrer dans le terminal de supervision (903) sont des in-formations ayant pour effet qu'un système hôte utilisant le système de mémorisation effectue un accès aléatoire dans une grande zone, une quantité d'affectation de la pluralité de mémoires cache (105A, 105B) à un système de mémorisation virtuel à utiliser par le système hôte parmi la pluralité de systèmes de mémorisation virtuels est ré-duite. 11. Système de mémorisation selon la revendica- tion 5 connecté en outre à un terminal de supervision (903), caractérisé en ce que l'unité de commande effectue le partitionnement logique sur la base d'informations entrées par le terminal de supervision (903). 12. Système de mémorisation selon la revendication 11, caractérisé en ce que, si des informations à entrer dans le terminal de supervision (903) sont des in-formations ayant pour effet qu'un système hôte utilisant le système de mémorisation effectue un accès continu sé- quentiel, une quantité d'affectation de la pluralité de mémoires cache et de la pluralité de mémoires qui sont utilisées par le premier processeur à un système de mémorisation virtuel à utiliser par le système hôte parmi la pluralité de systèmes de mémorisation virtuels augmente. 13. Système de mémorisation selon la revendication 8, caractérisé en ce que, si des informations à entrer dans le terminal de supervision sont des informations ayant pour effet qu'un système hôte utilisant le système de mémorisation accède à un petit nombre de gros fichiers, une quantité d'affectation du premier processeur à un système de mémorisation virtuel à utiliser par le système hôte parmi la pluralité de systèmes de mémorisation virtuels est réduite, et une quantité d'affectation du second processeur au système de mémorisation vir- tuel augmente. 14. Système de mémorisation selon la revendication 8, caractérisé en ce que, si des informations à entrer dans le terminal de supervision (903) sont des in-formations ayant pour effet qu'un système hôte utilisant le système de mémorisation accède à un grand nombre de petits fichiers, une quantité d'affectation du premier processeur à un système de mémorisation virtuel à utiliser par le système hôte parmi la pluralité de systèmes de mémorisation virtuels augmente, et une quantité d'affec- tation du second processeur au système de mémorisation virtuel est réduite. 15. Système de mémorisation selon la revendication 11, caractérisé en ce que, si des informations à entrer dans le terminal de supervision (903) sont des in- formations ayant pour effet qu'un système hôte utilisant le système de mémorisation accède séquentiellement à un gros fichier, une quantité d'affectation logique de la pluralité d'unités de communication à un système de mémorisation virtuel à utiliser par le système hôte parmi la pluralité de systèmes de mémorisation virtuels est ré-duite. 16. Système de mémorisation comportant: une pluralité d'interfaces qui sont connectées au réseau et reçoivent un accès à des fichiers, une pluralité d'unités de disque, et une unité de commande qui traduit l'accès à des fichiers en un accès à des blocs et commande la pluralité d'unités de disque sur la base de l'accès à des blocs, et un terminal de supervision (903) qui est connecté au système de mémorisation, le système de mémorisation partitionnant de manière logique la pluralité d'interfaces, la pluralité d'unités de disque, et l'unité de commande sur la base d'informations à entrer dans le terminal de supervision et fonctionnant en tant que pluralité de systèmes de mémorisation virtuels de manière indépendante. 17. Système de mémorisation selon la revendication 16, caractérisé en ce que des informations à entrer dans le terminal de supervision sont des informations concernant des caractéristiques d'accès d'un ordinateur utilisant le système de mémorisation, et le système de mémorisation calcule une quantité de partitionnement lo- gigue des ressources contenues dans le système de mémorisation sur la base des informations concernant des caractéristique d'accès à entrer dans le terminal de supervision (903) et exécute le partitionnement logique en utilisant un résultat du calcul. 18. Système de mémorisation à connecter à un réseau, comportant: une pluralité d'interfaces qui sont connectées au réseau et reçoivent un accès à des fichiers, une pluralité d'unités de disque, et une unité de commande qui traduit l'accès à des fichiers en un accès à des blocs et commande la pluralité d'unités de disque sur la base de l'accès à des blocs, dans lequel l'unité de commande comporte en ou- tre une pluralité de mémoires cache, un premier processeur, qui traduit l'accès à des fichiers en un accès à des blocs, un second processeur, qui commande la pluralité d'unités de disque sur la base de l'accès à des blocs, une pluralité de mémoires qui sont utilisées par le pre- mier processeur et une pluralité d'unités de communication qui connectent le premier processeur et le second processeur, l'unité de commande partitionnant de manière logique la pluralité de mémoires cache, le premier pro- cesseur, le second processeur, la pluralité d'interfaces, la pluralité d'unités de disque, la pluralité de mémoires, la pluralité d'unités de communication et l'unité de commande et amenant les dispositifs partitionnés à fonctionner en tant que pluralité de systèmes de mémorisation virtuels de manière indépendante.