JH.

Le LUN (Logical Unit Number), ou comment une baie de stockage distribue ses disques

Le LUN (Logical Unit Number), ou comment une baie de stockage distribue ses disques

Le LUN (Logical Unit Number), ou comment une baie de stockage distribue ses disques

Un sigle qu'on croise partout dès qu'on touche au SAN, mais qu'on prend rarement le temps de vraiment poser. Retour sur une notion simple en apparence, et pourtant centrale dans la façon dont une baie de stockage sert ses hôtes.

Une baie SAN héberge un pool de disques physiques, mais ce pool doit être partagé entre plusieurs serveurs, chacun avec ses propres besoins de capacité, sans qu'aucun n'ait à se soucier de la façon dont les données sont réellement réparties derrière. C'est ce problème que le LUN vient résoudre.

LUN, pour Logical Unit Number, désigne un disque logique découpé dans le pool de la baie et présenté à un hôte comme s'il s'agissait d'un disque local. Chaque unité logique reçoit un numéro qui l'identifie dans le contexte où elle est exposée.

Deux points expliquent pourquoi cette brique est aussi structurante.

Le premier, c'est que le LUN se comporte comme un disque local du point de vue de l'hôte. Le système d'exploitation ne voit ni la baie, ni ses contrôleurs, ni la manière dont les données sont distribuées sur les disques physiques. Il voit un volume, qu'il partitionne et monte comme n'importe quel disque.

Le second, c'est que le LUN introduit une couche d'abstraction entre l'hôte et le stockage physique. Et c'est précisément cette abstraction qui permet à la baie de faire, en coulisses, tout ce que l'hôte n'a jamais besoin de connaître : répartir les données sur plusieurs disques, appliquer une politique de protection RAID ou d'erasure coding, faire du tiering, du snapshot, de la réplication.

Sur PowerStore comme sur la plupart des baies modernes, le LUN reste l'unité de base du provisioning bloc. C'est lui qu'on masque à un hôte via un host group, lui qu'on protège par une storage policy, lui qu'on réplique ou qu'on snapshotte. Une brique simple, mais qui conditionne à peu près tout ce qu'on construit ensuite — multipathing, protocoles NVMe/TCP ou iSCSI, politiques de protection des données.

Le LUN, en somme, c'est la façon dont une baie découpe sa capacité et la distribue, sous forme de disque logique, à un serveur qui n'a besoin de rien savoir de plus.