Мне было поручено найти решение, которое позволит мне использовать одно место хранения для данных приложений двух разных веб-серверов. Моя проблема в том, что эти 2 веб-сервера будут иметь доступ к одним и тем же файлам. Мне нужен способ заблокировать файл, если 1 сервер использует файл, чтобы к нему не мог получить доступ другой сервер, пока сервер не закончит доступ к файлу. Я использую лицензионный VMware ESXi 4.1 для своих хостов, веб-версию Windows 2008 r2 с IIS. Я подключил оба этих сервера к резервным коммутаторам, идущим к iSCSI San. Мне сказали, что мне нужно стороннее программное обеспечение, которое позволит мне это сделать, потому что я буду использовать ntfs для моего тома SAN, который будет хранить данные. Это активная / активная конфигурация.
Кто-нибудь знает, как я могу заставить эту работу или какое другое программное обеспечение мне может понадобиться для управления доступом к файлам. Мне сказали, что эта возможность изначально не поддерживается в Windows 2008 Web или IIS.
Спасибо
Не используйте Active / Active - это простейшее решение без дополнительного программного обеспечения.
NLB в режиме аварийного переключения (а не в режиме балансировки) тоже может работать.
Другой вариант - использовать внешний балансировщик нагрузки, который направляет трафик только на один узел за раз (если вам нужно много приложений на серверах, а это только одно, это может быть подходящим вариантом).
Внедрение кластеризации MSCS может работать, но IIS изначально не поддерживает ее, поэтому вам придется реализовать свои собственные сценарии.
Если вы знаете разработчика приложения, спросите его, поддерживают ли / как они мульти-экземпляры и могут ли они что-то переписать / поддержать / порекомендовать.