SCSIプロトコルの観点から見た単一(i)SCSI LUNの最大サイズはどれくらいですか?制限は何ですか?
答えは、SCSIプロトコルの生成に大きく依存しているように見えます。これは、SCSIプロトコルが栄光の日々を通じていくつかの改訂を経てきたためです。
まず、512バイト= 2 ^ 9バイト。
初期のSCSIプロトコルは21ビットLBAを使用していました。 512バイトのブロックを使用すると、2 ^ 21 * 2 ^ 9バイトまたは1 GiBアドレス指定可能なスペース。(2 ^ 21 * 2 ^ 9 = 2 ^ 30。)( ソース )
新しいSCSIバリアントでは、32ビットLBAアドレスが可能であり、2 ^ 41バイト(2 TiB)のアドレス指定が可能です。 ( ソース )しかし、以下も参照してください。
ATAの現在のバージョンは LBA48 、つまり48ビットLBAですが、SCSIの現在のバリアントが48ビットLBAを使用しているかどうかについての明確なステートメントは見つかりません。 (ただし、それは理にかなっています。一部のグーグルは、そのような場合にかなり強力な兆候を示します。いずれかの方法で明確なソースがある場合は、コメントしてください。)これにより、プロトコル自体で2 ^ 57バイト(128 PiB)のアドレス指定が可能になります。 、512バイトのブロックを想定しています。これを4096(2 ^ 12)バイトブロックに上げることが許可されている場合、2 ^ 60バイト= 1EiBになります。
JdeBP が残したコメントによると、SCSIでは、世紀の変わり目から64ビットLBAのサポートが義務付けられています。 512バイトのセクターと64ビットのアドレスを使用すると、2 ^ 73バイトのアドレス指定可能、つまり8ZiBが得られます。 ZiBは1024 ^ 3TiBです。
したがって、現世代のハードウェアでの現実的な答えは、おそらく(i)SCSIでアドレス指定可能な最大LUNサイズが8ZiBまたは128PiBであり、前者の方が可能性が高いです。 。
128 PiBのtotalストレージ容量は、非常に大規模なセットアップでアプローチすることが可能ですが、8 ZiBは、今のところほとんどの人の手の届かないところにあるようです。これらの新しいfangled8 TBドライブを使用すると、約1000 ^ 3 = 10 ^ 9ドライブが必要になり、約10 MW。