Bỏ qua đến nội dung
Hotline: 0902 711 308 info@w3seo.com 46/1/56 Vườn Chuối, Phường 04, Quận 03, Thành phố Hồ Chí Minh
Trang chủChăm sóc và Bảo trì WebsitePhục hồi website sau sự cố: Quy trình 12 bước…
HÀNH TRÌNH: Website mới bàn giao, giờ phải làm gì?BƯỚC: 10/21

Phục hồi website sau sự cố: Quy trình 12 bước (Runbook)

Quy trình phục hồi website sau sự cố: RTO/RPO, nguy cơ mất đơn hàng, 12 bước kỹ thuật và cách nghiệm thu trước khi mở lại.
Bước tiếp theo
Sao lưu website ngoài hosting: Offsite và Immutable khác gì?
Tiếp tục hành trình →

Khi website ngừng hoạt động, ai sẽ xử lý và khách phải chờ bao lâu? Doanh nghiệp cần một quy trình phục hồi ghi rõ người phụ trách, nơi lấy bản sao lưu và những việc phải kiểm tra trước khi mở lại. Tài liệu đó thường được gọi là Runbook phục hồi sau sự cố.

Chủ doanh nghiệp cần làm gì? Xác nhận các trang đang lỗi, đơn hàng và dữ liệu nào có thể bị ảnh hưởng. Phê duyệt phương án do kỹ thuật đề xuất. Sau khi sửa, kiểm tra biểu mẫu và thanh toán trước khi cho khách sử dụng lại.

Quy trình phục hồi khác bản sao lưu như thế nào?

Kế hoạch Disaster Recovery trả lời doanh nghiệp cần phục hồi nhanh đến đâu và dùng phương án nào. Runbook là hướng dẫn thao tác thực tế. Bản sao lưu (backup) là dữ liệu để phục hồi, không tự làm website hoạt động trở lại.

Màn hình mã nguồn minh họa các lớp cần theo dõi trong hệ thống website monitoring
Tài liệu Câu hỏi cần trả lời
Kế hoạch phục hồi Chấp nhận ngừng hoạt động và mất dữ liệu trong bao lâu?
Runbook Ai làm gì, theo thứ tự nào và lúc nào mở lại?
Kiểm tra bản sao lưu Dữ liệu đã sao lưu có thể khôi phục và dùng được không?

Website có thể ngừng bao lâu và mất dữ liệu trong bao lâu?

Thời gian website được phép ngừng hoạt động (RTO) và khoảng dữ liệu mới nhất có thể mất (RPO) là hai giới hạn doanh nghiệp cần xác định. Chúng phải phù hợp với hoạt động kinh doanh và khả năng sao lưu, phục hồi thực tế.

Ví dụ giả định: một cửa hàng đặt mục tiêu website trở lại trong 2 giờ và chỉ chấp nhận mất tối đa 15 phút dữ liệu. Khi đó RTO là 2 giờ, RPO là 15 phút. Đây chỉ là ví dụ giải thích, không phải cam kết về bất kỳ website hay gói sao lưu nào.

Khi nào thực sự cần khôi phục toàn website?

Không phải lỗi nhỏ nào cũng cần khôi phục toàn hệ thống. Runbook được cân nhắc khi website hoặc dữ liệu không còn đáng tin, hoặc cách sửa thông thường không đủ an toàn.

  • Máy chủ hoặc bộ lưu trữ chính bị hỏng làm website gián đoạn.
  • Cơ sở dữ liệu bị xóa, sai lệch hoặc hỏng trên diện rộng.
  • Chuyển máy chủ hay cập nhật thất bại, không thể quay lại ổn định theo cách thông thường.
  • Website bị tấn công và cần phục hồi trong môi trường sạch.

Nếu nghi hệ thống bị xâm nhập, cần bảo toàn bằng chứng theo quy trình xử lý website bị tấn công trước khi đưa dữ liệu vào hoạt động.

Trước khi phục hồi, chủ doanh nghiệp cần quyết định gì?

