Object Storage Backup cPanel: Hướng dẫn cấu hình chi tiết

Ngày đăng:

Cập nhật mới:

13/10/2026

Hướng dẫn backup cPanel lên Object Storage bằng WHM: chuẩn bị, cấu hình 5 bước, đặt lịch retention, khôi phục và xử lý lỗi Validate thường gặp.

Backup lưu cùng server với website có thể mất theo khi server gặp sự cố hoặc bị tấn công. Để giảm rủi ro này, bạn có thể cấu hình WHM chuyển các bản backup cPanel sang Object Storage thông qua destination S3 Compatible. Bài viết hướng dẫn cách chuẩn bị thông tin kết nối, cấu hình backup, thiết lập lịch lưu giữ, khôi phục dữ liệu và xử lý các lỗi thường gặp.

Backup cPanel lên Object Storage là gì?

Backup cPanel lên S3 Object Storage là quá trình WHM tạo bản sao lưu tài khoản trên server và chuyển bản backup đến một kho lưu trữ độc lập thông qua tính năng Additional Destinations. Khi sử dụng destination S3 Compatible, bạn có thể lưu các bản backup trên bucket thay vì chỉ giữ chúng trên ổ đĩa của server cPanel.

Điểm khác biệt nằm ở vị trí lưu trữ. Nếu backup chỉ nằm trên server chính, sự cố ổ đĩa hoặc việc server bị xâm nhập có thể ảnh hưởng đồng thời đến website và bản sao lưu. Khi có thêm bản backup trên Object Storage, bạn có một nguồn dữ liệu riêng để phục hồi khi cần.

>>>> Đọc thêm bài viết: S3 Storage là gì? Cơ chế hoạt động, lợi ích và ứng dụng thực tế

Cơ chế hoạt động của backup cPanel lên Object Storage

Quy trình backup cPanel lên Object Storage bắt đầu từ WHM. Hệ thống tạo bản backup theo lịch đã thiết lập, sau đó chuyển file đến destination S3 Compatible đã cấu hình. Các bản backup được lưu trong bucket theo cấu trúc thư mục do hệ thống tạo và chịu ảnh hưởng của chính sách lưu giữ được hỗ trợ.

Quy trình cơ bản gồm các bước:

WHM cấu hình backup → Tạo bản backup tài khoản → Chuyển file đến destination S3 Compatible → Lưu trên bucket Object Storage.

Co Che Hoat Dong Cua Backup Cpanel Len Object Storage
Quy trình backup tài khoản qua WHM đến Bucket S3 Compatible

Trong thực tế, quá trình tạo backup và chuyển file sử dụng các hàng đợi riêng. Vì vậy, bản backup có thể chưa xuất hiện trên bucket ngay khi quá trình tạo file kết thúc. Nếu tốc độ truyền chậm hơn tốc độ tạo backup, các file đang chờ chuyển có thể tiếp tục chiếm dung lượng trên server.

Về quyền truy cập, Backup Configuration là giao diện quản trị trong WHM. Bạn cần tài khoản root hoặc quyền quản trị phù hợp để cấu hình destination và lịch backup. Người dùng cPanel thông thường không có quyền quản lý cấu hình backup toàn server; họ thường chỉ tạo, tải hoặc khôi phục những bản backup mà giao diện và quyền tài khoản cho phép.

Nếu đang sử dụng hosting dùng chung, bạn nên liên hệ nhà cung cấp để hỏi về khả năng sao lưu tự động sang Object Storage.

Chuẩn bị trước khi cấu hình

Trước khi thêm destination, hãy kiểm tra quyền quản trị, dung lượng lưu trữ tạm và thông tin kết nối của bucket. Chuẩn bị đầy đủ giúp giảm lỗi khi xác thực destination và hạn chế gián đoạn trong quá trình backup.

1. Quyền và dung lượng trên server cPanel

Bạn cần đăng nhập WHM bằng tài khoản root hoặc tài khoản có đủ quyền thực hiện các thao tác quản trị liên quan.

WHM có thể tạo file backup cục bộ trước khi chuyển dữ liệu sang destination từ xa. Vì vậy, server cần đủ dung lượng trống cho quá trình tạo backup và các file đang chờ truyền. Mức dung lượng cần thiết phụ thuộc vào số tài khoản, kích thước dữ liệu và tốc độ chuyển file.

