У меня есть хранилище, которое позволяет мне сократить объемы, представленные клиентам. Это безопасно? Каковы лучшие практики?
источник
У меня есть хранилище, которое позволяет мне сократить объемы, представленные клиентам. Это безопасно? Каковы лучшие практики?
В общем, говорите ли вы о SCSI LUN (SAN) или сетевых файловых системах (NAS), хранилище с тонким предоставлением - это когда вы сообщаете клиенту хранилища, что у него больше места, чем вы фактически выделили для него. Это само по себе не несет никаких рисков, но если у вас недостаточно фактического хранилища, чтобы позволить каждому отдельному контейнеру дойти до полного обещанного размера, это называется избыточным выделением ресурсов, и это влечет за собой риск.
Преимущества сверхпоставки и тонкой инициализации неоспоримы. Многие потребители хранилищ (серверы, пользователи общего доступа к файлам и т. Д.) Будут запрашивать гораздо больше хранилищ, чем им первоначально необходимо, и продолжают обеспечивать им запас прочности для роста по мере роста. Централизованно обеспеченная безопасная маржа для роста намного эффективнее, чем сотни маленьких. Использование базового хранилища без тонкого / избыточного выделения ресурсов может быть очень низким, и это позволяет повысить коэффициент использования.
Все риски этого сценария связаны с чрезмерным предоставлением. Чем больше у вас избыточного обеспечения, тем выше ваш риск. Опасность заключается в возможности использования ресурсов хранилища для полного заполнения доступного хранилища, что обычно приводит к выходу из строя всех контейнеров хранилища тем или иным образом. Файловые системы перейдут только для чтения или в автономный режим, а LUN перейдут в автономный режим.
Чтобы получить преимущества от более высокого уровня использования, которые связаны с избыточным выделением ресурсов при снижении риска, вам необходимо постоянно контролировать хранилище и иметь возможность предпринимать действия при необходимости.
Смысл и цель тонкой подготовки аналогичны причине использования консолидированного хранилища в первую очередь - благодаря консолидации вы получаете лучшую пиковую емкость с меньшим необходимым средним значением.
Но не поддавайтесь иллюзиям - тонкое выделение ресурсов делает вид, что что-то выделяет, фактически не делая этого. Есть много причин, по которым это полезно. Два ключевых из них:
Более высокая степень использования - если ваши тома не заполнены полностью, дисковое пространство теряется. Большинство систем не работают на 100% заполненных постоянно (и, как правило, предполагается, что они «в беде», если они есть).
Отложенные расходы - если я дам вам сегодня 10 ТБ, но вы будете заполнять их по 2 ТБ в год, я, вероятно, смогу заплатить меньше, если подожду перед покупкой дисков.
У вас есть две ошибки, вытекающие из этого, хотя:
слишком быстрое исчерпание диска - тот, кто начинает заполнять «свои» диски, может запустить остальную часть предприятия из-за недостатка места.
количество шпинделей - покупка меньшего количества дисков означает, что у вас меньше шпинделей и, следовательно, меньше IOP. Это означает, что ваши диски будут работать горячее, а ваша производительность будет хуже.
Вещи, которые я бы рекомендовал в качестве передовой практики для тонкой инициализации:
Я не могу переоценить этот последний пункт достаточно. У вас вполне могут быть клиенты, которые просят о хранении и никогда не используют его. Это деньги, которые вы не потратили, и это экономия. Однако это не то же самое, что клиенты, которым требуется некоторое время (например, больше, чем финансовый год) - вы экономите деньги, покупая более крупные / более дешевые диски в следующем году. Но вам не сходит с рук "продажа" места заранее, и вы просто надеетесь, что никто его не использует. Вы можете в конечном итоге заполнить весь лот с течением времени, и вы должны быть готовы к обратному заполнению.
источник