Score:0

/usr/bin/cloud-init หลายอินสแตนซ์โดยใช้ CPU จำนวนมาก

ธง in

ฉันมีโฮมเซิร์ฟเวอร์ที่ใช้ Ubuntu Server 20.04.3 ฉันใช้เพื่อโฮสต์ Docker Swarm และแขก KVM สองสามคน เมื่อวานฉันรีบูทเครื่องใหม่ (อย่างที่เคยทำมาหลายครั้งแล้ว) และตั้งแต่นั้นมาฉันสังเกตเห็นว่าพัดลมค่อนข้างดัง

ตอนนี้ (ประมาณ 24 ชั่วโมงต่อมา) ฉันใช้ สูงสุด เพื่อดูและฉันค้นพบ 10 อินสแตนซ์ของคำสั่งต่อไปนี้:

/usr/bin/python3 /usr/bin/cloud-init devel hotplug-hook -s ข้อความค้นหาสุทธิ

พวกเขาแต่ละคนใช้ CPU ระหว่าง 30.8% ถึง 73.8% โดยรวมแล้วพวกเขาใช้ CPU 466% แต่ละอันดำเนินไปไม่ถึงหนึ่งนาที แต่ทันทีที่อันหนึ่งหยุดอันอื่นก็เข้ามาแทนที่

มองเข้าไป /var/log/cloud-init.logบรรทัดต่อไปนี้ซ้ำแล้วซ้ำอีก:

2021-11-19 10:19:58,268 - hotplug_hook.py[DEBUG]: hotplug-hook เรียกด้วยอาร์กิวเมนต์ต่อไปนี้: {hotplug_action: query, subsystem: net, udevaction: None, devpath: None}
19-11-2021 10:19:58,268 - handlers.py[DEBUG]: start: hotplug-hook: จัดการการกำหนดค่าใหม่ในเหตุการณ์ hotplug
19-11-2021 10:19:58,268 - hotplug_hook.py[DEBUG]: กำลังดึงแหล่งข้อมูล
19-11-2021 10:19:58,269 - handlers.py[DEBUG]: start: hotplug-hook/check-cache: พยายามอ่านจากแคช [trust]
2021-11-19 10:19:58,269 - util.py[DEBUG]: อ่านจาก /var/lib/cloud/instance/obj.pkl (quiet=False)
2021-11-19 10:19:58,269 - util.py[DEBUG]: อ่าน 14682 ไบต์จาก /var/lib/cloud/instance/obj.pkl
2021-11-19 10:19:58,272 - util.py[DEBUG]: อ่านจาก /run/cloud-init/.instance-id (quiet=False)
2021-11-19 10:19:58,272 - util.py[DEBUG]: อ่าน 37 ไบต์จาก /run/cloud-init/.instance-id
2021-11-19 10:19:58,272 - stages.py[DEBUG]: กู้คืนจากแคชพร้อมการตรวจสอบการทำงาน: DataSourceNoCloud [seed=/var/lib/cloud/seed/nocloud-net][dsmode=net]
2021-11-19 10:19:58,272 - handlers.py[DEBUG]: เสร็จสิ้น: hotplug-hook/check-cache: SUCCESS: กู้คืนจากแคชด้วยการตรวจสอบการรัน: DataSourceNoCloud [seed=/var/lib/cloud/seed/ nocloud-net][dsmode=net]
19-11-2021 10:19:58,272 - hotplug_hook.py[DEBUG]: ไม่รองรับ hotplug สำหรับเหตุการณ์ประเภท net
19-11-2021 10:19:58,272 - handlers.py[DEBUG]: เสร็จสิ้น: hotplug-hook: สำเร็จ: จัดการการกำหนดค่าใหม่ในเหตุการณ์ hotplug
11-2021-11-19 10:19:58,273 - hotplug_hook.py[DEBUG]: กำลังออกจากตัวจัดการ hotplug
2021-11-19 10:19:58,273 - util.py[DEBUG]: อ่านจาก /proc/uptime (quiet=False)
2021-11-19 10:19:58,273 - util.py[DEBUG]: อ่าน 21 ไบต์จาก /proc/uptime
19-11-2021 10:19:58,273 - util.py[DEBUG]: โหมด cloud-init 'hotplug-hook' ใช้เวลา 0.042 วินาที (0.04)

เท่าที่ฉันสามารถบอกได้ hotplug-hook มีไว้เพื่อตอบสนองต่อการเพิ่ม/ลบฮาร์ดแวร์ อะไรทำให้มันถูกกระตุ้นซ้ำๆ แบบนี้?

Score:1
ธง th

นี่เป็นข้อบกพร่องใน cloud-init 21.3 และได้รับการแก้ไขใน cloud-init 21.4:

https://bugs.launchpad.net/cloud-init/+bug/1946003

คุณทำได้อย่างปลอดภัย rm /etc/udev/rules.d/10-cloud-init-hook-hotplug.rules เป็นวิธีแก้ปัญหาในกรณีที่ได้รับผลกระทบ

in flag
น่าสนใจ ฉันไม่มีไฟล์ที่เส้นทางนั้น ฉันไม่คิดว่าฉันกำลังสร้างและทำลายคอนเทนเนอร์อย่างรวดเร็ว การอัปเกรดเป็น cloud-init 21.4 ดูเหมือนว่าจะแก้ไขปัญหาได้แล้ว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา