Назад | Перейти на главную страницу

Возможен ли mdadm Raid-1 через общий сетевой файловый ресурс?

Я использую 64-битную CentOS 5.5

Я знаю, что можно настроить программный RAID1 с помощью mdadm, используя физический жесткий диск и RAM-диск.

Можно ли настроить программный RAID1 с помощью mdadm, используя вместо этого монтирование NFS и RAM-диск?

Или другой способ задать вопрос: возможно ли, чтобы монтирование NFS было блочным устройством, которое работает с mdadm?

Я планирую использовать параметр --write-most, чтобы чтение производилось с RAM-диска.

Хорошо, вот почему.

Мне нужна синхронная общая файловая система для моего веб-кластера, поскольку Apache выполняет запись.

Я пробовал GlusterFS, но производительность на динамических страницах, требующих чтения большого количества небольших файлов, неприемлема. Например, создание одной из динамических страниц подписки на моем сайте занимает 5 секунд. Насколько я понимаю, производительность небольших файлов в той или иной степени является проблемой для любой совместно используемой / кластеризованной файловой системы. Поправьте меня если я ошибаюсь.

Поскольку ничто не будет быстрее, чем ОЗУ, поэтому возникает вопрос о программном RAID1 с использованием ОЗУ и монтирования NFS.

Таким образом, я получу скорость ОЗУ и синхронную репликацию, необходимую мне для записи.

Нет. Золотым стандартом в этой сфере было бы DRBD, который затем можно использовать для построения файловых систем.

Существует несколько шаблонов проектирования, связанных с его использованием с GFS для создания кластерных реплицированных файловых систем на стандартном оборудовании.

Нет, вам нужен доступ на уровне блоков, например диски xATA / SAS / FC / FCoE / iSCSI.

DOH, я не могу ответить вам, Chopper3 в вышеупомянутой ветке, поэтому я делаю это здесь.

Не знаю, почему на этот раз не сработало.

Спасибо за помощь. Я использовал комбинацию lsyncd, inotifywait с инструментом двусторонней синхронизации (Synchronex) для каталогов, в которые веб-сервер вносит изменения, чтобы всегда синхронизировать GlusterFS и каждый RAM-диск на каждом веб-сервере.

Короче говоря, я хотел иметь RAM-диск для каждого веб-сервера, который был бы копией кластерной файловой системы для повышения производительности. Но любые записи Apache на любой из RAM-дисков веб-сервера реплицируются в кластерную файловую систему и RAM-диск другого веб-сервера.