Server1.com и Server2.com запись на тот же диск на MD3000i. Папка, в которую они оба подключены, помечена / mnt / файлы /. Оба они правильно распознают размер раздела.
затем Server1.com записывает test1.1.txt в / mnt / files и Server2.com записывает test1.2.txt в / mnt / files. В этой ситуации файлы записываются во время ssh-соединений непосредственно на сервере. Server1.com не видит test1.2.txt без перемонтирования. Server2.com не видит test1.1.txt без перемонтирования.
Как ни странно, если я пишу файлы с сервера apache через PHP и файл имеет уникальное имя, оба сервера видят его! Но если имя не уникальное, у меня возникает ошибка ввода-вывода (неудивительно).
Я знаком с gfs, gfs2 и ocfs2, но далеко не компетентен. Я пробовал разные способы форматирования диска и его монтирования. Кажется, я просто не могу понять рецепт правильно.
Ваши предложения? Я пробовал много разных способов настроить то, что, как меня считали, является святым Граалем - кластеризацией - без особого успеха. Я знаю, что не работает. Могу действительно получить пользу от некоторых полезных советов.
Краткий ответ: GlusterFS
Длинный ответ: я настроил систему с DRDB, которая, как я думал, будет идеальным решением, поскольку она хорошо документирована и можно найти множество примеров запуска на ней LAMP.
Но это не идеальное решение, поскольку файловая система монтируется только на одном устройстве за раз, и вам приходится обрабатывать запуск множества служб и т. Д., Когда одна машина переключается на другую. И это только для двух машин.
Сегодня я построил тестовый кластер glusterfs из двух виртуальных машин Ubuntu Lucid Lynx в virtualbox, и он не только до смешного прост в настройке, но и все, что вам нужно, находится в репозиториях.
Судя по моим тестам, это все, что я хочу.
Это немного похоже на двухстороннюю (или на самом деле многостороннюю) nfs. У вас может быть столько узлов, сколько вы хотите получить к нему, и файловая система обрабатывает блокировки и т. Д., Поэтому игнорируйте комментарий «Это плохая идея, например, наличие двух одновременных установок Windows, обращающихся к одному и тому же диску NTFS ...», потому что это далеко от курса.
Убедитесь, что у вас есть серверно-клиентский аспект! Я упустил точку монтирования FUSE, пока не подумал о блокировке файла.
Я еще не тестировал его при большой нагрузке MySQL, но пока я впечатлен. Мои поиски в Интернете почти не дали оснований полагать, что GlusterFS подходит для этой работы, поэтому меня тоже успокаивает комментарий Тома О'Коннера.
Если завтра я найду более подходящую информацию, я отправлю ее обратно.
Хорошо ... вы исключили NFS. нечто подобное могло быть AFS.
Или вы также можете попробовать sshfs.
Не знаю, решат ли они ваши проблемы, но им хорошо иметь в виду:>