0188 | Bacula : ระบบ backup ข้อมูลสุดเมพ… รึเปล่าวะ?
Saturday, September 13th, 2014 Posted in Linux | No Comments »วันก่อน… (ช่วงปลายเดือนที่แล้ว) รื้อระบบ backup server ใหม่ขนานใหญ่ครับ ตัดสินใจเอา bacula มาลงหลังจากทำใจอยู่นาน …. สาเหตุไม่ใช่อะไร config ยากมาก… มันโยงกันอีรุงตุงนังมากจนขี้เกียจจะหัด แต่ก็ต้องใช้อะนะครับ เพราะมันเมพขริงๆ
ก่อนอื่นอธิบายก่อน Bacula คือระบบ backup ข้อมูล “ผ่าน network” แบบ open source ซึ่งแบ่งการทำงานออกเป็น 3 ส่วนใหญ่ๆ ดังนี้
- Director: เป็นตัวควบคุมหลักของ bacula เลย การตั้งค่าแทบทุกอย่างจะอยู่ตรงนี้
- Storage: ไว้เก็บข้อมูลครับ สามารถมีหลายๆ เครื่องได้ แล้วก็ตั้งค่าแยกให้แต่ละ client ไปเก็บแยกกันแต่ละ storage อีกที
- Client: อันนี้เอาไว้ลงที่ server ที่จะ backup ข้อมูลครับ
โดยหลักการของ bacula มันคือการทำอะไรคล้ายๆ กับ rsync ครับ แต่มีลูกเล่นมากกว่าตรงที่ข้อมูลใหม่จะไม่เขียนทับข้อมูลเก่า กรณีไฟล์เปลี่ยนแปลงก็สามารถตรวจเจอได้ทั้งหมด และเลือกย้อนไปวันไหนก็ได้เท่าที่มีการ backup ไว้โดยไม่มีการ backup ซ้ำถ้าไฟล์ไม่เปลี่ยนแปลง ซึ่งการ backup นี้จะมีทั้งหมด 3 แบบครับ
- Full: ตรงตัวครับ เก็บใหม่ทุกอย่างไม่สนว่าเคยมีอะไรแล้วบ้าง
- Differential: นับจากการรันแบบ Full ครั้งล่าสุด มาจนถึงตอนที่รัน backup ว่ามีอะไรเปลี่ยนแปลงบ้าง
- Incremental: นับจากการ backup ครั้งสุดท้าย (ไม่ว่า mode ไหน) มีอะไรเปลี่ยนแปลงบ้าง
0145 | ตั้งค่า zabbix เบื้องต้นคร่าวๆ
Monday, January 28th, 2013 Posted in IP Network, Linux, Web Server | 1 Comment »ต่อเนื่อง(กันแบบห่างไกลสุดกู่)จาก entry ที่แล้ว (ติดตั้ง zabbix server บน centos) คราวนี้จะมาเริ่ม config กันจริงๆ จังๆ ละนะครับ อุอิ (ส่วนที่ค้างดองนานๆ ก็ช่างแม่งไปก่อนละกัน)
หลังจากที่เข้า http://IP/zabbix/ ครั้งแรก มันจะ check การตั้งค่า php หลักๆ ก็ post_max_size , max_execution_time , max_input_time ที่ต้องแก้ แล้วก็กรอกข้อมูล database กับ zabbix server ซึ่งก็ไม่ลำบากเท่าไหร่ เหมือนกับติดตั้ง CMS ทั่วๆ ไป ข้ามไปเลยนะครับ (จริงๆ คือลงเสร็จแล้ว แล้วเพิ่งนึกได้ว่าลืม capture หน้าจอ แถหน้าด้านๆ เลยละกัน)
User แรกสุดในระบบคือ admin รหัสผ่านคือ zabbix ครับ login เข้าไปได้เลย แล้วก็มาเริ่ม config กันดีกว่า
Tags: configuration, install, monitor, zabbix