hongphuc
Intern
1. Khái niệm Backup Job
Backup Job là một tập hợp các cấu hình được Commvault sử dụng để thực hiện quá trình sao lưu dữ liệu. Thay vì chỉ định từng thao tác riêng lẻ, Backup Job cho phép quản trị viên xác định trước toàn bộ thông tin cần thiết như dữ liệu cần sao lưu, nơi lưu trữ, chính sách lưu giữ (Retention), lịch thực hiện (Schedule) và các tùy chọn xử lý dữ liệu. Khi đến thời điểm đã cấu hình, hệ thống sẽ tự động tạo Backup Job và thực hiện sao lưu mà không cần thao tác thủ công.
Trong kiến trúc CommCell, Backup Job không hoạt động độc lập mà được xây dựng dựa trên nhiều thành phần khác nhau như Client, Subclient, Storage Policy và Schedule Policy. Các thành phần này phối hợp với nhau để tạo thành một quy trình sao lưu hoàn chỉnh.
2. Thành phần của Backup Job
Một Backup Job trong Commvault thường bao gồm bốn thành phần chính:
3. Subclient
3.1. Khái niệm
Subclient là một trong những khái niệm đặc trưng của Commvault và là thành phần quan trọng trong việc tổ chức Backup Job.
Một Client có thể chứa rất nhiều dữ liệu với mức độ quan trọng khác nhau. Nếu sao lưu toàn bộ hệ thống theo một chính sách duy nhất sẽ gây lãng phí tài nguyên và khó đáp ứng các yêu cầu về thời gian lưu giữ hoặc lịch sao lưu. Vì vậy, Commvault cho phép chia dữ liệu của một Client thành nhiều Subclient, mỗi Subclient đại diện cho một nhóm dữ liệu có cùng chính sách bảo vệ.
3.2. Default Subclient
Khi một Client được thêm vào CommCell, hệ thống tự động tạo một Default Subclient.
Default Subclient có nhiệm vụ bảo vệ toàn bộ dữ liệu chưa được gán cho bất kỳ Subclient nào khác. Đây là cơ chế giúp đảm bảo không có dữ liệu nào bị bỏ sót trong quá trình sao lưu.
Tuy nhiên, trong các môi trường doanh nghiệp, việc chỉ sử dụng Default Subclient thường không được khuyến khích vì:
3.3. Lợi ích của Subclient
Việc sử dụng nhiều Subclient mang lại nhiều lợi ích trong quản lý Backup Job.
4.1. Khái niệm
Storage Policy là thành phần xác định nơi lưu trữ các bản sao lưu và cách dữ liệu được quản lý sau khi Backup hoàn tất. Có thể xem Storage Policy là cầu nối giữa Backup Job và hệ thống lưu trữ vật lý.
Trong Commvault, Backup Job không ghi dữ liệu trực tiếp lên ổ đĩa hoặc thiết bị lưu trữ mà luôn thông qua Storage Policy. Điều này giúp quản trị viên có thể thay đổi thiết bị lưu trữ mà không cần cấu hình lại từng Backup Job.
4.2. Thành phần của Storage Policy
Một Storage Policy thường bao gồm:
4.3. Vai trò của Storage Policy
Storage Policy không chỉ quyết định nơi lưu trữ dữ liệu mà còn ảnh hưởng trực tiếp đến hiệu năng Backup và Restore.
Một Storage Policy được thiết kế hợp lý sẽ giúp:
5. Retention Rules
5.1. Khái niệm
Retention Rules là tập hợp các quy tắc quy định thời gian lưu giữ bản sao lưu trong hệ thống. Sau khi một Backup Job hoàn thành, dữ liệu sẽ không bị xóa ngay mà tiếp tục được lưu trên thiết bị lưu trữ cho đến khi đáp ứng điều kiện hết hạn (Expired) theo chính sách Retention.
Mục đích của Retention Rules là cân bằng giữa hai yêu cầu quan trọng:
5.2. Cơ chế hoạt động
Sau mỗi lần Backup hoàn tất, CommServe cập nhật metadata của phiên sao lưu vào cơ sở dữ liệu CommServe Database. Đồng thời, hệ thống theo dõi trạng thái của từng bản sao lưu để xác định thời điểm chúng đủ điều kiện hết hạn.
Khi chạy các tác vụ quản lý dữ liệu (Data Aging), CommServe sẽ kiểm tra:
Nhờ cơ chế quản lý dựa trên metadata, việc xóa dữ liệu luôn diễn ra có kiểm soát, tránh làm hỏng chuỗi sao lưu.
5.3. Các thành phần của Retention Rules
Một chính sách Retention trong Commvault thường bao gồm hai tiêu chí chính:
a. Thời gian lưu giữ (Retention Period): Đây là khoảng thời gian tối thiểu mà bản sao lưu phải được giữ lại. Nếu thời gian này chưa kết thúc, dữ liệu sẽ không bị xóa.
b. Số lượng Full Backup tối thiểu: Ngoài điều kiện về thời gian, Commvault còn cho phép quy định số lượng Full Backup phải được giữ lại.
Ví dụ: Retention: 30 Days, Keep 2 Full Backups
Khi đó, ngay cả khi Full Backup đầu tiên đã tồn tại hơn 30 ngày, hệ thống vẫn chưa xóa nếu việc xóa khiến số lượng Full Backup còn lại nhỏ hơn 2.
Cơ chế này giúp tăng độ an toàn cho quá trình Restore và giảm nguy cơ mất toàn bộ chuỗi sao lưu.
6. Data Aging
Data Aging là tiến trình tự động của Commvault dùng để xác định và loại bỏ các bản sao lưu đã hết thời gian lưu giữ theo Retention Rules.
Quá trình này không chỉ đơn giản là xóa dữ liệu khỏi thiết bị lưu trữ mà còn thực hiện:
Trong các môi trường sử dụng Deduplication, Data Aging còn đảm bảo rằng chỉ những block dữ liệu không còn được tham chiếu bởi bất kỳ bản sao lưu nào mới bị xóa khỏi Storage.
7. Schedule
7.1. Khái niệm
Schedule là thành phần quy định thời điểm và tần suất thực hiện Backup Job.
Thay vì yêu cầu quản trị viên khởi chạy Backup thủ công, Commvault cho phép thiết lập lịch tự động để hệ thống chủ động tạo Backup Job theo chu kỳ đã định.
Một Schedule có thể áp dụng cho nhiều Subclient hoặc nhiều Client khác nhau, giúp giảm đáng kể khối lượng công việc quản trị.
7.2. Vai trò của Schedule
Schedule không chỉ quyết định thời điểm Backup mà còn ảnh hưởng trực tiếp đến:
Do đó, việc xây dựng Schedule cần cân bằng giữa yêu cầu nghiệp vụ và khả năng của hạ tầng.
7.3. Các loại Schedule
Commvault hỗ trợ nhiều hình thức lập lịch khác nhau.
One-Time Schedule: Backup chỉ được thực hiện một lần tại thời điểm xác định. Phù hợp cho:
Weekly/ Monthly Schedule: Backup được thực hiện vào các ngày cụ thể trong tuần/ tháng.
8. So sánh Backup Job giữa Commvault và Veeam Backup & Replication
Mặc dù đều hỗ trợ xây dựng và quản lý các tác vụ sao lưu (Backup Job), Commvault và Veeam có cách tiếp cận khác nhau trong việc tổ chức dữ liệu, áp dụng chính sách lưu trữ và lập lịch sao lưu.
Trong Commvault, một Backup Job được xây dựng từ nhiều thành phần độc lập như Subclient, Storage Policy, Schedule Policy và Retention Rules. Kiến trúc này cho phép tái sử dụng các chính sách trên nhiều Client khác nhau, đồng thời giúp việc quản lý trở nên linh hoạt khi hệ thống mở rộng.
Trong khi đó, Veeam thường gom hầu hết các thông số như đối tượng sao lưu, lịch chạy, repository và retention vào cùng một Backup Job. Cách tiếp cận này giúp việc cấu hình ban đầu đơn giản hơn, đặc biệt đối với các môi trường nhỏ hoặc chỉ sử dụng VMware và Hyper-V.
8.1. Ưu điểm và hạn chế Commvault
Ưu điểm
Ưu điểm
Backup Job là thành phần trung tâm trong quá trình bảo vệ dữ liệu của Commvault, kết hợp nhiều cơ chế như Subclient, Storage Policy, Retention Rules và Schedule để tạo thành một quy trình sao lưu hoàn chỉnh. Cách thiết kế theo mô hình chính sách giúp hệ thống có khả năng mở rộng cao, dễ dàng quản lý và đáp ứng các yêu cầu bảo vệ dữ liệu trong môi trường doanh nghiệp.
Backup Job là một tập hợp các cấu hình được Commvault sử dụng để thực hiện quá trình sao lưu dữ liệu. Thay vì chỉ định từng thao tác riêng lẻ, Backup Job cho phép quản trị viên xác định trước toàn bộ thông tin cần thiết như dữ liệu cần sao lưu, nơi lưu trữ, chính sách lưu giữ (Retention), lịch thực hiện (Schedule) và các tùy chọn xử lý dữ liệu. Khi đến thời điểm đã cấu hình, hệ thống sẽ tự động tạo Backup Job và thực hiện sao lưu mà không cần thao tác thủ công.
Trong kiến trúc CommCell, Backup Job không hoạt động độc lập mà được xây dựng dựa trên nhiều thành phần khác nhau như Client, Subclient, Storage Policy và Schedule Policy. Các thành phần này phối hợp với nhau để tạo thành một quy trình sao lưu hoàn chỉnh.
2. Thành phần của Backup Job
Một Backup Job trong Commvault thường bao gồm bốn thành phần chính:
- Subclient: xác định phạm vi dữ liệu cần sao lưu.
- Storage Policy: xác định nơi lưu trữ và cách quản lý dữ liệu sao lưu.
- Retention Rules: quy định thời gian lưu giữ bản sao lưu.
- Schedule Policy: quy định thời điểm và tần suất thực hiện Backup.
3. Subclient
3.1. Khái niệm
Subclient là một trong những khái niệm đặc trưng của Commvault và là thành phần quan trọng trong việc tổ chức Backup Job.
Một Client có thể chứa rất nhiều dữ liệu với mức độ quan trọng khác nhau. Nếu sao lưu toàn bộ hệ thống theo một chính sách duy nhất sẽ gây lãng phí tài nguyên và khó đáp ứng các yêu cầu về thời gian lưu giữ hoặc lịch sao lưu. Vì vậy, Commvault cho phép chia dữ liệu của một Client thành nhiều Subclient, mỗi Subclient đại diện cho một nhóm dữ liệu có cùng chính sách bảo vệ.
3.2. Default Subclient
Khi một Client được thêm vào CommCell, hệ thống tự động tạo một Default Subclient.
Default Subclient có nhiệm vụ bảo vệ toàn bộ dữ liệu chưa được gán cho bất kỳ Subclient nào khác. Đây là cơ chế giúp đảm bảo không có dữ liệu nào bị bỏ sót trong quá trình sao lưu.
Tuy nhiên, trong các môi trường doanh nghiệp, việc chỉ sử dụng Default Subclient thường không được khuyến khích vì:
- Khó quản lý dữ liệu.
- Không thể áp dụng các chính sách Backup khác nhau cho từng nhóm dữ liệu.
- Khó tối ưu dung lượng lưu trữ.
3.3. Lợi ích của Subclient
Việc sử dụng nhiều Subclient mang lại nhiều lợi ích trong quản lý Backup Job.
- Dữ liệu được phân chia theo chức năng hoặc nghiệp vụ, giúp quá trình quản trị trở nên rõ ràng và dễ kiểm soát hơn.
- Mỗi Subclient có thể áp dụng các chính sách sao lưu khác nhau. Chẳng hạn, dữ liệu tài chính có thể được sao lưu hàng ngày và lưu giữ trong một năm, trong khi dữ liệu tạm thời chỉ cần sao lưu hàng tuần với thời gian lưu giữ ngắn hơn.
- Việc chia nhỏ dữ liệu thành nhiều Subclient giúp giảm khối lượng dữ liệu phải xử lý trong mỗi Backup Job, từ đó cải thiện hiệu năng sao lưu và rút ngắn thời gian thực hiện.
4.1. Khái niệm
Storage Policy là thành phần xác định nơi lưu trữ các bản sao lưu và cách dữ liệu được quản lý sau khi Backup hoàn tất. Có thể xem Storage Policy là cầu nối giữa Backup Job và hệ thống lưu trữ vật lý.
Trong Commvault, Backup Job không ghi dữ liệu trực tiếp lên ổ đĩa hoặc thiết bị lưu trữ mà luôn thông qua Storage Policy. Điều này giúp quản trị viên có thể thay đổi thiết bị lưu trữ mà không cần cấu hình lại từng Backup Job.
4.2. Thành phần của Storage Policy
Một Storage Policy thường bao gồm:
- Primary Copy: Bản sao lưu chính được sử dụng cho Backup và Restore.
- Secondary Copy: Bản sao lưu bổ sung phục vụ sao chép dữ liệu sang Tape hoặc Cloud.
- Retention Rules: Chính sách lưu giữ dữ liệu.
- Deduplication Database (DDB): Thành phần hỗ trợ loại bỏ dữ liệu trùng lặp nếu Deduplication được bật.
4.3. Vai trò của Storage Policy
Storage Policy không chỉ quyết định nơi lưu trữ dữ liệu mà còn ảnh hưởng trực tiếp đến hiệu năng Backup và Restore.
Một Storage Policy được thiết kế hợp lý sẽ giúp:
- Tối ưu dung lượng lưu trữ thông qua Compression và Deduplication.
- Quản lý nhiều bản sao dữ liệu trên các thiết bị lưu trữ khác nhau.
- Đáp ứng các yêu cầu về Disaster Recovery bằng cách lưu trữ dữ liệu trên nhiều địa điểm.
- Đơn giản hóa việc thay đổi hạ tầng lưu trữ mà không cần chỉnh sửa Backup Job.
5. Retention Rules
5.1. Khái niệm
Retention Rules là tập hợp các quy tắc quy định thời gian lưu giữ bản sao lưu trong hệ thống. Sau khi một Backup Job hoàn thành, dữ liệu sẽ không bị xóa ngay mà tiếp tục được lưu trên thiết bị lưu trữ cho đến khi đáp ứng điều kiện hết hạn (Expired) theo chính sách Retention.
Mục đích của Retention Rules là cân bằng giữa hai yêu cầu quan trọng:
- Đảm bảo luôn có đủ các bản sao lưu để phục vụ Restore khi cần.
- Tối ưu dung lượng lưu trữ bằng cách tự động loại bỏ các bản sao lưu không còn giá trị sử dụng.
5.2. Cơ chế hoạt động
Sau mỗi lần Backup hoàn tất, CommServe cập nhật metadata của phiên sao lưu vào cơ sở dữ liệu CommServe Database. Đồng thời, hệ thống theo dõi trạng thái của từng bản sao lưu để xác định thời điểm chúng đủ điều kiện hết hạn.
Khi chạy các tác vụ quản lý dữ liệu (Data Aging), CommServe sẽ kiểm tra:
- Thời gian lưu giữ đã hết hay chưa.
- Số lượng Full Backup tối thiểu còn được giữ.
- Quan hệ phụ thuộc giữa Full Backup, Incremental Backup và Differential Backup.
Nhờ cơ chế quản lý dựa trên metadata, việc xóa dữ liệu luôn diễn ra có kiểm soát, tránh làm hỏng chuỗi sao lưu.
5.3. Các thành phần của Retention Rules
Một chính sách Retention trong Commvault thường bao gồm hai tiêu chí chính:
a. Thời gian lưu giữ (Retention Period): Đây là khoảng thời gian tối thiểu mà bản sao lưu phải được giữ lại. Nếu thời gian này chưa kết thúc, dữ liệu sẽ không bị xóa.
b. Số lượng Full Backup tối thiểu: Ngoài điều kiện về thời gian, Commvault còn cho phép quy định số lượng Full Backup phải được giữ lại.
Ví dụ: Retention: 30 Days, Keep 2 Full Backups
Khi đó, ngay cả khi Full Backup đầu tiên đã tồn tại hơn 30 ngày, hệ thống vẫn chưa xóa nếu việc xóa khiến số lượng Full Backup còn lại nhỏ hơn 2.
Cơ chế này giúp tăng độ an toàn cho quá trình Restore và giảm nguy cơ mất toàn bộ chuỗi sao lưu.
6. Data Aging
Data Aging là tiến trình tự động của Commvault dùng để xác định và loại bỏ các bản sao lưu đã hết thời gian lưu giữ theo Retention Rules.
Quá trình này không chỉ đơn giản là xóa dữ liệu khỏi thiết bị lưu trữ mà còn thực hiện:
- Kiểm tra Backup Chain.
- Kiểm tra các Backup Copy.
- Cập nhật metadata trong CommServe Database.
- Giải phóng dung lượng lưu trữ.
Trong các môi trường sử dụng Deduplication, Data Aging còn đảm bảo rằng chỉ những block dữ liệu không còn được tham chiếu bởi bất kỳ bản sao lưu nào mới bị xóa khỏi Storage.
7. Schedule
7.1. Khái niệm
Schedule là thành phần quy định thời điểm và tần suất thực hiện Backup Job.
Thay vì yêu cầu quản trị viên khởi chạy Backup thủ công, Commvault cho phép thiết lập lịch tự động để hệ thống chủ động tạo Backup Job theo chu kỳ đã định.
Một Schedule có thể áp dụng cho nhiều Subclient hoặc nhiều Client khác nhau, giúp giảm đáng kể khối lượng công việc quản trị.
7.2. Vai trò của Schedule
Schedule không chỉ quyết định thời điểm Backup mà còn ảnh hưởng trực tiếp đến:
- Mức độ cập nhật của dữ liệu.
- Hiệu năng hệ thống.
- Lượng dữ liệu cần Restore khi xảy ra sự cố.
- Giá trị RPO.
Do đó, việc xây dựng Schedule cần cân bằng giữa yêu cầu nghiệp vụ và khả năng của hạ tầng.
7.3. Các loại Schedule
Commvault hỗ trợ nhiều hình thức lập lịch khác nhau.
One-Time Schedule: Backup chỉ được thực hiện một lần tại thời điểm xác định. Phù hợp cho:
- Backup trước khi nâng cấp hệ thống.
- Backup trước khi bảo trì.
- Backup theo yêu cầu.
Weekly/ Monthly Schedule: Backup được thực hiện vào các ngày cụ thể trong tuần/ tháng.
8. So sánh Backup Job giữa Commvault và Veeam Backup & Replication
Mặc dù đều hỗ trợ xây dựng và quản lý các tác vụ sao lưu (Backup Job), Commvault và Veeam có cách tiếp cận khác nhau trong việc tổ chức dữ liệu, áp dụng chính sách lưu trữ và lập lịch sao lưu.
Trong Commvault, một Backup Job được xây dựng từ nhiều thành phần độc lập như Subclient, Storage Policy, Schedule Policy và Retention Rules. Kiến trúc này cho phép tái sử dụng các chính sách trên nhiều Client khác nhau, đồng thời giúp việc quản lý trở nên linh hoạt khi hệ thống mở rộng.
Trong khi đó, Veeam thường gom hầu hết các thông số như đối tượng sao lưu, lịch chạy, repository và retention vào cùng một Backup Job. Cách tiếp cận này giúp việc cấu hình ban đầu đơn giản hơn, đặc biệt đối với các môi trường nhỏ hoặc chỉ sử dụng VMware và Hyper-V.
8.1. Ưu điểm và hạn chế Commvault
Ưu điểm
- Kiến trúc linh hoạt, dễ mở rộng.
- Chính sách được quản lý tập trung.
- Dễ áp dụng nhiều mức Retention khác nhau.
- Hỗ trợ đa dạng workload và nền tảng lưu trữ.
- Quá trình cấu hình ban đầu phức tạp hơn.
- Người quản trị cần hiểu rõ mối quan hệ giữa Subclient, Storage Policy và Schedule Policy.
Ưu điểm
- Giao diện trực quan, dễ triển khai.
- Phù hợp với doanh nghiệp nhỏ và vừa.
- Tích hợp tốt với VMware và Hyper-V.
- Khi số lượng Backup Job lớn, việc quản lý có thể trở nên phức tạp hơn do nhiều chính sách được cấu hình riêng cho từng Job.
Backup Job là thành phần trung tâm trong quá trình bảo vệ dữ liệu của Commvault, kết hợp nhiều cơ chế như Subclient, Storage Policy, Retention Rules và Schedule để tạo thành một quy trình sao lưu hoàn chỉnh. Cách thiết kế theo mô hình chính sách giúp hệ thống có khả năng mở rộng cao, dễ dàng quản lý và đáp ứng các yêu cầu bảo vệ dữ liệu trong môi trường doanh nghiệp.
Bài viết liên quan
Được quan tâm
Bài viết mới