Тебибайты

Нет времени писать на этой неделе большие трактаты. Поэтому отделаюсь маленькими заметками.

Не так давно я писал о том неожиданном эффекте, к которому приводит рост объемов. Так, например, рост объема жестких дисков практически лишает пригодности RAID-5, который использовался раньше повсеместно годами.

В одном из прошлых постов я привлекал внимание к проблеме разницы между “двоичными” и “десятичными” байтами. Ну вы помните, “программист думает, что в километре – 1024 метра”. Мы привыкли к тому, что разница эта есть, но она невелика настолько, что, как правило, ее можно проигнорировать. Подумаешь, всего 24 байта на целую тысячу!

Но все меняется, когда этих байтов становится много.
В таблице ниже приведено, какова становится разница между “двоичными” и “десятичными” байтами на больших объемах.

Неожиданно выясняется, что разница между “Гибибайтом” и “Гигабайтом” превышает 7 процентов, а между “Тебибайтом” и “Терабайтом” – почти 10%!
Это уже более чем существенно!

               decimal bytes                    binary bytes
TB 1000000000000 1099511627776
  9,95%  
GB 1000000000 1073741824
  7,37%  
MB 1000000 1048576
  4,86%  
KB 1000 1024
  2,40%  

??гнорировать 10-процентный эффект разницы уже нельзя. Так, например, если вы рассчитываете на 4-гигабитном канале передачи данных, скорость которого рассчитана из “двоичных байт” передавать хранимый на дисках объем данных, исчисленный из “десятичных байт”, вы получите “результат” отличающийся на более чем 7%, на каждом переданном гигабайте, просто по причине набегания этой ошибки.

Поиграть с величинами и понять масштабы проблемы можно, например, в онлайн-калькуляторе.

Комментарии (3)

  1. Алексей:

    Где-то у NetApp проходила табличка с актуальным размером дисков. Потерял ее.
    ??нженеров частенько пугает, что, например 1TB диск после снимания маркетинговых бантиков оказывается ~857GB(если не ошибаюсь).
    То есть при расчете полезной ёмкости 24×1Tb дисков на NetApp 2240-4 грубо имеем: (12+12)-3-3 = 9+9 = 18 полезных дисков = ~15.5Gb. Отнять WAFL и прочее = получаем порядка 13-13.5 Tb. Что никак не похоже на 24Tb.

  2. Алексей:

    Пардон: ~15.5Tb

  3. Алексей:

    На самом деле этих же инженеров нисколько не пугает, что купив 10 дисков, после сборки RAID-10, от них остается емкость только 5, а тут - испугало.
    При том, что в случае RAID-10 получающаяся емкость, в размер половины физических дисков может далее только уменьшаться, а в случае нетапп - она может затем даже и увеличиваться, например в случае дедупликации или снэпшотов.

    Так что это все вопрос привычки. Они привыкли, что за повышение надежности хранения им придется заплатить емкостью, и они воспринимают это само собой разумеющимся, а вот в случае WAFL - почему-то нет.

    http://blog.aboutnetapp.ru/archives/661
    http://blog.aboutnetapp.ru/archives/269
    http://blog.aboutnetapp.ru/archives/386
    http://blog.aboutnetapp.ru/archives/648

Оставить комментарий