มันแย่ไหมที่มีระบบไฟล์เกือบเต็ม?


14

ตัวอย่างฉันมีระบบไฟล์ขนาดใหญ่ / เล็กJFS2 / EXT3ไม่ว่าจะเป็นอะไร (และระบบปฏิบัติการต่าง ๆ , Linux, AIX) แต่บางระบบก็ใช้งานได้เช่น: 90%, 95%, 98%

คำถาม: การมีระบบไฟล์เกือบเต็มแล้วมีอะไรที่ไม่ดีบ้างไหม? ปัญหาด้านประสิทธิภาพหรือความเสียหายของ FS หรือปัญหา HW

UPDATE:

  • คำถามเกี่ยวกับสภาพแวดล้อมขององค์กร ไม่มีใครมีเรียงความ / URL ของแท้เกี่ยวกับผลกระทบหรือไม่ :)

  • "มีไดเรกทอรีใดบ้างในระบบไฟล์เหล่านี้" - ใด ๆ เช่น: SAP, ORACLE เป็นต้น

  • ดิสก์มักมาจาก SAN


ไดเร็กทอรีใดที่อยู่บนระบบไฟล์เหล่านี้?

นี่สำหรับการใช้คอมพิวเตอร์ขององค์กรหรือส่วนตัวหรือไม่?
41754

หาก FS ของคุณเสียหายและไม่สามารถบอกระบบปฏิบัติการได้แสดงว่าคุณไม่มี FS ที่ดี หากเป็นเช่นนั้น แต่ระบบปฏิบัติการไม่สามารถแปลไปยังผู้ใช้ได้อย่างเหมาะสมระบบปฏิบัติการจะไม่สามารถจัดการข้อผิดพลาดและ / หรือ UI สำหรับผู้ใช้เป้าหมายโดยเฉพาะ แน่นอนว่าคุณพัฒนาการดูแล FS นั้นไม่มีที่สิ้นสุด
41754

คำถามของคุณดูเหมือนจะเกี่ยวกับการจัดเก็บผ่าน SAN สำหรับฐานข้อมูล ถ้าเป็นเช่นนั้นคำตอบจะขึ้นอยู่กับการตั้งค่าการจัดเก็บภายในฐานข้อมูลเหล่านี้ - พวกเขาจะขยายโดยอัตโนมัติใช่หรือไม่?
นิลส์

ไม่ไม่มีการขยายอัตโนมัติ
gasko peter

คำตอบ:


0

หากนี่เป็นที่เก็บฐานข้อมูล "คงที่" จะไม่มีอันตรายใด ๆ ในการเติมข้อมูล - โดยเฉพาะอย่างยิ่งเมื่อปิดการขยายฐานข้อมูลอัตโนมัติ สิ่งอื่นใดจะเป็นการสิ้นเปลืองพื้นที่ SAN ที่มีค่า การมอนิเตอร์สามารถปิดได้สำหรับระบบไฟล์เหล่านี้หรือควรเพิ่มระดับการเตือนเป็น 99 หรือ 100%

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


13

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

จริงปัญหาก็คือว่าในระบบแฟ้มเต็มรูปแบบใด ๆ ที่เขียนจะล้มเหลว ดังนั้นมันขึ้นอยู่กับสิ่งที่จะพยายามเขียนบนระบบไฟล์ดังกล่าว

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

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


3
ฉันเดาว่าคุณไม่เคยใช้ ZFS ซึ่งไปถึงจุดที่ใช้ไม่ได้ประมาณ 90-95%
jordanm

การเดาของคุณถูกต้อง ZFS / btrfs ไม่ดึงดูดฉันเลย แนวทางปฏิบัติที่ดีที่สุดของ ZFS แนะนำให้พักต่ำกว่า 80% ฉันจะแก้ไขคำตอบของฉันเกี่ยวกับปัญหาด้านประสิทธิภาพ
frostschutz


1
@jordanm ไม่เพียงแค่นั้น แต่หากระบบไฟล์ ZFS เต็มคุณอาจไม่สามารถลบไฟล์ได้!
Gilles 'หยุดชั่วร้าย'

9

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

ที่สำคัญกว่านั้นคือผลกระทบที่อาจเกิดขึ้นกับระบบ เซิร์ฟเวอร์ให้บริการที่สำคัญหรือไม่ จะต้องใช้เวลานานเท่าใดก่อนที่ทีมพัฒนาและทีมปฏิบัติการจะทราบว่าบริการไม่ทำงาน? นานแค่ไหนก่อนที่ผู้ใช้จะโกรธเมื่อไม่มีบริการใด ๆ แอปพลิเคชันมักจะหยุดเมื่อไม่มีที่เก็บข้อมูลสำหรับเขียน อาจมีผลกระทบแบบเคาะซึ่งอาจทำให้เกิดปัญหาเพิ่มเติม - เพิ่มเวลามากขึ้นก่อนที่บริการจะถูกคืนค่าอย่างสมบูรณ์ และเมื่อบริการได้รับการกู้คืนสถานะระบบอาจไม่สมดุลตัวอย่างเช่น backlog ขนาดใหญ่ของข้อมูลที่เข้ามาในช่วงเวลาที่หยุดให้บริการทำให้เกิดความล่าช้าในการประมวลผล


+1 สำหรับ "เมื่อดิสก์ใกล้เต็มความจุมีพื้นที่ต่อเนื่องน้อยกว่าของดิสก์เพื่อเก็บข้อมูลใน" - ไม่เคยคิดเลย!
Suman