Bạn nên kiểm tra thư mục backup mặc định, thường là /backup, đồng thời xem xét thiết lập Backup Staging Directory nếu có nhu cầu khôi phục bản backup từ xa. Không nên áp dụng một tỷ lệ dung lượng trống cố định cho mọi server; hãy đánh giá dựa trên kích thước backup thực tế và theo dõi mức sử dụng ổ đĩa sau khi chạy thử.

2. Thông tin cần lấy từ Object Storage

Bạn cần tạo bucket trước, sau đó lấy thông tin kết nối từ nhà cung cấp Object Storage.

Thông tinLấy ở đâuTrường tương ứng trong WHM
EndpointTrang quản trị hoặc tài liệu kỹ thuật của nhà cung cấpS3 Endpoint
Tên bucketBucket đã tạo trên Object StorageBucket
Access KeyMục quản lý khóa truy cậpAccess Key ID
Secret KeyThông tin được cung cấp khi tạo khóaSecret Access Key

Tên trường có thể khác đôi chút tùy phiên bản giao diện. Ngoài bốn thông tin trên, WHM có thể yêu cầu tên destination, thư mục lưu trữ và thời gian chờ kết nối (Timeout).

Lưu ý về tương thích: cPanel yêu cầu endpoint S3 Compatible sử dụng tên miền đầy đủ (FQDN), chứng chỉ SSL/TLS khớp với tên miền và hỗ trợ kiểu URI virtual-hosted-style. Vì vậy, không phải dịch vụ nào hỗ trợ giao thức S3 cũng mặc nhiên tương thích với WHM.

Bạn nên tạo khóa riêng cho tác vụ backup và giới hạn quyền truy cập trong phạm vi cần thiết. Quyền cụ thể phải đáp ứng các thao tác mà WHM thực hiện, chẳng hạn ghi object và những thao tác kiểm tra cần thiết. Hãy đối chiếu yêu cầu với nhà cung cấp trước khi áp dụng chính sách giới hạn quyền.

Hướng dẫn cấu hình backup cPanel lên Object Storage

Các thao tác chính nằm trong WHM tại Home » Backup » Backup Configuration. Tên menu có thể khác nhẹ tùy phiên bản cPanel & WHM. Trước khi thay đổi cấu hình trên server đang hoạt động, hãy kiểm tra thiết lập hiện tại để tránh ảnh hưởng đến lịch backup đã có.

Bước 1: Bật backup và chọn loại backup

Trong tab Backup Settings, bật tùy chọn Enable Backups để kích hoạt backup theo lịch. Tại mục Backup Type, chọn kiểu backup phù hợp với dung lượng lưu trữ và yêu cầu vận hành.

Loại backupĐặc điểmKhả năng sử dụng với S3 Compatible
CompressedNén dữ liệu, tiết kiệm dung lượng nhưng cần thêm thời gian xử lýHỗ trợ
UncompressedKhông nén dữ liệu, thường tạo backup nhanh hơn nhưng tốn dung lượng hơnHỗ trợ
IncrementalLưu dữ liệu theo cây thư mục, sử dụng hard link và fileKhông hỗ trợ; chỉ sử dụng với destination Rsync

Nếu mục tiêu là chuyển backup đến S3 Compatible, hãy chọn Compressed hoặc Uncompressed. Không chọn Incremental cho destination này vì cPanel chỉ hỗ trợ Incremental với Rsync destination.

Bạn cũng nên kiểm tra tùy chọn Check the Available Disk Space để hệ thống kiểm tra dung lượng trước khi chạy backup theo lịch. Thiết lập này giúp hạn chế nguy cơ quá trình backup làm đầy ổ đĩa, nhưng không thay thế việc theo dõi dung lượng thực tế.

Bước 2: Đặt lịch backup và số bản lưu giữ

Trong phần Scheduling and Retention, chọn lịch backup hàng ngày, hàng tuần hoặc hàng tháng theo nhu cầu. Sau đó, cấu hình số bản lưu giữ cho từng chu kỳ và chọn các tài khoản cần sao lưu tại mục Backup Accounts.

