linux lun fait référence au numéro d'unité logique. Son nom complet en anglais est "Logical Unit Number". Il est en fait défini dans SCSI-3. Il n'est pas seulement utilisé dans la catégorie de stockage, mais fait également référence à tous les périphériques utilisant le. Protocole SCSI, tel que les lecteurs de bande, les imprimantes SCSI, etc.
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
Qu'est-ce que Linux Lun ?
1. Le concept de LUN
Le nom complet du LUN est le numéro d'unité logique, qui est le numéro d'unité logique. Nous savons que le nombre de périphériques pouvant être connectés au bus SCSI est limité, généralement 6 ou 15. Nous pouvons utiliser Target ID (également appelé SCSI ID) pour décrire ces périphériques dès qu'un périphérique est ajouté au système. il y a un nom de code, quand on distingue l'équipement, il suffit de dire le numéro et c'est tout.
En fait, les objets que nous devons décrire dépassent de loin ce nombre, nous avons donc introduit le concept de LUN, ce qui signifie que la fonction du LUN ID est d'étendre l'ID cible. Il peut y avoir plusieurs périphériques LUN sous chaque cible. Nous appelons généralement le périphérique LUN LUN, de sorte que la description de chaque périphérique est passée de la cible x d'origine à la cible x LUN y. Évidemment, nous décrivons les capacités du périphérique qui sont améliorées.
Tout comme il y a un disque dur physique dans notre ordinateur, nous devons le partitionner en disques logiques : comme le lecteur C, le lecteur D, le lecteur E...
Nous pouvons donc résumer, le LUN est ce que nous utilisons C'est juste une méthode introduite pour décrire davantage d'appareils et d'objets, et elle n'a rien de spécial du tout.
LUN ID n'est pas égal à un certain périphérique, il s'agit simplement d'un nombre et ne représente aucun attribut physique. Dans notre environnement actuel, le LUN que nous rencontrons peut être un espace disque, un lecteur de bande ou un changeur de média, etc.
2. Qu'est-ce qu'un LUN exactement ?
Le mystère du LUN (par rapport à certains novices) est qu'il ne s'agit souvent pas d'une entité visible, mais de quelques objets virtuels. Par exemple, une armoire de baie de disques est considérée comme un périphérique cible par l'hôte. Pour certains besoins particuliers, nous devons diviser l'espace disque de l'armoire de baie de disques en plusieurs petites unités que l'hôte peut utiliser, de sorte qu'une certaine logique soit générée. En termes de pilote, ce sont des objets logiques à un niveau inférieur au périphérique cible. Nous avons l'habitude d'appeler ces ressources de disque plus petites LUN0, LUN1, LUN2... et ainsi de suite. En raison du mécanisme du système d'exploitation, le niveau d'objet de stockage minimum reconnu par le système d'exploitation est le périphérique LUN. Il s'agit d'un objet logique, il est donc souvent appelé périphérique logique.
Certaines personnes disent que dans mon Windows, je ne reconnais qu'un disque, mais je ne vois rien à propos du LUN. Cela signifie-t-il LUN=Physical Disk ? La réponse est non. Tant que vous faites attention, vous pouvez voir une valeur LUN dans les propriétés du disque. C'est simplement parce que votre disque n'est pas divisé en plusieurs objets de ressources de stockage, mais que le disque entier est utilisé comme LUN. L'ID est par défaut à zéro, c'est tout.
Nous avons rencontré un tel problème. Par exemple, quelqu'un a demandé : nous avons une baie de disques connectée à deux hôtes. Nous avons divisé un LUN pour que les deux hôtes le reconnaissent, puis nous avons pensé : mettre d'abord le disque dans le système d'exploitation Diviser. en deux partitions, laissez deux hôtes utiliser respectivement deux partitions, puis utilisez un logiciel de cluster pour basculer la partition vers un autre hôte après la panne d'un certain hôte. Est-ce faisable ? La réponse est également non. L'unité de disque exploitée par le logiciel du cluster est un LUN, pas une partition, cette opération n'est donc pas réalisable. Bien sûr, dans certains environnements, généralement ceux avec des exigences relativement faibles, différentes partitions de disque peuvent être montées sur plusieurs hôtes. Cependant, dans ce cas, aucune commutation de disque n'est impliquée, donc dans certains environnements à forte demande, cela se produit. cette situation n’est tout simplement pas autorisée à exister.
Il convient également de noter que dans les concepts de certains fabricants et de certains produits, le LUN ID est lié à un périphérique spécifique, comme certaines bibliothèques de bandes IBM. L'ensemble de la bibliothèque de bandes n'a qu'un seul ID cible, puis un changeur de bandes. lecteur Ils sont attribués comme LUN0, LUN1, LUN2..., mais nous devons noter qu'il ne s'agit que d'une conception spéciale du produit, et c'est également un cas rare.
3. Quelle est la différence entre le LUN et le volume de stockage ?
Il est courant que les gens parlent de la différence entre les volumes de stockage et les LUN, puis discutent sans fin. De ce qui précède, nous pouvons savoir ce qu’est un LUN. LUN est l'abréviation de l'anglais Logical Unit Number, c'est-à-dire le numéro d'unité logique. Il est en fait défini dans SCSI-3 et n'est pas seulement utilisé dans la catégorie de stockage. Il peut également faire référence à tous les périphériques qui utilisent le protocole SCSI, tels que. comme lecteurs de bande, imprimante SCSI, etc. Grâce au modèle SAM de SCSI-3, nous savons que la couche de protocole de SCSI-3 (ou versions ultérieures) stipule que pour un bus SCSI de 16 bits de large, il n'y a que 16 plages d'adressage, c'est-à-dire que seuls 16 périphériques peuvent être monté, chaque appareil est appelé une cible. Afin d'améliorer la capacité d'adressage du bus, une autre couche a été introduite, qui stipule que plusieurs périphériques peuvent être virtualisés (ou réellement connectés) sur chaque cible. Par exemple, un lecteur de bande peut être connecté à une cible, ainsi qu'un lecteur de bande. Les imprimantes partagent une adresse cible, mais afin de les distinguer, le LUN est utilisé pour les distinguer. Le lecteur de bande est supposé être LUN0 et l'imprimante est supposée être LUN2. Cela résout le problème d'adressage. plusieurs appareils.
Ceci est un exemple de connexion de périphérique réel, une matrice de stockage (par exemple HP leftHand P4000 SAN) est le meilleur exemple de périphérique virtuel. Une matrice de disques de stockage apparaît comme une cible sur le bus SCSI et occupe une adresse cible SCSI. Cependant, l'espace de stockage de la matrice de stockage est trop volumineux pour différentes applications afin d'obtenir un stockage et une gestion centralisés. . but. Par conséquent, nous utilisons LUN pour distinguer chaque partie (ou zone) de stockage divisée. Par exemple, LUN1 représente le bloc d'adresses 0-1023, LUN2 représente le bloc d'adresses 1024-65535, et ainsi de suite. Comme le montre ce qui précède, lorsque l'ordinateur utilise la norme SCSI (notez que le mot standard que j'utilise ici représente les 4 couches du modèle SAM et n'utilise pas de mots tels que interface, protocole ou commande) pour se connecter à des périphériques externes. stockage, utilisation Il s'agit d'un schéma d'adressage ternaire BUS-Target-LUN. Le bus fait référence au nombre de bus SCSI et au nombre de cartes SCSI présents sur votre ordinateur. La cible fait référence à l'adresse cible du périphérique sur le bus, qui est souvent appelée adresse SCSI ? LUN fait référence à l'adresse logique et au numéro d'unité logique attribués par le périphérique sur une cible. Ce schéma d'adressage et cette méthode de connexion de périphérique sont similaires à une topologie de réseau physiquement connectée en étoile et logiquement connectée en bus.
Alors, qu’est-ce qu’un volume de stockage ? Cela commence par le gestionnaire de volumes de stockage. Le gestionnaire de volumes de stockage est un objet du système d'exploitation. Il est principalement responsable de la gestion en ligne des périphériques de stockage. Lorsqu'un de nos LUN de stockage est connecté à l'ordinateur et que l'ordinateur découvre l'existence de ce périphérique, il doit l'enregistrer sur le gestionnaire de volumes. Le gestionnaire de volumes fournit une interface virtuelle enregistrée pour le volume de stockage et obtient les informations de base du volume de stockage. LUN de stockage, tel que la taille de l'espace, l'adresse ternaire, la taille du bloc, l'adresse de début et de fin, l'état de santé, etc., puis créer une abstraction correspondante de la structure des données, afin que l'ordinateur puisse capturer dynamiquement les informations en temps réel du LUN de stockage enregistré via le gestionnaire de volumes et réaliser une gestion dynamique. Une fois qu'un LUN de stockage est enregistré et extrait par le gestionnaire de volumes, il est considéré par le gestionnaire de volumes comme un subordonné direct qui peut être exploité. Il peut être à nouveau divisé en zones plus petites, ou bien sûr non divisé, puis divisé ou non. divisé. Effectuez l’abstraction des données sur l’espace de stockage suivant et établissez les structures de données pertinentes pour les appels par la couche du système de fichiers. Par conséquent, les LUN et les volumes de stockage peuvent être physiquement identiques, mais nous les regardons et les comprenons sous différents angles et niveaux. Bien entendu, pour les ordinateurs, ces différences correspondent bien aux besoins du processus de traitement des données, et il est nécessaire de les clarifier.
Apprentissage recommandé : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!