Я гуглил о топологии стойки и нашел этот вопрос... может быть, это вопрос сертификации Hadoop:
В вашем кластере есть подчиненные узлы в трех разных стойках, и вы написали сценарий топологии стойки, определяющий каждую машину как находящуюся в стойке1, стойке2 или стойке3. Клиентский компьютер за пределами кластера записывает в HDFS небольшой (одноблочный) файл. Первая реплика блока записывается на узел стойки2. Как определяется размещение блока для двух других реплик?
ответ на некоторых сайтах: либо оба будут записаны на узлы на стойке 1, либо оба будут записаны на узлы на стойке 3.
Почему бы не записать следующий блок на саму стойку2, а оставшийся блок либо на стойку1, либо на стойку3?