การปิดใช้งานอุปสรรคสำหรับ ext4 ปลอดภัยบนแล็ปท็อปที่มีแบตเตอรี่หรือไม่


13

หน้าคู่มือบอกเกี่ยวกับbarrierตัวเลือกสำหรับ ext4:

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

แล็ปท็อปที่มีแบตเตอรี่ (และ SSD) นับเป็นดิสก์ที่มีแบตเตอรี่สำรองหรือไม่ ดังนั้นbarrier=0สำหรับ ext4 จึงปลอดภัยสำหรับแล็ปท็อปหรือไม่?

คำตอบ:


14

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

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

โดยปกติแล้วดิสก์ที่สำรองแบตเตอรี่จะหมายถึงดิสก์ยูนิตที่รันโดยคอนโทรลเลอร์ที่มีแบตเตอรี่สำรอง (BBU) พวกเขามีแบตเตอรี่ที่สามารถเก็บข้อมูลที่ไม่มีข้อผูกมัดได้เป็นเวลาหลายเดือนดังนั้นความผิดพลาดหรือความมืดมนจะไม่ทำให้ระบบไฟล์คงที่ BBUs เป็นตัวเลือกในระบบ RAID ระดับเซิร์ฟเวอร์

บ่อยครั้งที่เครื่องที่มี UPS รับประกันว่าจะทำงานอย่างถูกต้อง (หรือแหล่งพลังงานที่รับประกันอื่น ๆ ) ก็สามารถปลอดภัยได้เช่นกัน

ฉันจะไม่ทำสิ่งนี้บนแล็ปท็อป ฉันไม่เคยมีระบบไฟล์ [234] มายุ่งกับฉันแม้แต่ในext2วันนี้ แต่ระยะทางของคุณอาจแตกต่างกันไป คุณกำลังทำการค้าเพื่อปรับปรุงประสิทธิภาพการทำงานของการสูญเสียข้อมูล (ค่าใช้จ่ายส่วนบุคคล / การเงิน) คำแนะนำของฉัน: เมานต์ระบบไฟล์โดยมีและไม่มีอุปสรรควิ่งมาตรฐานและรับความคิดของการเพิ่มประสิทธิภาพ หากไม่มีความเสี่ยงหรือไม่คุ้มค่ากับความเสี่ยง (ซึ่งคุณจะต้องประเมินตนเอง) ให้ออกจากตัวเลือกการเมานท์ตามที่เป็น

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

นี่ไม่ใช่กรณีที่มีแบตเตอรี่แล็ปท็อป แบตเตอรี่แล็ปท็อปของคุณจะมีอายุและตายโดยไม่ทราบว่าแล็ปท็อป Mine ใช้แบตเตอรี่ก้อนที่สองและมันล้มเหลว: ในบางครั้งมันก็เสียค่าใช้จ่ายจำนวนมากในเวลาอันสั้นและแล็ปท็อปนั้นไม่ฉลาดเลย (เมื่อไฟดับตัวบ่งชี้รันไทม์ของแบตเตอรี่ยังคงบอกว่า 'เหลือเวลา 30 นาที' )

ประเด็นของฉันคือ UPS มีความน่าเชื่อถือมากกว่าแล็ปท็อปปะทะ แต่คำถามที่ดีกว่าคือ ...

UPS หรือแบตเตอรี่แล็ปท็อปไม่เหมือนกับตัวควบคุมดิสก์ BBU ใช่หรือไม่และคำตอบก็คือไม่มีดังก้อง UPS ของคุณจะยังคงจ่ายไฟให้กับคอมพิวเตอร์ที่เพิ่งได้รับการฮาร์ดรีเซ็ต แต่เมื่อดิสก์ถูกรีเซ็ตภาคการเขียนคืนที่ไม่ได้รับการจัดสรรจะหายไปตลอดกาล ด้วย BBU คุณสามารถถอดปลั๊กเซิร์ฟเวอร์จัดเก็บไว้เป็นเวลาหกเดือนย้ายไปยังประเทศอื่นเสียบกลับเข้าไปใหม่และเมื่อคุณกดปุ่มเปิดเครื่องบัฟเฟอร์ที่ไม่มีข้อผูกมัดจะถูกเขียนไปยังดิสก์ ตั้งแต่นี้อาจมีจำนวนไม่กี่กิ๊กของข้อมูล BBU เป็นชุดที่จำเป็นสำหรับฮาร์ดแวร์เซิร์ฟเวอร์ สภาพการควบคุมสำรองแบตเตอรี่ดีกว่าค่าเฉลี่ยของ UPS มาก บนเซิร์ฟเวอร์ Dell ของเราจะทำการจำลองการปล่อยทุกสัปดาห์และสามารถส่งกับดัก IM / SMS / อีเมล / SNMP / ส่งเสียงพึมพำหูของคุณเมื่อตรวจพบว่ารอบการชาร์จ / คายประจุหรืออายุการใช้งานแบตเตอรี่คาดว่าจะหมดลง มันจะยังปิดใช้งานการเขียนแคชเมื่อ BBU อยู่ในสภาพที่น้อยที่สุด มันเป็นสภาพแวดล้อมแบบนี้ที่ได้รับบางสิ่งบางอย่างจากการปิดกั้นสิ่งกีดขวาง

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


3
(ขอบคุณสำหรับคำอธิบายและคำแนะนำ! ฉันอาจจะไม่ปิดกั้นแล็ปท็อปเพราะประสิทธิภาพที่เพิ่มขึ้นอาจไม่สำคัญ แต่ฉันมีคำถามที่ฉันต้องการเข้าใจมากขึ้น:) ไม่ใช่ ปท็อปที่มีแบตเตอรี่คล้ายกับเครื่องที่มี UPS หรือไม่? จำเป็นต้องมีการกำหนดค่าเพิ่มเติมของระบบเพื่อให้คล้ายกับเครื่องที่มี UPS หรือไม่
imz - Ivan Zakharyaschev

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