IQNのフォーマット方法に関する多くの情報を見てきましたが、それらを構築する方法に関する多くの情報はありません。iSCSIに関しては初心者ですが、問題なく機能していますが、これを作成するだけなのか、または何らかの標準に従う必要があるのかと考えています。
例として、これは(wikipedia http://en.wikipedia.org/wiki/ISCSI#Addressing)が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]
私の質問は特に、なぜ日付ですか?それは何でもいいのですが、何か意味があるのでしょうか?ここに何か強制はありますか?「間違った」日付を入力すると私に噛み付くような点に遭遇することはありますか?
ドメインの例は(dnsのように)逆になっていますか?starkindustries.priのようなドメイン名を持っている場合、私のiqnは次のようになります。
iqn.2006-05.pri.starkindustries:Linux:array0
これはDNSに依存しますか?(経験はそうではないと私に言っていますが、それは微妙な方法で失敗している可能性があります)そしてそれがDNSに依存している場合、ホスト名を使用するのですか、それともドメイン名だけですか?つまり、Jarvis.starkindustries.priまたは単にstarkindustries.pri?
また、IPアドレスを使用している場合(DNSを使用していない場合はDNSがなくても機能するため、混乱を招く可能性があります)、DNSのように逆にしますか?つまり、10.1.2.0
iqn.2006-05.0.2.1.10:Linux:array0
また、(iSCSIターゲットの)ホストアドレスまたはネットワークアドレスを使用していますか。
「「example.com」の命名機関によって定義された文字列」の適用はありますか。つまり、何か便利なものを使用できない理由がありますか?わかりやすい名前の方がわかりやすいと思いますが、技術的な理由はありますか?また、私は自分が「ネーミング・オーソリティ」であるという大きな信念を持っています。
何よりも、私はこれらのIQNのためにたくさんのものを作り上げており、それらは機能しているようです。IQNSの実際の生成に関しては、少なくともいくつかのベストプラクティスを見つける場所を知りたいだけです。いつか私がストレージを担当する唯一の人ではなくなることを考えているだけなので、いくつかの標準を渡す必要があります。 IQNの新しいブロックが必要です。