web-dev-qa-db-ja.com

IQN命名規則

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の新しいブロックが必要です。

9
Steve Butler

RFC 372 のこの背後にある理論的根拠は、何よりもIQNは一意である必要があるということです。先頭に付けられた日付は、その時点で(nameing authフィールドに)表示されたドメイン名を制御するエンティティが「命名機関」一意性を確保できます-ドメイン名は常に変化します。他の唯一の固有の処理は最初のRHSに対するものなので(これはすべて無料です)、すでにLinux:array0または何か同様の想像力があるかもしれません。浮かんでいる。

RFC 3720は、(しばしばおもしろい)必須を使用して日付をYYYY-MMとして定義し、正確な形式や使用時間などについて、細かいところまで行きます。これは、単純に解析と並べ替えを単純にするためです(固定フィールド長、常に増加します) )。ターゲットiqn.screwyouRFC3720を呼び出すと、RFC警官はあなたのドアを壊しますか?それはインターネットを壊しますか?番号。

DNSとはまったく関係がありません。DNSは、必要に応じてTLDから単一のデバイスに移動できる、便利で委任された階層型システムにすぎないため、責任者を特定する簡単な方法です。

個人的には、IQNがいつ、誰が、何を、なぜ、そしてどれほど重要なデータであるかについて何かを言うことを確認したいので、どこかでスペースを探しているとき、誰に尋ねればよいかを知っています。

好むと好まざるとにかかわらず、あなたは命名機関です。

7
quadruplebucky