Я пытаюсь узнать, как функции отказоустойчивой кластеризации работают с Windows 2008 R2, так как я буду использовать ее как часть SQL Server 2012 всегда.
Я смог найти информацию о том, как его настроить и что он делает. Однако у меня возникают проблемы с поиском хорошего технического документа о том, как он на самом деле работает в деталях (например, с keepalived есть документы, которые объясняют, как часто отправляются контрольные пакеты, как они выглядят и т. Д.).
Я знаю, что это довольно широкий вопрос, но я хотел бы иметь хорошее представление о механизмах этой функции.
windows
windows-server-2008-r2
failovercluster
Кайл Брандт
источник
источник
Ответы:
Поскольку это проприетарный продукт, я не думаю, что вы собираетесь анализировать протокол или даже блок-схемы на двоичном уровне, но я думаю, что вы можете получить некоторую полезную информацию из:
Дизайн и архитектура службы кластеров Microsoft. В этом документе, написанном в соавторстве с одним из моих героев CompSci Джимом Греем (RIP, Jim), опубликованном в IEEE Proceedings of FTCS 1998 года, описывается базовый дизайн продукта Microsoft Cluster Server: это было в Windows NT 4.0, из которой вышли более поздние продукты. Здесь даже есть блок-схема, хотя она, вероятно, сильно устарела в отношении нынешних поколений продукта.
Обнаружение и восстановление сбоев в сети в кластере Windows Server 2000 с двумя узлами. В этой статье, хотя она и устарела, описываются сведения о низком уровне конечного автомата, используемого для определения доступности сети узлов в кластере.
[MS-CMRP]: отказоустойчивый кластер: спецификация протокола API управления (ClusAPI). В этом документе содержатся заявления о том, как продукт работает внутри компании, поскольку его целью является не документирование протоколов и потоков внутри кластера.
Эта функциональность стала более настраиваемой в более поздних версиях продукта. Поиск по названию инструмента управления командной строкой
cluster.exe
и слово «сердцебиение», нацеленное на сайт Microsoft, похоже, дает много потенциально хороших результатов ( один из первых найденных мной хитов содержит параграф, содержащий фразу «... здесь каждый узел имеет интерфейс в каждой кластерной сети, в каждую сеть отправляется N * (N - 1) одноадресных тактовых импульсов каждые 1,2 секунды ... ", что похоже на то, что вы ищете - хотя и описывает Windows Server 2003.)И, конечно же, если вы хотите увидеть больше низких уровней, сами установите его и бросьте в него сниффер.
источник