นี่ไม่ใช่ดิสก์ เรากำลังพูดถึง LUN ที่ SAN จัดหาให้ โดยปกตินี่เป็นส่วนที่มีแถบทางกายภาพของดิสก์จำนวนมาก
นิลส์

1

มันไม่ได้เลวร้ายอะไร แต่สิ่งที่ต้องระวังอย่างยิ่ง คุณไม่ต้องการใช้พื้นที่ว่างบนไดรฟ์จนหมดเมื่อระบบปฏิบัติการต้องการพื้นที่เพิ่มเติมโดยบังเอิญมากกว่าที่คุณมีหรือสิ่งที่คอมพิวเตอร์ของคุณพยายามที่จะเขียนต่อไปก็จะล้มเหลว ผลที่ตามมาจะขึ้นอยู่กับสิ่งที่พยายามจะบันทึก

ทันใด "space-eaters" สามารถรวมไฟล์ swap ขนาดใหญ่โดยไม่คาดคิด (อาจเกิดจากการรั่วไหลของหน่วยความจำ ฯลฯ ) ภาพสลีปซึ่งสามารถใช้พื้นที่ HDD ได้มากเท่าที่คุณมี RAM และไฟล์เอาต์พุตขนาดใหญ่จากโปรแกรม คุณต้องมั่นใจเสมอว่าคุณจะไม่เหลือพื้นที่ว่าง

กรณีที่ดีที่สุดคือเมื่อไม่มีที่ว่างสำหรับไฟล์ swap และระบบมักจะผิดพลาดโดยไม่มีผลกระทบระยะยาว

โดยปกติแล้วจะปลอดภัยในการเติมพาร์ติชันที่ไม่มีระบบปฏิบัติการ (เช่นบนฮาร์ดไดรฟ์ภายนอกที่คุณเก็บข้อมูลด้วยตนเอง) ประสิทธิภาพอาจลดลงหากไดรฟ์เต็ม แต่ถ้าคุณใช้งานดิสก์อย่างต่อเนื่องคุณควรได้ฮาร์ดไดรฟ์ตัวอื่นเพื่อให้คุณไม่ต้องกังวล


0

มีสามพอดคาสต์ที่ดีจริงๆเกี่ยวกับระบบไฟล์และถ้าฉันจำได้อย่างถูกต้องและวิธีการทำงานของพวกเขาเช่น "การจัดระเบียบโดยอัตโนมัติ" ซึ่งอาจช่วยให้คุณเข้าใจปัญหาของคุณดีขึ้น ฉันคิดว่าทั้งสามตอนนั้นน่าฟังถ้าคุณสนใจในระบบไฟล์ แต่ได้รับคำเตือนมันมากเกินบรรยาย:

ตอนที่1 2และที่สามคือหมายเลข 58 ซึ่งฉันไม่สามารถโพสต์ได้เนื่องจากชื่อเสียงน้อยเกินไป \:

พอดคาสต์เรียกว่าไฮเปอร์วิกฤตและโฮสต์คือจอห์นซีราคูซา


0

คุณควรพิจารณาบางสิ่ง:

  1. คุณต้องการข้อมูลที่ใช้พื้นที่ทั้งหมดหรือไม่ อาจมีข้อมูลจำนวนมากที่คุณต้องการ แต่ไม่ใช่ที่คุณต้องการ และถ้าคุณตัดสินใจว่าคุณต้องการมันต้องแน่ใจว่าคุณใช้ข้อมูลทุกอย่าง กล่าวอีกนัยหนึ่งมีข้อมูลเกี่ยวกับธุรกิจตลาดหรือลูกค้าของคุณที่คุณได้รับจากข้อมูลหรือไม่ คุณเข้าใจไหม
  2. หากคุณต้องการข้อมูลทั้งหมดจะพิจารณาวิธีที่ถูกที่สุดในการจัดเก็บ ในเซิร์ฟเวอร์ของบ้าน, ที่เก็บข้อมูลระยะไกล, บีบอัด, X% ล่าสุดของข้อมูล หากคุณไม่มีงบประมาณสำหรับการขยายหรือการเก็บข้อมูลระยะไกลให้กำจัดข้อมูลเก่าที่สุด 10% เพียงเพื่อปรับปรุงประสิทธิภาพ

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

สำหรับ linux ให้ตรวจสอบสิ่งนี้: ฉันจะเปรียบเทียบ HDD ของฉันได้อย่างไร

ดูข้อความเหล่านี้สำหรับการอธิบายอย่างละเอียดเพิ่มเติม: http://www.amazon.com/Memory-Mass-Storage-Giovanni-Campardo-ebook/dp/B00F76KCGY/ref=sr_1_4?s=digital-text&ie=UTF8&qid=1420389894&sr=1- 4 & คำหลัก + = + ฮาร์ดไดรฟ์ประสิทธิภาพ

http://www.amazon.com/SImple-Choosing-Installing-Upgrading-Super-fast-ebook/dp/B00LNZTXFE/ref=sr_1_2?s=digital-text&ie=UTF8&qid=1420389894&sr=1-2&keywords=hard+drive+ ประสิทธิภาพ


0

ไดรฟ์ถูกเต็มจะนำไปสู่ผลการดำเนินงานที่ต่ำของเครื่องคอมพิวเตอร์ของคุณ ฉันใช้งานพีซีของฉันบน Ubuntu 12.10 และใช้งานไดรฟ์ของฉันจนเต็ม ฉันโปรแกรมที่ใช้ในการเปิดช้ามากและบูตใช้จะช้า ดังนั้นฉันจึงนำฮาร์ดดิสก์ภายนอกออกมาและคงการใช้งานดิสก์ 50-60% จากนั้น ฉันจะแนะนำคุณเหมือนกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.