ПРОТОКОЛ СВЯЗИ МЕЖДУ НЕСКОЛЬКИМИ МОДУЛЯМИ ЖИДКОСТНОГО ОХЛАЖДЕНИЯ КОМПЬЮТЕРНЫХ СЕРВЕРОВ

1. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения системы охлаждения одного или нескольких компьютерных серверов (3), отличающийся тем, что:
- модули (4, 5, 6) охлаждения сообщаются между собой таким образом, чтобы работать с избыточностью N+1, где N превышает или равно 2, чтобы иметь возможность производить стандартную замену любого из этих модулей (4, 5, 6) охлаждения без отключения охлаждения и без остановки работы сервера или серверов (3),
- эту связь обеспечивают при помощи протокола совместной работы без подчиненности ведущий/ведомый,
- прежде чем перейти (35) от активного режима (16, 17), в котором он охлаждает, к режиму ожидания (20), в котором он перестает охлаждать, избыточный модуль (6) охлаждения предварительно проверяет, чтобы, с одной стороны, совокупность данных была связной между всеми этими модулями (4, 5, 6) охлаждения, и, с другой стороны, чтобы эта связность сохранялась в течение заранее определенного времени.
2. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 1, отличающийся тем, что модули (4, 5, 6) охлаждения связаны между собой через локальную сеть Ethernet (2).
3. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 2, отличающийся тем, что эта сеть Ethernet (2) является также сетью, через которую проходят внешние команды в направлении компьютерных серверов (3) и которая является общей сетью компьютерного кластера, объединяющего несколько компьютерных шкафов (1), которые могут участвовать в выполнении одной информативной задачи.
4. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по любому из пп. 1–3, отличающийся тем, что во время фазы инициализации каждый модуль (4, 5, 6) охлаждения передает (91) по меньшей мере свой идентификатор и идентификатор компьютерного шкафа (1), в котором он находится.
5. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 4, отличающийся тем, что во время этой фазы инициализации каждый модуль (4, 5, 6) охлаждения, принявший идентификатор от другого модуля (4, 5, 6) охлаждения, находящегося в том же компьютерному шкафу (1), что и он, передает (92) ему целевое сообщение, подтверждающее получение и сообщающее его собственный идентификатор и идентификатор их общего компьютерного шкафа (1), формируя группу обмена данными, изолированную от других модулей охлаждения, принадлежащих к другим группам обмена данными.
6. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 4 или 5, отличающийся тем, что после завершения этой фазы инициализации каждый модуль (4, 5, 6) охлаждения периодически и с периодом обновления направляет (93) свои данные другим модулям (4, 5, 6) охлаждения группы обмена данными, которые он смог идентифицировать.
7. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по любому из пп. 1–6, отличающийся тем, что каждый из модулей (4, 5, 6) охлаждения может иметь по меньшей мере два следующих состояния:
в активном режиме - автономное состояние (16), в котором модуль (4, 5, 6) охлаждения охлаждает нормально, но не достигает синхронизации со всеми другими модулями (4, 5, 6) охлаждения,
в активном режиме - регулируемое состояние (17), в котором модуль (4, 5, 6) охлаждения охлаждает нормально и достигает синхронизации со всеми другими модулями (4, 5, 6) охлаждения.
8. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по любому из пп. 1–7, отличающийся тем, что каждый из модулей (4, 5, 6) охлаждения может иметь по меньшей мере два следующих состояния:
в случае неисправности - неисправное состояние (18), в котором модуль (4, 5, 6) охлаждения перестал (31) охлаждать нормально, тогда как он должен был бы продолжать охлаждать нормально,
в режиме ожидания - избыточное состояние (20), в котором модуль (4, 5, 6) охлаждения находится в состоянии ожидания, но готов немедленно заменить другой модуль (4, 5, 6) охлаждения в случае его выхода из строя.
9. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 8, отличающийся тем, что когда модуль (4, 5, 6) охлаждения переходит (31) в неисправное состояние (18), он сам выключает свой насос (41, 51, 61, 101) циркуляции текучей среды-теплоносителя во вторичном гидравлическом контуре (8).
10. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по любому из пп. 7-9, отличающийся тем, что, когда с самого начала один из модулей (4, 5, 6) охлаждения успешно переходит (30) в автономное состояние (16), компьютерный шкаф (1) запускается и запускает также содержащиеся в нем компьютерные серверы (3).
11. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по любому из пп. 7-10, отличающийся тем, что каждый из модулей (4, 5, 6) охлаждения имеет набор параметров, включающий в себя:
- параметр избыточного модуля охлаждения, указывающий на идентификатор модуля охлаждения, который может перейти в избыточное состояние при первом же благоприятном случае,
- по меньшей мере один параметр регулирования охлаждения, указывающий на заданное значение параметра, регулирующего охлаждение.
12. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 11, отличающийся тем, что параметр регулирования охлаждения является целевой температурой текучей среды-теплоносителя во вторичном гидравлическом контуре (8) на выходе теплообменника (40, 50, 60, 102).
13. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 11 или 12, отличающийся тем, что каждый модуль (4, 5, 6) охлаждения имеет показатель связности, который является положительным, если одновременно соблюдены три следующих условия:
- указанный модуль (4, 5, 6) охлаждения получил от всех других модулей (4, 5, 6) охлаждения значения по меньшей мере параметра избыточного модуля охлаждения и параметра регулирования охлаждения, обновленные менее чем за первую заранее определенную продолжительность,
- все полученные значения параметра избыточного модуля охлаждения равны его собственному значению параметра избыточного модуля охлаждения в течение более второй заранее определенной продолжительности,
- все полученные значения параметра регулирования охлаждения в течение более третьей заранее определенной продолжительности равны его собственному значению параметра регулирования охлаждения,
который является отрицательным, если не соблюдено по меньшей мере одно из этих трех условий,
при этом указанный модуль (4, 5, 6) охлаждения переходит (33) из автономного состояния (16) в регулируемое состояние (17), только когда его показатель связности становится положительным.
14. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 13, отличающийся тем, что первая продолжительность равна по меньшей мере двойному периоду обновления данных модулями (4, 5, 6) охлаждения, при этом первая продолжительность предпочтительно составляет от 1 до 10 секунд и еще предпочтительнее от 2 до 10 секунд.
15. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 13 или 14, отличающийся тем, что вторая продолжительность и третья продолжительность составляют от 5 до 60 секунд, еще предпочтительнее от 10 до 60 секунд, при этом вторая продолжительность и третья продолжительность предпочтительно равны между собой.
16. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по любому из пп. 13-15, отличающийся тем, что, когда модуль (4, 5, 6) охлаждения перестает передавать свои данные другим модулям (4, 5, 6) охлаждения, его хранящиеся в памяти данные больше не учитываются при оценке показателей связности других модулей (4, 5, 6) охлаждения.
17. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по любому из пп. 13-16, отличающийся тем, что каждый модуль (4, 5, 6) охлаждения имеет показатель стабильности, который является положительным, если одновременно соблюдены следующие три условия:
- показатели связности всех модулей (4, 5, 6) охлаждения являются положительными в течение по меньшей мере четвертой продолжительности, предпочтительно превышающей первую, вторую и третью продолжительности,
- ни один модуль (4, 5, 6) охлаждения не получил тревожного сигнала о сбое в охлаждении,
- не более одного из модулей охлаждения находится в избыточном состоянии (20), при этом все модули или все другие модули охлаждения находятся в регулируемом состоянии (17);
который является отрицательным, если не соблюдено по меньшей мере одно из этих трех условий,
при этом указанный модуль (4, 5, 6) охлаждения переходит из регулируемого состояния (17) в избыточное состояние (20), только если соблюдены одновременно два следующих условия:
- его параметр избыточного модуля охлаждения указывает на его собственный идентификатор модуля охлаждения,
- его показатель стабильности становится положительным.
18. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 17, отличающийся тем, что четвертая продолжительность превышает 1 минуту и предпочтительно составляет от 2 до 5 минут.
19. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по любому из пп. 7-18, отличающийся тем, что, если все модули (4, 5, 6) охлаждения остаются в автономном состоянии (16) в течение периода по меньшей мере пятой заранее определенной продолжительности, необходимо вмешательство оператора снаружи компьютерного шкафа (1), причем эта пятая продолжительность предпочтительно превышает 10 минут.
20. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по любому из пп. 13-19, отличающийся тем, что, когда модуль (4, 5, 6) охлаждения перешел (31) в неисправное состояние (18), его данные больше не учитываются при оценке показателей связности других модулей (4, 5, 6) охлаждения.
21. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 6 и по любому из пп. 7-20, отличающийся тем, что данные, направляемые каждым модулем (4, 5, 6) охлаждения в другие модули (4, 5, 6) охлаждения, включают в себя:
- идентификатор его группы модулей (4, 5, 6) охлаждения, которые предназначены для установления между собой связи и находятся в одном компьютерному шкафу (1) и которые охлаждают вместе группу компьютерных серверов (3), находящихся в этом компьютерном шкафу,
- его собственный идентификатор модуля (4, 5, 6) охлаждения,
- значение его параметра избыточного модуля охлаждения,
- значение его параметра регулирования охлаждения,
- бинарный параметр, соответствующий наличию или отсутствию тревожного сигнала о сбое в работе охлаждения.
22. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по пп. 6 или 21, отличающийся тем, что период обновления составляет от 0,5 до 2 секунд.
23. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по любому из пп. 7-22, отличающийся тем, что, когда один из модулей (4, 5, 6) охлаждения переходит (31) в неисправное состояние (18):
- его параметр избыточного модуля охлаждения указывает на его собственный идентификатор модуля охлаждения,
- в другие модули охлаждения (4, 5, 6) направляется команда, чтобы их параметр избыточного модуля охлаждения указывал на идентификатор этого ставшего неисправным (18) модуля охлаждения,
- модуль охлаждения, который находится в избыточном состоянии (20), переходит в регулируемое состояние (17) или в автономное состояние (16),
- электрическое питание всех функциональных элементов этого ставшего неисправным (18) модуля охлаждения отключается, за исключением его электронной карты (103) управления.
24. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 23, отличающийся тем, что, когда один из модулей (4, 5, 6) охлаждения перешел (31) в неисправное состояние (18), он может затем перейти в исключенное состояние (19), при этом:
- специальная команда (36) оператора задает исключение этого модуля (4, 5, 6) охлаждения,
- чтобы опять запустить исключенный модуль охлаждения, необходима специальная команда (29) оператора для включения этого модуля (4, 5, 6) охлаждения, поскольку простой перезапуск его электронной карты (103) управления не обеспечивает указанного повторного запуска.
25. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 23 или 24, отличающийся тем, что, когда один из модулей (4, 5, 6) охлаждения перешел в автономное состояние (16) или в регулируемое состояние (17) или в избыточное состояние (20), он может затем перейти непосредственно в исключенное состояние (19), не проходя через неисправное состояние (18), при этом:
- специальная команда (39) оператора задает исключение этого модуля охлаждения,
- чтобы опять запустить исключенный модуль охлаждения, необходима специальная команда (29) оператора для включения этого модуля охлаждения (4, 5, 6), поскольку простой перезапуск его электронной карты (103) управления не обеспечивает указанного повторного запуска.
26. Способ связи между несколькими модулями (4, 5, 6) жидкостного охлаждения по п. 24 или 25, отличающийся тем, что, когда один из модулей (4, 5, 6) охлаждения выходит из исключенного состояния (19):
- специальная команда (29) оператора задает включение этого модуля (4, 5, 6) охлаждения,
- опять активируют электрическое питание всех функциональных элементов этого ставшего неисправным (18) модуля (4, 5, 6) охлаждения.