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