Имеется два сервера с разным железом, Первый основной в работе, 1c сервер. Второй резервный. Обе машины на Windows server 2019, диски не проблема добавлю если нужно одинаковое кол-во. Подскажите как можно сделать зеркалирование, то есть любые изменения в операционной системе, изменения файлов, программ вообще любые, в точности зеркалировались на резервной машине. ТО есть в случае выхода из строя первого сервера, я мог запустить 2й сервер и начать пользоваться (с минимальными настройками). Что-то на подобии рейда 1. Возможно ли такое вообще, знаю что на виртуалках такое есть, но это чуток не то.
Никак. Вы же хотите real-time репликацию изменений с основного на резервный?
Для high-availability придумали виртуальные машины, ha кластеры и общие хранилища.
Александр Воробьев, если сама 1с умеет в HA кластер, а база MS SQL? то в теории для HA 1c подойдет, но задача "есть любые изменения в операционной системе, изменения файлов, программ вообще любые, в точности зеркалировались на резервной машине" выполнена не будет
Это возможно, но нужно понять архитектуру вашего решения.
Если это стандартный вариант - сервер 1с + сервер бд, то:
- сервер бд кластеризуется штатными средствами (MS SQL умеет в кластер, но только enterprise, в стандарте он умеет log shipping и failover, что для вас является решением)
- сервера 1с вроде тоже умеют в кластер, но это уже к 1с никам, точно не помню как оно работает. И даже если не умеет, то поскольку данные у нас в бд, то можем тупо поднимать сервер 1с и направлять запросы на второй сервер бд.
Если это что-то типа файловой, то... Например DFS для хранения БД.
упс, я неверно прочитал задачу. Задача - синхронизация ВСЕХ файлов и настроек ОС. Не думаю что такое возможно штатными средствами если не брать в расчет виртуальные машины.
В конце концов у них должны быть разные ip адреса, имена ssid, разные драйвера под разное железо.
Мне кажется ошибка в постановке задачи.