Quyết định Vì sao quan trọng?
Có phải phục hồi toàn bộ? Tránh làm mất dữ liệu khi chỉ một chức năng gặp lỗi.
Khôi phục từ thời điểm nào? Đơn hàng và thông tin mới sau bản sao có thể bị ghi đè.
Khi nào được mở lại? Phải thử liên hệ, đăng nhập và thanh toán thực sự hoạt động.
Ai chịu trách nhiệm? Có người xác nhận và xử lý nếu lỗi tái diễn.

Đặc biệt với website bán hàng: phục hồi cơ sở dữ liệu cũ có thể làm mất đơn hàng tạo sau thời điểm sao lưu. WordPress.com cảnh báo về khôi phục dữ liệu có chọn lọc; cách giữ đơn mới tùy loại công cụ và tính năng được hỗ trợ.

Nguyên tắc quan trọng: Không ghi đè dữ liệu trước khi đối chiếu đơn hàng, thanh toán và phương án bảo toàn.

Muốn sẵn sàng khi có sự cố, cần chuẩn bị những gì?

  • Người được quyền quyết định, người khôi phục và người nghiệm thu.
  • Nơi giữ bản sao lưu, thời điểm kiểm tra gần nhất và cách lấy bản an toàn.
  • Thông tin tên miền, hosting, DNS, dữ liệu, email, thanh toán và kết nối cần thiết.
  • Kênh liên lạc dự phòng khi website hoặc email ngừng hoạt động.
  • Mục tiêu RTO/RPO và các chức năng phải kiểm tra trước khi mở lại.

Dành cho đội kỹ thuật: 12 bước phục hồi website an toàn

Phần dưới dành cho người vận hành có quyền quản trị. Cần điều chỉnh theo hạ tầng thật và thử trước, không thực hiện thao tác ghi đè theo một mẫu chung.

1. Xác nhận sự cố

Ghi giờ phát hiện, chức năng ngừng hoạt động, ảnh hưởng với khách và người điều phối. Xác định có cần kích hoạt phương án phục hồi lớn.

2. Dừng thay đổi không cần thiết

Tạm dừng cập nhật, thay mã, chỉnh dữ liệu hoặc chuyển máy chủ. Ngoại lệ khẩn cấp cần người được phân quyền chấp thuận.

3. Bảo toàn bằng chứng

Lưu nhật ký lỗi và dữ liệu điều tra phù hợp trước khi ghi đè. Nếu nghi bị tấn công, cô lập và xử lý theo quy trình bảo mật.

4. Chọn phương án phục hồi

Cân nhắc hoàn tác cập nhật, phục hồi trên môi trường sạch hoặc chuyển máy chủ dự phòng. Chọn cách đã thử và bảo vệ được dữ liệu.

5. Chọn bản sao phù hợp

So thời điểm sao lưu với RPO và lúc sự cố bắt đầu. Kiểm tra bản có hỏng hoặc dấu hiệu nhiễm mã độc không. Xem cách thử khôi phục bản sao lưu trước khi quyết định.

6. Dựng môi trường

Kiểm tra phiên bản PHP, cơ sở dữ liệu, mã nguồn, cấu hình và kết nối. Ưu tiên môi trường tách biệt khi chưa chắc dữ liệu an toàn.

7. Phục hồi ứng dụng và dữ liệu

Khôi phục theo quy trình kỹ thuật đã kiểm thử. Đối chiếu nội dung, ảnh, tập tin và cấu hình. Không ghi đè đơn hàng mới khi chưa có phương án.

8. Kiểm tra chức năng quan trọng

Ổ lưu trữ ngoài minh họa quá trình phục hồi dữ liệu từ bản backup website
  • Trang chủ, trang sản phẩm hoặc dịch vụ và các đường dẫn cần thiết.
  • Đăng nhập, biểu mẫu liên hệ và email thông báo.
  • Giỏ hàng, trạng thái đơn và thanh toán theo phương án thử nghiệm an toàn.
  • Ảnh, tập tin và các kết nối với hệ thống bên ngoài.

9. Quyết định mở lại hay chưa