Lịch backup cần phản ánh mức độ thay đổi dữ liệu. Website ít cập nhật có thể không cần tạo bản sao lưu quá thường xuyên, trong khi website thương mại điện tử có đơn hàng phát sinh liên tục nên được backup hằng ngày hoặc theo chu kỳ ngắn hơn nếu yêu cầu phục hồi dữ liệu đòi hỏi.

Khi đặt retention, hãy cân nhắc cả dung lượng lưu trữ trên bucket lẫn dung lượng cục bộ trong quá trình tạo và chuyển backup. Giữ nhiều bản hơn giúp có thêm lựa chọn phục hồi về các mốc trước đó, nhưng cũng làm tăng nhu cầu lưu trữ.

cau-hinh-lich-sao-luu-va-luu-tru
Cấu hình lịch sao lưu dữ liệu

Bước 3: Thêm destination S3 Compatible

Mở tab Additional Destinations, chọn S3 Compatible tại Destination Type rồi nhấn Create New Destination.

Điền các trường theo thông tin đã chuẩn bị:

  • Destination Name: Tên dễ nhận biết, chẳng hạn Object Storage Backup.
  • S3 Endpoint: FQDN của endpoint do nhà cung cấp cung cấp.
  • Bucket: Tên bucket đã tạo.
  • Access Key ID: Khóa truy cập.
  • Secret Access Key: Khóa bí mật tương ứng.
  • Folder: Thư mục lưu backup trên bucket nếu bạn muốn chỉ định một thư mục riêng.
  • Timeout: Thời gian tối đa chờ phản hồi khi truyền file.

Theo tài liệu cPanel, trường Timeout của destination S3 Compatible chấp nhận giá trị từ 30 đến 300 giây. Nếu file backup lớn hoặc đường truyền chậm, hãy cân nhắc thiết lập phù hợp và theo dõi kết quả chuyển file.

Nếu cần chuyển cả system backup, bạn phải bật Back up System Files trong Backup Settings và chọn Transfer System Backups to this Destination. Không nên bật tùy chọn này nếu chỉ có nhu cầu sao lưu tài khoản cPanel.

Nên sử dụng endpoint HTTPS với chứng chỉ hợp lệ. Không tự thêm đường dẫn hoặc thay đổi định dạng endpoint nếu nhà cung cấp không hướng dẫn như vậy.

Bước 4: Validate destination và lưu cấu hình

Sau khi điền thông tin, nhấn Save and Validate Destination. WHM sẽ kiểm tra và xác minh destination theo cơ chế của hệ thống.

Nếu quá trình xác minh thành công, hãy kiểm tra trạng thái destination trong bảng Additional Destinations trước khi tiếp tục. Nếu có lỗi, đối chiếu endpoint, bucket, khóa truy cập, quyền và kết nối mạng theo hướng dẫn xử lý lỗi bên dưới.

Validate thành công chưa đồng nghĩa với việc toàn bộ quy trình backup đã hoạt động hoàn chỉnh. Bạn vẫn cần chạy backup thực tế và xác nhận file đã được chuyển lên bucket.

xac-minh-va-luu-cau-hinh-destination
Xác minh và lưu cấu hình cài đặt

Bước 5: Chạy backup thử và kiểm tra bucket

Sau khi destination hợp lệ, chạy một lần backup thử theo phương thức phù hợp với hệ thống. Nếu cần kiểm tra nhanh, hãy chọn một tài khoản có dung lượng vừa phải và theo dõi quá trình tạo cũng như chuyển file.

Sau đó, truy cập bucket bằng công cụ quản lý S3 để xác nhận file backup xuất hiện đúng thư mục. Đồng thời, kiểm tra nhật ký hoặc thông báo lỗi của WHM nếu file chưa xuất hiện.

Chỉ nên xem cấu hình là hoàn tất sau khi đã xác nhận bản backup thực tế được chuyển thành công. Tốt hơn nữa, hãy thử khôi phục một tài khoản nhỏ để kiểm tra khả năng sử dụng bản backup khi cần.

Lập lịch và retention để kiểm soát chi phí

Khi thiết lập backup, cần phân biệt ba yếu tố. Tần suất backup quyết định mức độ thường xuyên tạo bản sao lưu và ảnh hưởng đến lượng dữ liệu có thể mất khi xảy ra sự cố. Retention quyết định số bản được giữ lại và ảnh hưởng đến nhu cầu lưu trữ. Thời gian khôi phục phụ thuộc vào kích thước bản backup, tốc độ truyền dữ liệu và quy trình restore.

