2

Каков максимальный размер одного (i)SCSI LUN с точки зрения протокола SCSI, каков предел?

2 ответа2

2

Ответ, по-видимому, сильно зависит от генерации протокола SCSI, так как он прошел несколько ревизий за все свои дни славы.

Во-первых, 512 байт = 2 ^ 9 байт.

Самые ранние протоколы SCSI использовали 21-битный LBA. Используя 512-байтовые блоки, это дает 2 ^ 21 * 2 ^ 9 байтов или 1 ГиБ адресуемого пространства. (2 ^ 21 * 2 ^ 9 = 2 ^ 30.) (Источник)

Более новые варианты SCSI допускают 32-битные адреса LBA, что дает вам 2 ^ 41 байта (2 ТиБ) адресуемой. (источник) Но также см. ниже.

В настоящее время в ATA используется LBA48 или 48-разрядный LBA, хотя я не могу найти однозначного утверждения о том, использует ли какой-либо текущий вариант SCSI 48-разрядный LBA. (Это, однако, имеет смысл, и некоторые поиски в Google дают довольно убедительные свидетельства того, что это так. Если у кого-либо есть точный источник, пожалуйста, прокомментируйте.) Это дает вам 2 ^ 57 байтов (128 ПиБ), адресуемых по самому протоколу, предполагая 512 байтовых блоков. Если нам разрешено увеличить это до 4096 (2 ^ 12) байтовых блоков, это становится 2 ^ 60 байтов = 1 EiB.

Согласно комментарию, оставленному JdeBP, в SCSI поддержка 64-битных LBA была обязательной с начала века. С 512-байтовыми секторами и 64-битными адресами, что дает нам 2 ^ 73 байта, или 8 ZiB. А ZiB составляет 1024 ^ 3 TiB.

Таким образом, реалистичный ответ с аппаратным обеспечением текущего поколения - это, вероятно, максимальный размер LUN, равный 8 ZiB или 128 PiB, адресуемый через (i)SCSI, причем первый вариант более вероятен.

В то время как общий объем памяти 128 ПиБ можно использовать в действительно больших установках, мне кажется, что 8 ZiB сейчас далеко не для всех. При использовании этих новомодных накопителей емкостью 8 ТБ для этого потребовалось бы примерно 1000 ^ 3 = 10 ^ 9 накопителей, а для энергопотребления их мощность должна была составлять всего 10 МВт.

-2

Это зависит от поставщика, EMC2 имеет ограничение 1,999 ТБ в своем VNXe3300. Это будет смесь поставщика, представляющего LUN, прикладного уровня с использованием LUN и любого уровня ОС, монтирующего LUN.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .