Я использую сервер centos linux (A), и я хочу создать сервер резервного копирования в реальном времени (B), чтобы всякий раз, когда сервер A выходит из строя, сервер B (после срабатывания аварийного переключения) вступает во владение. Я уже решил проблему аварийного переключения (совет: я использовал Cloudflare), и я ищу решение для «зеркалирования» файлов и баз данных моего сервера A на сервере B.
Я использовал rsync и mysqldump через crons, но не в реальном времени, плюс его ресурсоемкость, потому что он каждый раз передает все файлы и содержимое базы данных.
Это зависит от ваших конкретных требований. Например, если приложение не требует значительных ресурсов, вы можете перейти в виртуальное пространство и использовать Отказоустойчивость VMWare. Если ресурсоемкий и / или физический, вам, вероятно, следует обратить внимание на DRBD.
Надеюсь это поможет.
Вы ошибаетесь в этом. Вы хотите достичь своего рода HA (высокой доступности). Предлагаю вам заглянуть в HAproxy. Благодаря простой конфигурации это все, что вам действительно нужно, есть множество руководств.
Вы можете использовать два сервера в качестве бэкэндов, и они даже могут распределять нагрузку между собой. Вы синхронизируете файлы, которые можно синхронизировать без блокировки (например, файлы, не относящиеся к базе данных), с помощью lsync.
Если вы не размещаете материалы WWW на серверах, но нуждаетесь в высокой доступности, HAproxy также может балансировать нагрузку на простые старые TCP-соединения, он имеет различные режимы работы.
Я часто использую HAproxy, и это отличное программное обеспечение, простое в настройке и очень надежное. Это лучший способ справиться с этим. Взгляните на этот простой руководство в Digitalocean, чтобы узнать, что это такое.