ฉันมีเซิร์ฟเวอร์ PXE ที่ใช้งานได้โดยใช้ Puppet Razor (ตอนนี้หมดอายุการใช้งานแล้ว แต่เรายังต้องการให้ทำงานต่อไปอีกเล็กน้อย) มันสร้างระบบให้เราหลายร้อยระบบ
ฉันสามารถไปที่ระบบส่วนใหญ่ที่นี่และไฟล์ tftp ด้วยตนเองจากเซิร์ฟเวอร์นั้น และรับไฟล์ที่ตรงกับ MD5SUMs ได้อย่างสมบูรณ์
เรามีบางระบบในสถานที่ห่างไกล ซึ่งไม่สามารถ TFTP ไฟล์ใดๆ ได้อย่างถูกต้อง พวกเขาได้รับที่อยู่ DHCP แต่ไม่สามารถดาวน์โหลดไฟล์ vmlinuz ที่จำเป็นต่อการดำเนินการต่อได้ ถ้าฉันไปที่ระบบที่ทำงานอยู่ และพยายาม tftp ไฟล์ด้วยตัวเอง ฉันจะได้รับไฟล์ที่ MD5SUM ไม่ถูกต้อง ถ้าฉันทำงานซ้ำ ฉันจะได้รับ MD5SUM เหมือนเดิมทุกประการ ไม่ถูกต้อง ถ้าฉัน rsync ไฟล์จากเซิร์ฟเวอร์ tftp แทน ฉันจะได้รับไฟล์ตามที่คาดไว้ทุกประการด้วย MD5SUM ที่ถูกต้อง
การถ่ายโอน tftp นั้นช้ามาก โดยมักจะใช้เวลา 30-60 วินาทีสำหรับไฟล์ที่ rsync ถ่ายโอนภายในไม่กี่วินาที แบนด์วิธของเครือข่ายจึงไม่ใช่ปัญหา มีอย่างอื่นเกิดขึ้น
ฉันควรเริ่มมองหาการแก้ไขจุดบกพร่องนี้จากที่ใด มันเเปลกๆ