Score:0

ระบบไฟล์เพื่อป้องกันสื่อจัดเก็บข้อมูล

ธง cn

ฉันกำลังทำงานกับระบบฝังตัวซึ่งจะทำหน้าที่เป็นเซิร์ฟเวอร์ ปัญหาคือสภาพแวดล้อมที่จะเรียกใช้นั้นรุนแรงมากและจะประสบปัญหาไฟฟ้าขัดข้องกะทันหัน ดังนั้นฉันจึงวางแผนที่จะเมานต์ระบบไฟล์รูทเป็นแบบเขียนปลอมได้โดยใช้ OverlayFSแนวคิดนี้มาจาก RaspberryPi ซึ่งผู้พัฒนามีกลไกในการเปิด/ปิดการติดตั้ง rootfs เป็น OverlayFS (อย่างที่คุณเห็นสามารถเปิดใช้งานได้โดยใช้ raspi-config สคริปต์)

คำถามของฉันคือ ... สิ่งนี้จะช่วยป้องกันอุปกรณ์ทางกายภาพจากการเสียหายหรือไม่? หรือแม้แต่ระบบไฟล์เอง? ความคิดของฉันคือการยืดอายุการใช้งานของอุปกรณ์จริง และฉันคิดว่าฉันสามารถทำได้โดยไม่ต้องเขียน แต่ระบบไม่สามารถเป็นแบบอ่านอย่างเดียวได้ เนื่องจากบางโปรแกรมจำเป็นต้องเห็นว่า FS สามารถเขียนได้ นั่นคือเหตุผลที่ฉันคิดใน OverlayFS .

คุณคิดอย่างไร? คุณมีความคิดอื่นเกี่ยวกับวิธีจัดการกับปัญหานี้หรือไม่? ขอบคุณทุกคน.

PS: ระบบที่ฉันต้องใช้คือ Debian Buster

Score:2
ธง cn

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

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

raspi-config นั้นดูเหมือนจะมี tmpfs ด้านบน ดังนั้นใช่เพื่อหลีกเลี่ยงการสึกหรอในสื่อเก็บข้อมูล แต่การเขียนจะหายไปเมื่อรีบูต! ซึ่งอาจยอมรับได้ในบางกรณี รีบูตและกลับสู่สถานะที่รู้จัก

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

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

สำหรับชั้นล่าง การอัปเกรดซอฟต์แวร์เป็นการดำเนินการที่ต้องสำเร็จเพื่อให้อุปกรณ์ยังคงทำงานได้ พิจารณาการอัปเดตตามรูปภาพ เช่น SWUpdate ตัวอัปเดตอุปกรณ์ฝังตัว (หรือ การอัพเกรดอิมเมจของ Ubuntu หรือ Fedora IoT, มีหลายแบบให้เลือก). อิมเมจคู่พร้อมการกู้คืนควรค่าแก่การศึกษาแม้ว่าจะไม่ได้นำไปใช้กับโครงการนี้ก็ตาม

jfernandz avatar
cn flag
"การตั้งค่า raspi-config นั้นดูเหมือนจะมี tmpfs ด้านบน ดังนั้น ใช่ หลีกเลี่ยงการสึกหรอของสื่อเก็บข้อมูล แต่การเขียนจะหายไปเมื่อรีบูต!" ฉันคิดว่าฉันสามารถจัดการกับสิ่งนี้ได้เนื่องจากธรรมชาติของระบบ (มันไม่ต้องการการคงอยู่มาก แค่ไฟล์สองสามไฟล์ซึ่งอย่างที่คุณพูด ... สามารถเก็บไว้ในพาร์ติชันแยกต่างหาก) ขอบคุณสำหรับคำชี้แจง!

โพสต์คำตอบ

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