Bảng dưới đây là điểm bắt đầu để lựa chọn lịch backup, không phải cấu hình bắt buộc cho mọi website.

Loại hệ thốngLịch backup tham khảoCách cân nhắc retention
Website tĩnh, ít cập nhậtHằng tuần hoặc sau các đợt cập nhật lớnGiữ một số bản gần nhất và thêm bản theo mốc dài hơn nếu cần
Website thương mại điện tửHằng ngày; cân nhắc chu kỳ ngắn hơn nếu dữ liệu giao dịch thay đổi liên tụcGiữ đủ bản gần nhất và một số bản theo tuần để có thêm mốc phục hồi
Server nhiều tài khoản khách (reseller)Hằng ngày, điều chỉnh theo từng nhóm tài khoảnCân bằng số bản lưu với dung lượng và yêu cầu phục hồi của khách hàng

Để ước lượng dung lượng, bạn có thể lấy kích thước trung bình của một bản backup nhân với số bản dự kiến giữ. Ví dụ, nếu mỗi bản chiếm khoảng 8 GB và cần giữ 7 bản, dung lượng danh nghĩa sẽ vào khoảng 56 GB. Đây chỉ là phép tính sơ bộ, chưa tính những khác biệt giữa các bản backup, file đang chờ truyền và các loại dữ liệu khác.

Sau vài chu kỳ đầu, hãy kiểm tra tốc độ tăng dung lượng bucket và điều chỉnh retention. Nếu muốn thay đổi lịch hoặc cách lưu giữ, cần xác nhận hành vi thực tế của WHM đối với destination đang sử dụng thay vì mặc định rằng mọi bản cũ trên bucket sẽ được xóa giống nhau.

Nếu bạn muốn tìm hiểu sâu hơn về các phương pháp backup khác, hãy tham khảo bài hướng dẫn backup Linux phù hợp trên website.

Khôi phục tài khoản cPanel từ Object Storage

Khi cần phục hồi dữ liệu, trước hết bạn phải xác định bản backup phù hợp trên Object Storage. Với quy trình Remote Restoration thông thường của cPanel, file backup ở destination từ xa cần được chuyển về server trước khi thực hiện khôi phục.

1. Điều kiện trước khi khôi phục

  • Bản backup cần dùng vẫn còn trên bucket và chưa bị xóa theo chính sách lưu giữ.
  • Server có đủ dung lượng để tiếp nhận file và thực hiện quá trình khôi phục.
  • Bạn có quyền truy cập bucket để tải bản backup về.
  • Bạn xác định được thư mục backup mặc định và cấu trúc thư mục mà WHM sử dụng.

Nếu bật Retain Backups in the Default Backup Directory, WHM giữ bản backup tài khoản tại thư mục mặc định sau khi chuyển đến destination. Nếu tắt tùy chọn này, bản backup cục bộ có thể được xóa sau khi hệ thống đáp ứng các điều kiện chuyển file được quy định. Trong trường hợp đó, bạn vẫn có thể khôi phục backup từ xa qua giao diện Transfer or Restore a cPanel Account.

dieu-kien-truoc-khi-khoi-phuc
Trước khi khôi phục bạn cần đảm bảo những điều trên

2. Các bước khôi phục

  • Bước 1: Tải bản backup từ bucket. Truy cập Object Storage, xác định tài khoản và ngày backup cần khôi phục, sau đó tải file về máy hoặc chuyển trực tiếp đến server bằng công cụ phù hợp.
  • Bước 2: Đặt file vào đúng vị trí. Với quy trình Remote Restoration, chuyển file vào thư mục backup và cấu trúc ngày tương ứng theo cấu hình BACKUPDIR. Không đặt file tùy ý rồi mặc định WHM sẽ nhận diện được.
  • Bước 3: Mở giao diện khôi phục. Trong WHM, vào Backup » Backup Restoration nếu bản backup được lưu theo cách mà giao diện này hỗ trợ. Chọn tài khoản và ngày backup cần phục hồi.
  • Bước 4: Thực hiện khôi phục. Chọn nội dung cần khôi phục theo tùy chọn giao diện cung cấp rồi chạy quá trình restore. Nếu không giữ bản backup cục bộ hoặc giao diện không nhận diện được file, hãy sử dụng Transfer or Restore a cPanel Account theo tài liệu cPanel.
  • Bước 5: Kiểm tra sau khôi phục. Truy cập website, kiểm tra database, email, tên miền và các chức năng quan trọng. Nếu website có tích hợp với dịch vụ bên ngoài, hãy kiểm tra cả kết nối và tác vụ liên quan.

