Тебибайты

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

Не так давно я писал о том неожиданном эффекте, к которому приводит рост объемов. Так, например, рост объема жестких дисков практически лишает пригодности 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

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

20/0.137

Данный блог не спонсируется, не аффилирован, и не санкционирован компанией NetApp, Inc. Излагаемая в этом блоге точка зрения выражает мнение исключительно его автора и может не совпадать с позицией NetApp, Inc.

This content is not endorsed, sponsored or affiliated with NetApp, Inc. The views expressed in this blog are solely those of the author and do not represent the views of NetApp, Inc.