Сам Стек прекрасен (Существуют некоторые несвязанные проблемы между IIS и PHP, но поскольку Вы используете Apache, который не будет иметь место), но имейте в виду, что некоторые Приложения PHP могут иметь зависимости от Linux - я видел больше чем одно Приложение, которое имело hardcoded/tmp, поскольку это - временный путь к файлу, или это пыталось использовать команды должностного лица/системы для выполнения команд Linux.
Просто поместите Вас, должен активировать зеркало с основного сервера в режиме High Safety без автоматического сбоя.
Этот метод является замечательным для запланированных отключений электричества и обслуживания. Это не действительно выгодно в аварии или незапланированном сценарии времени простоя, поскольку Вы не можете заменить без доступа к основному серверу.
Я использую очень недорогой старый компьютер, выполняющий экспресс MSSQL как сервер монитора. Это имеет Windows XP Pro на нем. Я уверен, что можно найти, что маленький компьютер выполняет задачу сервера монитора. Что-то, что может отвечать минимальным требованиям для экспресса MSSQL, сделает прекрасный.
Надеюсь, это поможет.
Если Ваш Принципал понижается, можно вызвать базу данных Mirror онлайн, но рискуя тем, чтобы терять любые транзакции, которые фиксировались на Принципале, который никогда не добирался до Зеркала.
ALTER DATABASE YourDatabaseName SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
Выполненный, что запрос на Зеркале и база данных теперь станут новым (выставленным) Принципалом. После того как Ваш предыдущий основной экземпляр возвращается онлайн, зеркальное отражение будет приостановлено между двумя. Необходимо будет вручную повторно позволить зеркально отразить, где Вы получите предупреждение о возможной потере данных из-за способа, которым предыдущее зеркало было возвращено онлайн.