Nên thử khôi phục một tài khoản nhỏ ngay sau khi triển khai backup. Bản backup chỉ thực sự hữu ích khi có thể sử dụng để phục hồi dữ liệu theo quy trình đã kiểm tra.

Xử lý lỗi thường gặp khi Validate destination

Lỗi có thể xuất hiện ngay khi Validate destination hoặc trong lúc backup chạy theo lịch. Hãy xác định giai đoạn xảy ra lỗi trước khi thay đổi cấu hình, vì Validate thành công không đảm bảo mọi lần truyền file đều thành công.

LỗiNguyên nhân thường gặpCách xử lý
Không kết nối được endpointSai FQDN, DNS không phân giải được hoặc server không kết nối được ra ngoàiKiểm tra endpoint, DNS, kết nối mạng và chứng chỉ SSL/TLS
Từ chối truy cậpAccess Key hoặc Secret Key sai, khóa thiếu quyền cần thiếtKiểm tra lại thông tin xác thực và quyền của khóa trên bucket
Không tìm thấy bucketSai tên bucket hoặc endpoint không trỏ đúng dịch vụ/vùng lưu trữĐối chiếu tên bucket và endpoint do nhà cung cấp cung cấp
Validate hoặc truyền file bị timeoutKết nối chậm, file lớn hoặc Timeout chưa phù hợpKiểm tra kết nối, nhật ký lỗi và điều chỉnh Timeout trong giới hạn WHM hỗ trợ
Backup không chạy hoặc dừng giữa chừngServer thiếu dung lượng, lỗi tạo backup hoặc tác vụ bị gián đoạnKiểm tra dung lượng, nhật ký backup và tài nguyên hệ thống
Backup hoàn tất nhưng chưa thấy file trên bucketQuá trình truyền chưa hoàn tất, destination bị vô hiệu hóa hoặc chuyển file thất bạiKiểm tra trạng thái destination, hàng đợi chuyển file và thông báo lỗi của WHM

Nếu lỗi liên quan đến quyền truy cập, không nên cấp quyền rộng hơn mức cần thiết chỉ để thử khắc phục. Hãy xác định thao tác nào đang bị từ chối rồi điều chỉnh chính sách khóa theo yêu cầu thực tế của destination.

Nếu lỗi xuất hiện khi truyền file lớn, hãy kiểm tra cả dung lượng ổ đĩa cục bộ. WHM sử dụng hàng đợi riêng cho tạo backup và truyền backup, nên file có thể vẫn tồn tại trên server dù việc chuyển đến bucket chưa thành công.

Checklist sau khi cấu hình backup cPanel

Sau khi hoàn thành thiết lập, hãy kiểm tra lại các điểm sau:

  • Destination hợp lệ: WHM xác minh destination thành công và destination đang được bật.
  • Backup thực tế đã được chuyển: File backup thử xuất hiện đúng bucket và thư mục dự kiến.
  • Lịch và retention phù hợp: Lịch chạy, nhóm tài khoản và số bản lưu giữ đáp ứng nhu cầu.
  • Đã thử khôi phục: Ít nhất một tài khoản đã được restore thử và kiểm tra các chức năng quan trọng.
  • Khóa truy cập được giới hạn: Access Key chỉ có các quyền cần thiết và được bảo quản an toàn.

Ngoài checklist này, bạn nên định kỳ kiểm tra dung lượng bucket, trạng thái tác vụ backup và kết quả chuyển file. Không nên chỉ dựa vào việc destination vẫn đang bật để kết luận dữ liệu được sao lưu đầy đủ.

Câu hỏi thường gặp về Object Storage Backup cPanel

1. Người dùng cPanel thông thường có tự cấu hình backup sang Object Storage được không?

