Tải bản đầy đủ (.docx) (13 trang)

Tìm hiểu, cài đặt thử nghiệm giải pháp sao lưu bacula

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (390.49 KB, 13 trang )

MỤC LỤC


DANH MỤC HÌNH VẼ
Hình 1.3: Mô hình hoạt động của Bacula Backup
Hình 2.2.1: Đăng nhập vào tài khoản root
Hình 2.2.2: Thực hiện update hệ thống
Hình 2.2.3: Cài đặt Mysql server
Hình 2.2.4: Tạo file Directory
Hình 2.2.5: Thư mục sau khi đã được tạo
Hình 2.2.6: Cài đặt Bacula server và Bacula client
Hình 2.2.7: Gán quyền sở hữu toàn bộ cho Director
Hình 2.2.8: Gán toàn bộ quyền cho Director
Hình 2.2.9: Chỉnh sửa lại Bacula Director
Hình 2.2.10: Chỉnh sửa nơi lưu trữ Restore Files
Hình 2.2.11: Sửa đường dẫn của File Set
Hình 2.2.12: Ghi thêm File = /mybackup/ trong Exclude
Hình 2.2.13: Chỉnh sửa lại Bacula Storage
Hình 2.2.14: Sửa nơi lưu trữ của Archive Divice
Hình 2.2.15: Restart các dịch vụ của Bacula
Hình 2.2.16: Tải và add thêm GPG key
Hình 2.2.17: Thực hiện update
Hình 2.2.18: Cài đặt Webmin
Hình 2.2.19: Cấu hình tường lửa cho phép mở cổng 10000
Hình 2.2.21: Kiểm tra địa chỉ IP của máy
Hình 2.2.22: Truy cập Webmin
Hình 2.2.23: Các dịch vụ của Bacula đều đã mở

LỜI MỞ ĐẦU
Hiện nay, các sự cố về mất mát dữ liệu thường do các sự cố phần cứng, phần mềm, bị
virus tấn công hoặc sai sót của người sử dụng. Với các sự cố về hệ thống, có thể khắc phục


bằng cách sử dụng các thiết bị phần cứng, phần mềm có độ ổn định cao, tăng khả năng dự
2


phòng phần cứng. Tuy nhiên, các sự cố về dữ liệu do virus tấn công, sai sót của người sử dụng
thì các giải pháp trên hoàn toàn không có khả năng khắc phục được.
Đối với các doanh nghiệp, tổ chức lớn hay nhỏ thì các dữ liệu là thứ vô cùng quan
trọng. Với sự nguy hiểm luôn tiềm tàng của việc bị mất mát dữ liệu, việc sao lưu dữ liệu là
một việc rất cần thiết và quan trọng đối với từng tổ chức, doanh nghiệp hay rộng hơn nữa là
các chính phủ, các quốc gia. Việc tìm ra một giải pháp sao lưu tốt thực sự vô cùng cần thiết và
cấp bách, và Bacula là một giải pháp đã và đang được rất nhiều các tổ chức hay cá nhân tin
tưởng lựa chọn, bởi nó tương đối dễ sử dụng và hiệu quả, cung cấp nhiều tính năng quản lý
lưu trữ tiên tiến.
Bài báo cáo sẽ giới thiệu, tìm hiểu và cài đặt thử nghiệm giải pháp sao lưu Bacula. Nội
dung bài báo cáo gồm 02 chương:
CHƯƠNG 1: GIỚI THIỆU CHUNG VỀ BACULA
CHƯƠNG 2: CÀI ĐẶT THỬ NGHIỆM GIẢI PHÁP SAO LƯU BACULA

3


CHƯƠNG 1: GIỚI THIỆU CHUNG VỀ BACULA
1.1. Giới

thiệu

Bacula là một phần mềm cho phép người quản trị hệ thống quản lý việc sao lưu, phục
hồi và kiểm tra dữ liệu máy tính thông qua mạng. Bacula cũng có thể chạy hoàn toàn trên một
máy tính đơn và có thể sao lưu trên nhiều loại phương tiện, chẳng hạn như băng từ và đĩa
cứng.

