используемое пространство на

Поломалось, посыпалось, не работает...

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
blacksmithov
Junior member
Сообщения: 7
Зарегистрирован: 31 май 2016, 11:21
Откуда: Екатеринбург

используемое пространство на

Сообщение blacksmithov » 31 май 2016, 12:01

Всем привет!
на IBM storwize v7000 создан пул на SSD дисках- полезный объем 1,09 ГБ. Система показывает что выделено 857ГБ
Изображение
На этом пуле выделено два тома
Изображение Изображение
Но система показывают совсем другую ситуацию по использованию дискового пространства - 600ГБ используемого пространства на оба диска.Изображение
Получается система завысила на ~250 ГБ. Кто-нибудь сталкивался с подобной ситуацией? Дело в том, что сегодня sql остановился по причине того что СХД отключила от него один из дисков - причина остановки "Копия тома с оперативным выделением ресурсов отключена вследствие нехватки памяти". Это был третий том на этом пуле- сейчас я его мигрировал на другой более медленный пул, что мне очень не нравиться. Опять же этот том (диск F:) суммарно вместе с двумя другими томами не превышали полезный объем СХД.

Аватара пользователя
Don_Fear
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 70
Зарегистрирован: 28 авг 2013, 16:35
Откуда: Екатеринбург

Re: используемое пространство на

Сообщение Don_Fear » 31 май 2016, 14:24

Судя по всему ОС запрашивала дополнительное место на диске. СХД выделяла место, пока не достигла максимума для текущего луна. После ОС место освободила.
При этом СХД не знает есть ли на луне данные или нет, тее она только увеличивает лун по запросу ОС, но не уменьшает.
Могу предположить, что была в какой-то момент большая фрагментация данных.

Подозреваю, что суммарно у вас было выделено больше место, чем места на пуле, и по запросу ОС, 3й том не смог расшириться до необходимого размера.

blacksmithov
Junior member
Сообщения: 7
Зарегистрирован: 31 май 2016, 11:21
Откуда: Екатеринбург

Re: используемое пространство на

Сообщение blacksmithov » 31 май 2016, 17:26

Don_Fear писал(а):Судя по всему ОС запрашивала дополнительное место на диске. СХД выделяла место, пока не достигла максимума для текущего луна. После ОС место освободила.
При этом СХД не знает есть ли на луне данные или нет, тее она только увеличивает лун по запросу ОС, но не уменьшает.
Могу предположить, что была в какой-то момент большая фрагментация данных.

Подозреваю, что суммарно у вас было выделено больше место, чем места на пуле, и по запросу ОС, 3й том не смог расшириться до необходимого размера.
Как теперь для системы ХД сказать чтобы она перепроверила реальные данные? или по другому: как сопоставить данные на ОС с данными на СХД? Просто такими темпами на ОС будет занято 1 ГИГ а СХд будет считать что занят вест терабайт

Аватара пользователя
Don_Fear
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 70
Зарегистрирован: 28 авг 2013, 16:35
Откуда: Екатеринбург

Re: используемое пространство на

Сообщение Don_Fear » 01 июн 2016, 09:08

Я просто оставлю это здесь.
https://www.ibm.com/developerworks/comm ... ew?lang=en

Аватара пользователя
Don_Fear
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 70
Зарегистрирован: 28 авг 2013, 16:35
Откуда: Екатеринбург

Re: используемое пространство на

Сообщение Don_Fear » 01 июн 2016, 09:44

The disk system doesn't know anything about the filesystem, so deleting files from the filesystem doesn't reclaim space in the storage pool.

The only way of reclaiming space is using Volume Mirroring (this does require that you still have some free space left in your storage pool)
i/ Make sure that the file-system free space is filled with binary zero's. (there are tools like sdelete or sfill that can help with this)
ii/ Add a thin provisioned mirrored copy to the volume
iii/ When copying the data from the current copy to the new copy - any data which is all zeros will not be copied to the new copy
iv/ Once the mirroring is completed, delete the original copy, and the new copy should be smaller than the old copy.

I understand this may be impossible if you have already run out of space. Unfortunately there isn't much more I can offer apart from adding more storage to the pool, or moving volumes to other pools.

Cheers

Andrew
СХД не знает ничего о файловой системе, поэтому удаление файла не приводит к изменению занимаемого пространства луном в дисковом пуле.

Единственный способ пересчитать используемое томом пространство, это использование Зеркалирование томов (Volume Mirroring) (это требует наличие в пуле свободного пространства)
i/ Убедитесь, что файловая система заполнила свободное пространство нулями на низком уровне. (для этого существуют утилиты аналогичные sdelete или sfill)
ii/ Добавьте "тонкую" зеркальную копию тома.
iii/ Когда информация будут копироваться в новый том, любые данные, представленные нулями скопированы не будут.
iv/ По окончанию процесса удалите исходный том. при этом новый том будет меньше оригинала.

Я понимаю, что это не возможно, когда место в дисковом пуле уже закончилось. В этом случае, к сожалению, нет иного выхода, кроме как расширить пул, или мигрировать тома на другой пул.

Cheers

Andrew
На текущих прошивках я тоже иного выхода не знаю.

Ответить

Вернуться в «Массивы - Технические вопросы, решение проблем.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 31 гость