Thông thường là không. Việc thiết lập Additional Destinations và lịch backup toàn server nằm trong WHM, cần quyền quản trị phù hợp. Người dùng cPanel thông thường có thể tạo hoặc tải backup của tài khoản nếu nhà cung cấp cho phép, nhưng cần liên hệ quản trị viên để cấu hình chuyển backup tự động sang Object Storage.

2. Có cần giữ backup cục bộ trên server không?

Không bắt buộc trong mọi cấu hình. Giữ bản cục bộ có thể giúp khôi phục thuận tiện hơn nhưng tốn thêm dung lượng server. Nếu tắt Retain Backups in the Default Backup Directory, WHM có thể xóa bản backup tài khoản cục bộ sau khi đáp ứng các điều kiện chuyển đến destination. Khi đó, cần thực hiện quy trình khôi phục backup từ xa nếu muốn sử dụng bản trên bucket.

3. Nên backup cPanel với tần suất bao nhiêu?

Tần suất phụ thuộc mức độ thay đổi dữ liệu và mức mất dữ liệu tối đa mà bạn có thể chấp nhận. Website ít cập nhật có thể bắt đầu với lịch hằng tuần; website bán hàng hoặc có dữ liệu phát sinh mỗi ngày thường cần backup hằng ngày hoặc thường xuyên hơn theo yêu cầu vận hành. Hãy điều chỉnh lịch dựa trên nhu cầu phục hồi thực tế.

4. Cần bao nhiêu dung lượng Object Storage để lưu backup cPanel?

Có thể ước lượng bằng kích thước trung bình của một bản backup nhân với số bản dự kiến giữ. Tuy nhiên, kích thước thực tế thay đổi theo dữ liệu tài khoản, kiểu backup, mức độ thay đổi giữa các lần sao lưu và chính sách lưu giữ. Nên theo dõi dung lượng bucket sau vài chu kỳ để điều chỉnh retention phù hợp.

5. Backup trên Object Storage có được mã hóa không?

Khi sử dụng endpoint HTTPS hợp lệ, dữ liệu được bảo vệ trên đường truyền bằng TLS. Mã hóa dữ liệu khi lưu trên bucket phụ thuộc vào tính năng và chính sách của nhà cung cấp Object Storage. Nếu backup chứa dữ liệu nhạy cảm, hãy xác minh cơ chế mã hóa khi lưu trữ, quyền truy cập và cách quản lý khóa trước khi triển khai.

Kết luận

Cấu hình backup cPanel lên Object Storage giúp lưu bản sao lưu tách biệt khỏi server chính, giảm nguy cơ mất đồng thời website và backup khi hạ tầng gặp sự cố. Quy trình gồm bật backup, chọn loại phù hợp, thiết lập lịch và retention, thêm destination S3 Compatible, Validate rồi chạy thử.

Đừng bỏ qua bước khôi phục: hãy kiểm tra file backup thực tế, thử restore và theo dõi dung lượng sau khi hệ thống đi vào hoạt động. Nếu cần một giải pháp lưu trữ đối tượng cho chiến lược backup, bạn có thể tham khảo S3 Object Storage của LANIT và xác nhận với đội ngũ kỹ thuật về khả năng tương thích với phiên bản cPanel & WHM đang sử dụng.

Đánh giá bài viết
Với nhiều năm kinh nghiệm trong lĩnh vực công nghệ thông tin, đặc biệt là hạ tầng máy chủ, hệ thống mạng và bảo mật, Nguyễn Đức Hòa hiện đã đảm nhận vai trò Trưởng phòng Kỹ thuật tại công ty LANIT – đơn vị cung cấp giải pháp công nghệ tiên tiến cho doanh nghiệp. Anh không chỉ là người trực tiếp xây dựng, phát triển và vận hành các hệ thống kỹ thuật phức tạp mà còn là người truyền lửa và định hướng chiến lược kỹ thuật cho toàn bộ đội ngũ của LANIT. Tư vấn duy duy hệ thống Chắc chắn, khả năng xử lý sự cố nhanh nhạy cảm cùng tầm nhìn phát triển thời hạn đã giúp anh trở thành một trong những nhân sự chủ yếu trong quá trình mở rộng hành động theo mô hình dịch vụ công nghệ của LANIT.
Chat với chúng tôi qua Zalo!
Chat với chúng tôi qua Zalo!