У меня есть диск NAS, который предоставляет общий доступ к файлам в моей локальной сети. Я прикрепил к этому общему ресурсу букву X логического диска на моем компьютере с Windows 7. Я думаю о покупке дополнительных жестких дисков и настройке системы RAID1. Однако одна из моих папок содержит очень большие файлы, которые легко воспроизвести, поэтому я не хотел бы тратить деньги на хранение двух реплик этих файлов. С другой стороны, для простоты было бы здорово разместить их на одном логическом диске X. Как вы думаете, это возможно? С чего мне начать?
Raid работает с разделами (блочными устройствами) «под» файловой системой. Raid не работает с папками или файлами в файловой системе.
Совершенно возможно в наши дни.
Вам необходимо создать два тома: один RAID и один без RAID. Смонтируйте том RAID как X :, смонтируйте второй другой как подпапку X: \.
Да, вы можете это сделать, в зависимости от того, что позволяет настроить ваш NAS.
По сути, вы создадите новый логический том, который является абстракцией ваших жестких дисков с RAID (ваш NAS видит 1 диск, хотя их несколько, составляющих RAID). Затем вы можете смонтировать этот логический том в конкретном каталоге - это означает, что любые данные, помещенные в этот каталог, будут жить только на этом логическом томе (ваша настройка рейда).
Повторите эти действия для логических томов без рейда (смонтируйте в другом каталоге). Все, что попадает в этот каталог, будет жить только на этом логическом диске.
Пример:
(root)/
|__> usr/
|__> lib/
|__> boot/
|__> home/
|__> NAS_data/
|__> raid_data/
|__> data/
Это действительно возможно, но не с классическим RAID. С ZFS вы можете создать полосу, а затем установить несколько точек монтирования. Установите для одного значения copy = 1, что означает, что ZFS всегда будет хранить все файлы в этой точке монтирования на двух разных устройствах, что делает его похожим на RAID1. Затем у вас может быть вторая точка монтирования, где вы оставите copy = 0, поэтому файлы будут сохраняться только один раз.
Если вы используете Windows и у вашего NAS есть обычные сетевые ресурсы, вы можете создать символическую ссылку на общий ресурс, используя mklink
вот так
mklink /d "C:\network shares\normal" "\\server\share_original\"
mklink /d "C:\network shares\raid1" "\\server\share_raid1\"
Затем у вас есть две подпапки внутри C:\network shares
это указывает на различные общие ресурсы NAS.
mklink
создает последнюю папку, поэтому в примерах перед запуском команды убедитесь, что папки normal / raid1 не существуют.