Я работаю над созданием кластера NLB для балансировки нагрузки для портала JavaEE. Оба являются Virtual Windows 2008 R2 и подключены через Fibre Channel к EMC SAN Storage. Они должны читать / записывать файлы на тот же логический диск в SAN (F :).
Как я могу настроить эту ситуацию в Windows, чтобы оба сервера могли получать доступ к одному диску SAN одновременно с высокой производительностью?
Пожалуйста, помогите, всем спасибо!
Прежде всего, вам необходимо организовать доступ виртуальных машин к одному и тому же LUN. Это отличается от обычного LUN, выделенного для VMWare, поскольку вы не будете устанавливать на него VMFS, а вместо этого будете передавать устройство напрямую виртуальным машинам. Это называется "необработанным сопоставлением устройств", и имейте в виду, что это заставит вас использовать другой метод для перемещения виртуальных машин между хостами.
Когда обе виртуальные машины получат доступ к одному и тому же LUN, вы готовы к работе. К сожалению, Windows не упрощает эту ситуацию, как хотелось бы. Windows 2008 R2 не может иметь несколько узлов, монтирующих общий том хранилища одновременно (за исключением Hyper-V, который на самом деле не одно и то же).
Что вам нужно сделать, так это настроить Кластерный файловый ресурс на обоих серверах. Один будет основным сервером доступа к файлам, а другой (и) резервным (ыми). Затем вы можете смонтировать общий сетевой ресурс или использовать UNC и запустить веб-сайт с этого. Если бы у вас не было общего хранилища, вы бы использовали DFS-R для дублирования структуры хранилища на DAS обеих машин.
Боковое примечание: Server 2012 имеет CSV для общего доступа к кластеризованным или NLB-приложениям (не все приложения применимы, особенно SQL).