Bacula tương đối dễ sử dụng và hiệu quả, cung cấp nhiều tính năng quản lý lưu trữ
tiên tiến, dễ dàng tìm kiếm và phục hồi các tập tin bị mất hoặc bị hỏng. Nhờ vào thiết kế
modular, Bacula có thể mở rộng từ hệ thống máy tính nhỏ lẻ đến các hệ thống bao gồm hàng
trăm máy tính nằm trên một mạng lớn.
1.2. Những

lợi ích của Bacula

Nếu người dùng muốn sao lưu dữ liệu máy tính của mình một cách linh hoạt,

Bacula sẽ cung cấp các tính năng mà người dùng mong muốn. Tuy nhiên, nếu chưa
quen với các hệ thống Unix, Bacula không khuyến khích sử dụng vì nó khá khó
trong việc thiết lập và sử dụng.
Nếu muốn một chương trình sao lưu có thể ghi vào nhiều ổ đĩa (tức là không
bị giới hạn bởi dung lượng ổ đĩa), Bacula có thể đáp ứng nhu cầu của người
dùng. Ngoài ra, khá nhiều người dùng nói rằng Bacula đơn giản trong sử dụng hơn
các chương trình tương đương khác.
Nếu đang sử dụng một gói thương mại như Arkeia hoặc PerfectBackup+,
người dùng có thể quan tâm đến Bacula bởi nó cung cấp nhiều tính năng tương tự
và là phần mềm miễn phí có sẵn theo giấy phép phần mềm GNU Version 2.
1.3. Các

thành phần/dịch vụ

Bacula được tạo thành từ 6 thành phần/dịch vụ chính: Bacula Director, Bacula
Console, Bacula File, Bacula Storage, Catalog, Bacula Monitor.

4



Hình 1.3: Mô hình hoạt động của Bacula Backup


Bacula Director
Bacula Director là chương trình quản lý tất cả các hoạt động sao lưu, phục hồi, thẩm

tra và lưu trữ. Người quản trị hệ thống sử dụng Bacula Director để lên lịch sao lưu và phục
hồi các tập tin.


Bacula Console
Bacula Console là chương trình cho phép người quản trị hoặc người dùng giao tiếp với

Bacula Director. Hiện nay, Bacula Console có sẵn với 3 phiên bản: Giao diện text-based
console, giao diện QT-based và một giao diện đồ hoạ wxWidgets.


Bacula File
5


Bacula File (còn được gọi là chương trình Client) là phần mềm cài đặt trên thiết bị
được sao lưu. Tuỳ vào hệ điều hành mà nó chạy trên đó, Bacula File có nhiệm vụ cung cấp
các thuộc tính tập tin và dữ liệu được yêu cầu bởi Director. Bacula File cũng có trách nhiệm
cho các phần phụ thuộc vào hệ thống tập tin, khôi phục các thuộc tính tập tin và dữ liệu.


Bacula Storage
Bacula Storage bao gồm phần mềm thực hiện lưu trữ và khôi phục các thuộc tính tập


tin và dữ liệu đến các phương tiện sao lưu vật lý. Nói cách khác, nó có trách nhiệm đọc và ghi
các băng từ (hoặc các phương tiện lưu trữ khác).


Catalog
Catalog bao gồm các phần mềm chịu trách nhiệm duy trì các file index cho tất cả các

tập tin sao lưu. Catalog cho phép người quản trị hệ thống hoặc người dùng định vị và phục hồi
nhanh chóng bất kỳ tập tin nào. Hiện nay Bacula hỗ trợ 3 loại database khác nhau: MySQL,
PostgreSQL và SQLite.


Bacula Monitor
Bacula Monitor là chương trình cho phép người quản trị hoặc người dùng giám sát

trạng thái hiện tại của Bacula Directors, Bacula File Daemons và Bacula Storage Daemons.

6


CHƯƠNG 2: CÀI ĐẶT THỬ NGHIỆM GIẢI PHÁP SAO LƯU BACULA

2.1.

Chuẩn bị
Bài demo sử dụng máy ảo cài hệ điều hành Ubuntu để cài đặt hệ thống sao lưu Bacula.