Đội kỹ thuật và người đại diện doanh nghiệp cùng duyệt kết quả. Nếu dữ liệu, giao dịch hoặc bảo mật chưa đạt, chưa cho khách sử dụng toàn bộ.

10. Chuyển người truy cập

Khi cần, người vận hành chuyển kết nối tên miền hoặc hạ tầng theo phương án. Kiểm tra từ bên ngoài, không chỉ trong mạng nội bộ.

11. Theo dõi sau phục hồi

Xem lỗi máy chủ, tốc độ, yêu cầu liên hệ và giao dịch. Tham khảo hướng dẫn giám sát website. Nếu mới giảm được ảnh hưởng, phải theo dõi tiếp.

12. Kết thúc và rút kinh nghiệm

Ghi thời gian phục hồi, dữ liệu thực tế đã có, các bước lỗi và người xử lý. Cập nhật runbook sau mỗi lần phục hồi.

Ai chịu trách nhiệm và khi nào được mở lại website?

Công việc Người phụ trách Người xác nhận
Chọn phương án và mức ảnh hưởng Điều phối sự cố Chủ doanh nghiệp hoặc đại diện
Bản sao và dữ liệu đơn hàng Kỹ thuật sao lưu Người chịu trách nhiệm dữ liệu
Phục hồi và kiểm tra Đội kỹ thuật Trưởng nhóm kỹ thuật
Thử mua hàng, liên hệ Kỹ thuật cùng bộ phận sử dụng Đại diện nghiệp vụ
Mở lại website Người vận hành Người có quyền phê duyệt

Nghiệm thu: website phải mở được từ bên ngoài; dữ liệu, chức năng liên hệ và thanh toán hoạt động; tên miền và HTTPS bình thường. Kiểm tra đơn hàng mới nếu có. Trang chủ tải được chưa phải bằng chứng đã phục hồi đầy đủ.

Làm sao biết quy trình phục hồi có thực sự dùng được?

Có thể thực hành theo ba mức: đọc tình huống và kiểm tra phân công; thử khôi phục trên môi trường riêng; diễn tập phục hồi có đo thời gian và đối chiếu dữ liệu. Mỗi lần thử cần giới hạn rủi ro đối với website thật.

AWS Well-Architected khuyến nghị luyện tập phương án phục hồi và đối chiếu kết quả với RTO/RPO. Bản sao lưu phải được chứng minh có thể dùng, không chỉ có tên trong danh sách.

Nên lưu tài liệu phục hồi ở đâu để vẫn truy cập được?

Giữ bản sao có kiểm soát ở nơi vẫn truy cập được khi website chính ngừng. Không ghi mật khẩu hoặc khóa bí mật trực tiếp vào tài liệu. Chỉ ghi nơi quản lý an toàn và người được phép lấy quyền.

Câu hỏi thường gặp

Website nhỏ có cần quy trình phục hồi không?

Có thể dùng bản ngắn, miễn ghi rõ ai xử lý, bản sao ở đâu, cần kiểm tra gì và ai được quyền mở lại.

Có sao lưu hằng ngày thì website sẽ hoạt động lại ngay?

Không. Bản sao có thể thiếu hoặc hỏng, và việc phục hồi vẫn mất thời gian. Cần thử và đo theo hệ thống thật.

Khi nào cần xem lại quy trình phục hồi?

Xem lại sau khi đổi hosting, công cụ, phần mềm quan trọng hoặc người phụ trách. Bổ sung bài học sau các lần kiểm thử hay sự cố.

Kết luận

Runbook giúp kỹ thuật phục hồi theo thứ tự và giúp doanh nghiệp kiểm soát nguy cơ mất dữ liệu. Điều quan trọng là giữ đơn hàng mới, kiểm tra chức năng thật và có người phê duyệt. Xem dịch vụ quản trị và vận hành website để tìm hiểu phạm vi hỗ trợ.

Nguồn tham khảo: NIST SP 800-61 Rev.3 về ứng cứu sự cố; Microsoft về kế hoạch và bước phục hồi.