ใช่ฉันยังคงใช้หลายพาร์ติชันบนเครื่องเสมือนและจุดยึดสำหรับตรวจสอบความปลอดภัยและความต้องการการบำรุงรักษา
ฉันไม่ได้เป็นแฟนของเครื่องเสมือนจริงหรือ จำกัด ฉันปฏิบัติต่อ VMs เช่นเดียวกับที่ฉันปฏิบัติต่อเซิร์ฟเวอร์จริง การจัดพาร์ติชันให้สอดคล้องกับลำดับชั้นของระบบไฟล์ Linuxบางส่วนยังคงสมเหตุสมผลในแง่ของการแยกลอจิคัลของเอ็กซีคิวต์พาร์ติชั่นข้อมูลเทมเพลต temp และที่เก็บบันทึก นอกจากนี้ยังลดการซ่อมแซมระบบ สิ่งนี้เป็นจริงโดยเฉพาะอย่างยิ่งกับเครื่องเสมือนและเซิร์ฟเวอร์ที่ได้มาจากแม่แบบ
(BTW ฉันไม่ชอบ LVM บนเครื่องเสมือน ... วางแผนได้ดีกว่า !! )
ในระบบของฉันฉันพยายามทำสิ่งต่อไปนี้:
/
โดยทั่วไปจะมีขนาดเล็กและไม่เติบโตมาก
/boot
สามารถคาดการณ์ได้ในขนาดและการเจริญเติบโตจะถูกควบคุมโดยความถี่ของการปรับปรุงเคอร์เนล
/tmp
ขึ้นอยู่กับแอปพลิเคชันและสภาพแวดล้อม แต่สามารถปรับขนาดได้อย่างเหมาะสม การตรวจสอบแยกต่างหากช่วยวัดพฤติกรรมที่ผิดปกติและปกป้องส่วนที่เหลือของระบบ
/usr
ควรคาดเดาได้ประกอบด้วยไฟล์ปฏิบัติการ ฯลฯ
/var
เพิ่มขึ้น แต่ปริมาณของข้อมูลปั่นป่วนอาจมีขนาดเล็กลง ยินดีที่ได้ทำการวัดแยกต่างหาก
- และพาร์ทิชันการเจริญเติบโต ในกรณีนี้ก็
/data
แต่ถ้าครั้งนี้มีระบบฐานข้อมูลก็อาจจะมี/var/lib/mysql
หรือ/var/lib/pgsql
... /dev/sdb
โปรดทราบว่ามันเป็นอุปกรณ์ป้องกันที่แตกต่างกัน นี่เป็นเพียง VMDK อื่นในเครื่องเสมือนนี้ดังนั้นจึงสามารถปรับขนาดได้อย่างอิสระจาก VMDK ที่มีพาร์ติชันระบบปฏิบัติการจริง
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 12G 2.5G 8.8G 23% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 291M 131M 145M 48% /boot
/dev/sda7 2.0G 68M 1.9G 4% /tmp
/dev/sda3 9.9G 3.5G 5.9G 38% /usr
/dev/sda6 6.0G 892M 4.8G 16% /var
/dev/sdb1 360G 271G 90G 76% /data
การแบ่งแยกบางส่วนของพาร์ติชั่นเหล่านี้ทำให้ง่ายต่อการระบุแนวโน้มและตรวจจับพฤติกรรมที่ผิดปกติ เช่น 4GB ทิ้งหลักใน/var
กระบวนการที่หลักสี่/tmp
,
ปกติ
ผิดปกติ การเพิ่มขึ้นอย่างฉับพลันใน/var
นั้นจะไม่ง่ายต่อการตรวจสอบหาก/
มีการใช้พาร์ติชันขนาดใหญ่
เมื่อเร็ว ๆ นี้ฉันต้องใช้ค็อกเทลและพารามิเตอร์เมาท์ระบบแฟ้ม (nodev, nosuid, noexec, noatime, nobarrier) สำหรับเทมเพลต VM ที่เสริมความปลอดภัย การแบ่งพาร์ติชันเป็นข้อกำหนดที่แน่นอนสำหรับสิ่งนี้เนื่องจากพาร์ติชันบางตัวต้องการการตั้งค่าเฉพาะที่ไม่สามารถใช้ร่วมกันได้ จุดข้อมูลอื่น