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

Приложение 2 веб-серверов, обращающееся к одним и тем же данным

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

Кто-нибудь знает, как я могу заставить эту работу или какое другое программное обеспечение мне может понадобиться для управления доступом к файлам. Мне сказали, что эта возможность изначально не поддерживается в Windows 2008 Web или IIS.

Спасибо

  • Не используйте Active / Active - это простейшее решение без дополнительного программного обеспечения.

  • NLB в режиме аварийного переключения (а не в режиме балансировки) тоже может работать.

  • Другой вариант - использовать внешний балансировщик нагрузки, который направляет трафик только на один узел за раз (если вам нужно много приложений на серверах, а это только одно, это может быть подходящим вариантом).

  • Внедрение кластеризации MSCS может работать, но IIS изначально не поддерживает ее, поэтому вам придется реализовать свои собственные сценарии.

  • Если вы знаете разработчика приложения, спросите его, поддерживают ли / как они мульти-экземпляры и могут ли они что-то переписать / поддержать / порекомендовать.