%20%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC%D0%B8.png)
У меня есть рабочий PXE-сервер с Puppet Razor (сейчас он уже не работает, но нам нужно, чтобы он поработал еще немного). Он построил для нас сотни систем.
Я могу зайти на большинство систем здесь и вручную загрузить файлы по TFTP с этого сервера и получить файлы, чьи MD5SUMs идеально совпадают.
Однако у нас есть несколько систем в удаленном месте, которые не могут нормально передавать файлы по TFTP. Они получают свой адрес DHCP, но не могут загрузить файл vmlinuz, необходимый для продолжения. Если я перехожу в работающую систему и пытаюсь вручную передать файл по TFTP, я получаю файл с неверным MD5SUM. Если я затем повторяю задачу, я всегда получаю точно такой же, неверный MD5SUM. Если я вместо этого синхронизирую файл с TFTP-сервером, я получаю именно тот файл, который ожидался, с правильным MD5SUM.
Передача tftp мучительно медленная, часто занимает 30-60 секунд для файла, который rsync передает меньше секунды. Так что проблема не в пропускной способности сети. Что-то еще происходит.
Где мне начать искать, чтобы отладить это? Это чертовски странно.