Согласно документации кластера, вы можете определить узлы данных с помощью:
[ndbd]
NodeId=n
HostName=1.2.3.4
или
[ndbd]
NodeId=n
ExecuteOnComputer=m
[computer]
Id=m
HostName=1.2.3.4
Я не вижу существенной разницы между ними. В документация говорит следующее:
Раздел [компьютер] не имеет никакого реального значения, кроме как служить способом избежать необходимости определять имена хостов для каждого узла в системе.
Я в тупике. Если мне нужно определить имя хоста, какая польза от определения его в [computer] вместо [ndbd]?
Я бы сказал, это больше вопрос удобства и ясности. Например, если вы имеете в виду тот же HostName
в нескольких местах файла конфигурации, лучше определить его в [computer]
раздел и используйте соответствующий Id
в [ndbd]
разделы. Также, если вам нужно изменить HostName
в будущем вам просто нужно будет изменить его под [computer]
раздел.