J'ai vu beaucoup d'informations sur la façon dont les IQN devraient être formatés, mais il n'y a pas beaucoup d'informations sur la façon de les construire. Je suis une sorte de nouveau en ce qui concerne iSCSI, et je le fais fonctionner, mais je me demande si je devrais simplement inventer ces trucs, ou s'il y a de bonnes raisons de suivre une sorte de norme.
Par exemple, voici comment (wikipedia http://en.wikipedia.org/wiki/ISCSI#Addressing ) dit que vous devez formater les IQN.
Naming String defined by
Type Date Auth "example.com" naming authority
+--++-----+ +---------+ +-----------------------------+
| || | | | | |
iqn.1992-01.com.example:storage:diskarrays-sn-a8675309
iqn.1992-01.com.example
iqn.1992-01.com.example:storage.tape1.sys1.xyz
iqn.1992-01.com.example:storage.disk2.sys1.xyz[10]
Ma question est particulièrement, Pourquoi la date? Cela peut-il être quelque chose, cela signifie-t-il quelque chose? Y a-t-il des mesures d'application ici? Vais-je jamais tomber sur un point où l'insertion d'une «mauvaise» date me mordra?
L'exemple de domaine est-il inversé (comme le DNS est) pour une raison? Si j'ai un nom de domaine comme starkindustries.pri, mon iqn ressemblerait:
iqn.2006-05.pri.starkindustries:Linux:array0
Cela dépend-il du DNS? (L'expérience me dit que ce n'est pas le cas, mais cela pourrait échouer de manière subtile) Et si cela dépend du DNS, est-ce que j'utilise un nom d'hôte, ou juste mon nom de domaine? c'est-à-dire Jarvis.starkindustries.pri ou simplement starkindustries.pri?
De plus, si j'utilise une adresse IP (ce que certains suggèrent si vous n'utilisez pas DNS, ce qui est plus déroutant car il fonctionne sans DNS), l'inversez-vous comme vous le faites pour DNS? soit 10.1.2.0
iqn.2006-05.0.2.1.10:Linux:array0
Utilisez-vous également une adresse d'hôte (de la cible iSCSI?) Ou une adresse réseau.
Existe-t-il une application de la «chaîne définie par l'autorité de nommage« example.com »», c'est-à-dire qu'il y a une raison pour laquelle je ne peux pas utiliser blahblahblah par rapport à quelque chose d'utile? Je me rends compte qu'un nom utile est plus descriptif, mais y a-t-il des raisons techniques à cela? Je prends également un énorme acte de foi que je suis «l'autorité de nommage».
Je suppose que plus que tout, je fais un tas de trucs pour ces IQN, et ils semblent fonctionner. Je veux juste savoir au moins où trouver certaines des meilleures pratiques en ce qui concerne la génération réelle des iqns. Je pense juste qu'un jour, je ne serai pas le seul responsable du stockage, donc je dois transmettre certaines normes, ou je vais faire un gâchis, ou demander à quelqu'un d'autre de le faire quand un nouveau bloc d'IQN est nécessaire.
la source
Réponses:
La raison derrière cela dans la RFC 3720 est que, avant tout, les IQN doivent être uniques. La date ajoutée est une garantie raisonnable que l'entité qui contrôlait le nom de domaine représentait (dans le champ d'authentification de noms) à cette époque une "autorité de nommage" qui pourrait garantir l'unicité - les noms de domaine changent de mains tout le temps et depuis le seul autre élément unique ce qui se passe est le RHS de ce premier: (qui est gratuit pour tous), il pourrait déjà y avoir un Linux: array0 ou quelque chose de similaire imaginatif flottant autour.
La RFC 3720 utilise le (souvent amusant) DOIT pour définir la date comme AAAA-MM et rentre dans les détails pernicieux sur le format précis et l'heure d'utilisation, etc. J'imagine que c'est simplement pour rendre l'analyse et le tri plus simples (longueurs de champs fixes, toujours en augmentation ). Les flics RFC vont-ils casser votre porte si vous appelez votre cible iqn.screwyouRFC3720? Va-t-il casser Internet? Non.
Cela n'a absolument rien à voir avec le DNS, le DNS est simplement un système hiérarchique pratique et délégué qui vous permet déjà de passer d'un TLD à un seul appareil, si vous le souhaitez, c'est donc un moyen facile d'identifier les parties responsables.
Personnellement, j'aime m'assurer que l'IQN dit quand, qui, quoi, pourquoi et à quel point les données sont importantes, donc quand je cherche de l'espace quelque part, je sais à qui demander.
Qu'on le veuille ou non, vous êtes l'autorité de dénomination.
la source