Máy ảo có địa chỉ IP 192.168.31.143

2.2.


Các bước thực hiện
Trước hết cần đăng nhập vào tài khoản hệ thống (tài khoản root) để có thể có tối đa

các quyền, tạo thuận lợi cho quá trình cài đặt

Hình 2.2.1: Đăng nhập vào tài khoản root
Thực hiện update hệ thống để có thể cập nhật những packet hoàn chỉnh bằng câu lệnh
apt-get update.

Hình 2.2.2: Thực hiện update hệ thống
Cài đặt Mysql server

Hình 2.2.3: Cài đặt Mysql server
Tạo Directory để chứa file sau khi thực hiện backup và restore. Sử dụng lệnh mkdir để
tạo 2 files và đặt tên lần lượt là backup và restore.

7


Hình 2.2.4: Tạo file Directory
Thư mục sau khi đã được tạo

Hình 2.2.5: Thư mục sau khi đã được tạo
Tiếp theo, tiến hành cài đặt hệ thống Bacula. Cài đặt Bacula server và Bacula client.

Hình 2.2.6: Cài đặt Bacula server và Bacula client
Gán quyền sở hữu toàn bộ cho Director

Hình 2.2.7: Gán quyền sở hữu toàn bộ cho Director

Gán toàn bộ quyền xem, sửa, xóa,… cho Director

8


Hình 2.2.8: Gán toàn bộ quyền cho Director
Tiếp theo, cần chỉnh sửa lại Bacula Director. Vào trong bacula-dir.conf để tiến hành
chỉnh sửa

Hình 2.2.9: Chỉnh sửa lại Bacula Director
Ở Restore Files, chỉnh sửa nơi lưu trữ tới đường dẫn /mybackup/restore đã được tạo ở
trên

Hình 2.2.10: Chỉnh sửa nơi lưu trữ Restore Files
Ở File Set, sửa đường dẫn tới /home/bacula

9


Hình 2.2.11: Sửa đường dẫn của File Set
Ở Exclude, thêm File = /mybackup/

Hình 2.2.12: Ghi thêm File = /mybackup/ trong Exclude
Tiến hành lưu những chỉnh sửa Bacula Director và thoát bằng lệnh :wq!. Tiếp theo
thực hiện chỉnh sửa Bacula Storage. Vào bacula-sd.conf để tiến hành chỉnh sửa.

Hình 2.2.13: Chỉnh sửa lại Bacula Storage
Ở Archive Divice, sửa đường dẫn nơi lưu trữ thành /mybackup/backup.

10



Hình 2.2.14: Sửa nơi lưu trữ của Archive Divice
Thực hiện lưu chỉnh sửa trên và thoát bằng lệnh :wq!. Thực hiện restart các dịch vụ
của Bacula

Hình 2.2.15: Restart các dịch vụ của Bacula
Sử dụng lệnh wget để tải GPG key và add thêm GPG key

Hình 2.2.16: Tải và add thêm GPG key
Tiếp tục thực hiện update để hệ thống được cập nhật được đầy đủ nhất

Hình 2.2.17: Thực hiện update
Tiếp theo, tiến hành cài đặt Webmin

Hình 2.2.18: Cài đặt Webmin
11


Cấu hình tường lửa cho phép mở cổng 10000

Hình 2.2.19: Cấu hình tường lửa cho phép mở cổng 10000
Thực hiện kiểm tra địa chỉ IP của máy

Hình 2.2.21: Kiểm tra địa chỉ IP của máy
Truy cập Webmin theo địa chỉ IP và cổng 10000 đã được cho phép

Hình 2.2.22: Truy cập Webmin
Thực hiện kiểm tra, thấy các dịch vụ của Bacula như Bacula Director, Bacula File,
Bacula Storage đều đang ở trạng thái Up, đã sẵn sàng thực hiện việc backup hay restore


Hình 2.2.23: Các dịch vụ của Bacula đều đã mở

12


TÀI LIỆU THAM KHẢO
[1] URL: />[2] URL: />
13



×