ฉันไม่ควรสำรองข้อมูลโฟลเดอร์ใดบน CentOS


10

ฉันใช้ rsnapshot เพื่อเริ่มการสำรองติดตั้ง CentOS 5.5 และฉันต้องการรายชื่อโฟลเดอร์ที่ฉันควรแยกออกจากการสำรองข้อมูล เซิร์ฟเวอร์เป็นเว็บเซิร์ฟเวอร์ LAMP เป็นหลักและจะให้บริการ ณ เวลาที่ทำการสำรองข้อมูล แต่ควรมีปริมาณค่อนข้างต่ำ สำรองข้อมูล / var / lib / mysql เป็นความคิดที่ไม่ดีหรือไม่?

ฉันสมมติว่าฉันไม่ควรกังวลเกี่ยวกับการสำรอง / proc โฟลเดอร์อื่น ๆ ที่ไม่จำเป็นต้องสำรองข้อมูล

คำตอบ:


10

เกือบจะแน่นอนคุณสามารถละเว้น/proc, /dev, และ /tmp/var/tmp

กรณีที่ดีสามารถทำเพื่อละเว้น/var/log(และไดเรกทอรีบันทึกอื่น ๆ ), /var/cacheถ้าคุณมีมันและอาจเป็นส่วนหนึ่งของ/var/db(แม้ว่าคุณจะต้องระมัดระวังด้วย/var/db: บางครั้งสิ่งที่สำคัญจริงๆได้วางที่นั่น ... )

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


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

หากคุณไม่สามารถจัดการการกู้คืนนั้นด้วยสิ่งที่คุณสำรองไว้คุณจะไม่มีข้อมูลสำรอง ...


/ sys ควรถูกละเว้นเช่นกัน
Jmarki

/sysเป็นอีกสิ่งหนึ่งที่ดีที่จะไม่สนใจ - ยังถ้าคุณมีห่วงทำงานใน chroot ที่คุณต้องการที่จะไม่สนใจ/dev, /procฯลฯ ภายใต้ chroot และ ...
voretaq7

2
โปรดอย่าละเลย logfiles นั่นคือถ้าคุณไม่มีกลไกอื่น ๆ ในการรับข้อมูลกลับมาคุณอาจต้องใช้ในการตรวจแก้จุดบกพร่อง
Martin M.

@Server Horror - จริงถ้าคุณไม่มีการตั้งค่า syslog จากระยะไกลคุณอาจต้องการสำรองข้อมูลบันทึกด้วย - ข้อเสียในการทำเช่นนั้นคือการหมุนบันทึกจะมีลักษณะ (เป็นซอฟต์แวร์สำรองข้อมูลส่วนใหญ่) เช่นเดียวกับทุกไฟล์ที่เปลี่ยนแปลง: คุณจะ ทำสำเนาหลายชุดของบันทึกที่หมุนเวียน ไม่ใช่ปัญหาสำหรับบางระบบการขอเพิ่มอีกหนึ่งวันสำหรับเว็บเซิร์ฟเวอร์ที่มีการใช้งานบันทึกการเข้าถึงอย่างละเอียด ...
voretaq7

1

โฟลเดอร์เดียวที่คุณควรจะต้องมี/var/wwwและ/var/lib/mysqlจะได้รับเว็บไซต์และข้อมูลของคุณ และสำรองข้อมูล/etc/httpdเพื่อรับการกำหนดค่า Apache ของคุณหากจำเป็น ดูที่นี่สำหรับการอภิปรายเกี่ยวกับการสำรองเมื่อเทียบกับการใช้/var/lib/mysqlmysqldump

หากคุณสามารถใช้สแน็ปช็อต lvm เพื่อสำรองข้อมูลได้นั่นจะดียิ่งขึ้น แต่โปรดทำลายสแน็ปช็อตทันทีที่คุณทำได้ Lvm snapshots ทำลายประสิทธิภาพของคุณ


5
นั่นเป็นจุดเริ่มต้นที่ดีในการสำรองข้อมูล MySQL แต่พูด "เท่านั้นโฟลเดอร์ที่คุณควรจะต้อง" เป็นอย่างยิ่งที่เป็นอันตรายโดยเฉพาะอย่างยิ่งเมื่อคุณไม่คุ้นเคยกับสภาพแวดล้อม - อาจจะมีสิ่งที่สำคัญในสถานที่อื่น ๆ (เช่นผู้ใช้ / ข้อมูลรหัสผ่าน/etc/passwdและ/etc/shadowคีย์ SSH ภายใต้/homeสคริปต์ที่กำหนดเองภายใต้/usr/local... ) โดยทั่วไปแล้วจะเป็นการดีกว่าที่จะสร้างรายการสิ่งที่สามารถแยกออกจากการสำรองข้อมูลได้อย่างปลอดภัยแทนที่จะพยายามรวบรวมทุกสิ่งที่คุณต้องการด้วยการระบุเฉพาะ
voretaq7

0

ข้อมูลน้อยเกินไปขอโทษ

นี่คือเว็บเซิร์ฟเวอร์, เซิร์ฟเวอร์ฐานข้อมูล, เซิร์ฟเวอร์แซมบ้า, เซิร์ฟเวอร์ชื่อ ขึ้นอยู่กับประเภทของบริการที่ใช้

ฉันมักจะไม่สำรองข้อมูลใด ๆ ที่จัดทำโดยการกระจาย (ทุกอย่างที่มาจากแพคเกจ) สิ่งที่ฉันมีการสำรองข้อมูลคือ:

  • ไฟล์การกำหนดค่า
  • ล็อกไฟล์ (ในกรณีที่มีบางสิ่งที่น่ารังเกียจเกิดขึ้น)
  • " data " - ซึ่งจะเป็นไฟล์โซนสำหรับการเชื่อม, ldap "dumps", ดัมพ์ของฐานข้อมูลและ whatnot
  • โฮมไดเร็กทอรีหากมีผู้ใช้ที่เป็นมนุษย์จริงกำลังล็อกอินเข้าสู่เซิร์ฟเวอร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.