1. Trang chủ
  2. » Công Nghệ Thông Tin

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

13 445 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 529,21 KB

Nội dung

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.

Trang 1

MỤC LỤC

Trang 2

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

Trang 3

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

Trang 4

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

Trang 5

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

Trang 6

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

Trang 7

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

Trang 8

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

Trang 9

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

Trang 10

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

Trang 11

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

Trang 12

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ở

Trang 13

TÀI LIỆU THAM KHẢO

[1] URL: https://blog.bacula.org/what-is-bacula/

[2] URL: https://en.wikipedia.org/wiki/Bacula

Ngày đăng: 25/07/2018, 22:41

TỪ KHÓA LIÊN QUAN

w