Score:0

การตรวจสอบความสมบูรณ์ของนักเทียบท่าสำหรับพื้นที่ดิสก์ไม่ทำงานตามที่ตั้งใจไว้

ธง in

ฉันมีคอนเทนเนอร์ nginx ซึ่งลงท้ายด้วยดิสก์เต็มหลังจากใช้งานมาประมาณ 10 วัน ดังนั้นหากไม่มีการเปิดตัวแอปเวอร์ชันใหม่ ข้อผิดพลาดจะเริ่มเกิดขึ้นในลักษณะดังนี้

2022/01/15 22:45:04 [crit] 13#13: *406812 mkdir() "/var/cache/nginx/uwsgi_temp/9/07" ล้มเหลว (28: ไม่มีพื้นที่เหลือบนอุปกรณ์) ขณะอ่านอัปสตรีม ..

2022/01/15 22:44:37 [crit] 13#13: *406820 pwritev() "/var/cache/nginx/client_temp/0000001078" ล้มเหลว (28: ไม่มีพื้นที่เหลือบนอุปกรณ์)...

สิ่งนี้เกิดขึ้นในช่วงหยุดคริสต์มาส ดังนั้นฉันจึงคิดว่าสถานการณ์ที่เหมาะสมที่สุดที่นี่คือการตรวจสอบความสมบูรณ์ของคอนเทนเนอร์เพื่อให้แน่ใจว่ามีพื้นที่ว่างในดิสก์ฉันคิดว่าฉันทำสำเร็จแล้วด้วยการตั้งค่าคอนเทนเนอร์นี้ (แต่ไม่ชัดเจน);

จาก nginx:1.21.5-alpine-perl

อัปเดต RUN apk && \
    apk เพิ่ม --no-cache dnsmasq ผู้บังคับบัญชา curl

สำเนา ./config/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
คัดลอก ./config/nginx.conf /etc/nginx/nginx.conf

การตรวจสุขภาพ --interval=15s --timeout=30s \
    CMD ออก $(( $(df / | tail -n1 | awk '{print $5}' | sed 's/\%//') > 95 ? 1 : 0 )) || ทางออก 1

ฉันจะตรวจสอบพื้นที่ดิสก์ในการตรวจสุขภาพได้อย่างไร

Score:1
ธง us

คุณควรตรวจสอบการกำหนดค่า nginx ของคุณและตรวจสอบให้แน่ใจว่าได้กำหนดค่าขีดจำกัดขนาดแคชอย่างถูกต้องตามพื้นที่ที่คุณมีในคอนเทนเนอร์

in flag
การกำหนดค่าไม่ได้ระบุการตั้งค่าแคชใด ๆ จากสิ่งที่ฉันเห็น `proxy_cache_path` คือสิ่งที่ฉันต้องกำหนด ฉันได้อ่าน `client_body_buffer_size` (ยังไม่ได้กำหนดในขณะนี้) ควรตรงกับ `client_max_body_size` ซึ่งปัจจุบันคือ 20mb
Score:1
ธง in

ป้อนคอนเทนเนอร์และตรวจสอบว่าไดเร็กทอรีใดที่อยู่ภายในใช้พื้นที่ ดู่ (เดาแรกของฉันจะเป็นไฟล์บันทึก) ตรวจสอบว่าคุณสามารถเปลี่ยนการกำหนดค่า nginx ในลักษณะที่คอนเทนเนอร์ไม่เต็มระบบไฟล์ได้หรือไม่ หากไม่มี ให้ต่อเชื่อมวอลุ่มภายนอกในไดเร็กทอรีที่มีปัญหา

in flag
นั่นน่าจะเหมาะ แต่คอนเทนเนอร์เหล่านี้กำลังทำงานบนสแต็คการก่อตัวของคลาวด์เป็นงานที่อยู่ไกลออกไป เท่าที่ฉันทราบ ไม่สามารถเชื่อมต่อกับพวกเขาได้

โพสต์คำตอบ

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