Существует множество потенциальных проблем с тем, что вы пытаетесь сделать, и, конечно, как вы знаете, было бы лучше отключить сервер и клонировать его, пока данные не будут динамически храниться.
Однако то, что вы стремитесь сделать, вполне правдоподобно, как я делал это раньше. Если вы используете, dd
вы можете клонировать полный сервер на уровне блоков на другой диск или другой сервер. Однако на новом сервере потребуются некоторые дополнительные настройки, и вы, вероятно, не сможете просто выключить другой и включить новый. Чтобы мы могли это понять, нам нужно знать кое-что об аппаратном и программном обеспечении вашего сервера.
Во-первых, для определения наилучшей стратегии обработки данных было бы полезно знать, что регулярно обновляется. У вас есть SQL-сервер, который динамически обновляется, но имеет статический контент? В качестве альтернативы, у вас есть команда разработчиков через систему подрывной деятельности, такую как git, отправляющая постоянные обновления данных в ваш контент? В зависимости от того, что обновляет, будет определяться лучший полный курс действий.
Если, например, регулярно обновляется только SQL, вы можете перейти на новый сервер, пока этот сервер работает следующим образом:
dd
клонировать все данные на новый сервер.
- Начните настройку нового сервера, может потребоваться некоторая работа, особенно если это другое оборудование, но все же может быть быстрее, чем установка с нуля.
- Также могут потребоваться некоторые изменения DNS, поскольку вы не можете использовать тот же DNS на другом сервере, если вам нужно работать на втором сервере в режиме реального времени, пока первый сервер еще работает.
- После того, как новый сервер завершен и работает независимо, создайте окончательную резервную копию сервера sql на исходном сервере и импортируйте его на новый сервер.
Возможно, вам придется временно отключить исходный сервер, чтобы не пропустить ни одной из данных. В качестве альтернативы, чтобы иметь нулевое время простоя, вы могли бы запустить вторую работу, указать dns на новый сервер, а затем вручную обновить все записи dns на новом сервере, чтобы фактически нулевое время простоя. Это более хлопотно, чем несколько минут простоя, хотя для резервного копирования SQL и восстановления на новый сервер, но может быть необходимо для нулевого времени простоя.
Это, конечно, только один пример использования, и в зависимости от вашей конфигурации и нескольких переменных вам может потребоваться создать собственную стратегию миграции на основе вашего конкретного случая.
Другая проблема связана с конфигурацией оборудования сервера. Является ли новый сервер на 100% идентичным по оборудованию старому серверу? Если так, то настройка проще. Однако, если, с другой стороны, это совершенно иная аппаратная конфигурация, вам может потребоваться реализовать другую стратегию, которая заключается в том, чтобы просто настроить второй сервер заранее, а затем выполнить резервное копирование всех ваших данных и баз данных sql на первый сервер и вручную перенести их, меняя конфигурацию по желанию.
Миграция серверов ни в коем случае не является тривиальной задачей, и для успешного перемещения вам необходимо иметь глубокие знания о серверах или имеющемся у них персонале. В любом случае настоятельно рекомендуется немедленно создать полную резервную копию и сохранить ее в третьем источнике, даже на локальном компьютере, чтобы в случае наихудшего сценария (оба сервера аварийно завершали работу и умирали непоправимо), у вас все еще была другая копия ваших данных, чтобы восстановить ваши серверы с.
Надеюсь, что это поможет, и удачи в перемещении вашего сервера!