Внимательность и еще раз внимательность

Еще одна история о том, как по собственной глупости потерять много-много данных. Мне проблема сначала показалась очень нетипичной и малораспространенной. Однако, судя по многоязычному вою в интернете, так обожглись уже очень многие. Поэтому прочитайте — в предостережение.

Представьте, что у вас есть достаточно современный NAS. Настолько современный, что поддерживает кэширование жестких дисков при помощи SSD. Вы, разумеется, купили пару SSD и это самое кэширование включили. Причем не только на чтение, но и на запись (это очень важный момент).

Пользуетесь вы этой системой, наслаждаетесь скоростью, но однажды дозреваете до апгрейда. Как известно, в правильных NAS перенос данных из старой модели в новую той же породы очень прост: берешь диски и переставляешь. Они на месте подхватываются, тома распознаются, общие папки подцепляются. Час — и можно дальше работать с данными с новой скоростью.


Но в процессе переезда пользователи часто решают проапгрейдить и SSD. Старые-то маленькие, изношенные. Ну-ка воткнем в новый NAS что-то посерьезнее. На полтерабайта, а то и на терабайт. А старые… да в помойку их. Или вон в внешний бокс и немедленно форматнуть. В общем, с глаз долой, из сердца вон.

Включаете новый NAS, он видит том на жестком диске и говорит: так, все отлично, сейчас заработает. Но есть мааааленький нюанс. Нужно поставить на место вот эти два старых SSD. Без них никак.

Вы спрашиваете — как, совсем никак? Никакулечки?

Да, говорит NAS, без них только отформатировать твои диски могу.

Дальше начинаются танцы с бубном. В абсолютном большинстве случаев безрезультатные. Счастливчикам удается завести том в режиме Read Only. Но таких немного. Обычно данные просто исчезают навсегда.

Есть и еще одна побочка у этого режима. Если вдруг (ттт) что-то случилось с самим NAS, диски обычно можно поставить в компьютер и считать данные. Но если у массива было включено кэширование записи, тогда ой.

При кэширования только чтения таких неприятностей не случается.

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