Я читал статья в Linux Journal о Memcached и упоминается загрузка нескольких серверов по сети с одного корневого образа:
Все веб-узлы LiveJournal бездисковые и загружаются по сети с общего, но избыточного корневого образа NFS. Это не только дешевле, но и требует значительно меньшего обслуживания.
Как это работает с логированием? Каждый узел пишет в одно и то же место? А как насчет настройки статических IP-адресов? Если машина A записывает на диск, забирает ли ее машина B? Когда он говорит «веб-узел», имеет ли он в виду только веб-сервер? Я предполагаю, что это означает и веб-приложение (PHP / Perl), верно?
Это вообще хорошая идея (в основном с использованием ОЗУ)?
Можно ли сделать то же самое с iSCISI?
Ведение журнала обычно выполняется путем настройки системного журнала для записи в центральное место по сети. syslog может сделать это с минимальными изменениями. Системный журнал сервера должен быть настроен для приема TCP-соединений, а затем клиентам предлагается писать на этот сервер.
Для таких вещей, как Apache, вам, вероятно, придется писать в разные каталоги на основе имени, или вы можете перекачать его в системный журнал или что-то в этом роде ...
Это хорошая идея? Конечно, отлично работает!
То же самое не так просто сделать с iSCSI, вам нужно, чтобы корневой раздел был в кластерной файловой системе, такой как OCFS или GFS, iSCSI - это не файловая система, это сетевое блочное устройство.