Xác định chính xác những gì đã mất quyền truy cập
Mọi người nói "tôi bị khóa ngoài" để chỉ năm tình huống khác nhau, và mỗi tình huống có cách thoát khác nhau:
| Những gì đã mất | Những gì thường vẫn hoạt động |
|---|---|
| Chỉ bảng điều khiển | SSH, SFTP, cổng cơ sở dữ liệu, rsync |
| Toàn bộ máy chủ, tắt mạng | Một yêu cầu hỗ trợ đề nghị khởi động cứu hộ hoặc xuất dữ liệu |
| Tài khoản đã đóng, dịch vụ vẫn hoạt động | Bất cứ điều gì quý khách đã kết nối từ trước |
| Mọi thứ, không phản hồi | Nhà đăng ký tên miền, DNS, và bản sao lưu ngoài site của quý khách |
Hãy kiểm tra từng mục trước khi kết luận. Một số lượng đáng ngạc nhiên các trường hợp đình chỉ chỉ vô hiệu hóa panel web và trang công khai trong khi SSH vẫn hoạt động, bởi vì script đình chỉ được viết để chặn khiếu nại, không phải để chặn quý khách.
Thứ tự tập hợp dữ liệu
Nếu thời gian có hạn hoặc kết nối không ổn định, thứ tự thực hiện rất quan trọng. Hãy tải về theo thứ tự sau, nhỏ nhất và không thể thay thế nhất trước:
- Tệp xuất cơ sở dữ liệu. Nhỏ nhất, giá trị nhất, khó khôi phục lại nhất.
mysqldumphoặcpg_dump, nén, làm trước tiên. - Cấu hình. Cấu hình web server, bảng cron, tệp môi trường, khóa TLS. Rất nhỏ, nhưng dựng lại từ trí nhớ mất nhiều ngày.
- Nội dung do người dùng tải lên. Không thể thay thế và thường là phần lớn nhất. Bắt đầu sớm và để nó chạy.
- Mã ứng dụng. Chỉ khi nó không nằm trong hệ thống quản lý phiên bản ở nơi khác. Nếu đã có, bỏ qua hoàn toàn.
- Nhật ký. Cuối cùng, và chỉ khi quý khách có thể cần bằng chứng về những gì đã xảy ra.
Hãy dùng rsync với --partial --append-verify thay vì một file nén phải hoàn tất trong một lần duy nhất, vì một kết nối bị ngắt ở 90 phần trăm của một tarball sẽ không cho quý khách được gì, còn một rsync bị ngắt vẫn cho quý khách 90 phần trăm.
Khi hoàn toàn không có shell
- Yêu cầu chế độ khởi động cứu hộ (rescue boot). Hầu hết nhà cung cấp đều có chế độ này, nó khởi động một hệ thống trực tiếp với ổ đĩa của quý khách được gắn kèm, và nhiều nhà cung cấp sẽ bật chế độ này cho dịch vụ bị tạm ngưng vì nó không khôi phục lại trang web công khai của quý khách.
- Yêu cầu một bản image. Đề nghị trả phí. Một image đĩa gửi qua liên kết sẽ rẻ hơn cho họ so với một cuộc tranh cãi hỗ trợ.
- Yêu cầu kích hoạt lại chỉ đọc trong một khung thời gian cố định. Đặt nó thành một giờ, không phải một lần khôi phục toàn bộ.
- Kiểm tra mọi nơi khác có thể đã có sẵn một bản sao. Một máy chủ thử nghiệm (staging), laptop của lập trình viên, tệp kết xuất CI, bộ nhớ đệm công cụ tìm kiếm, hoặc Wayback Machine đối với các trang công khai.
Chuyển tên miền đi trước tiên
Thứ tốn kém nhất khi bị mất không phải là dữ liệu, mà là tên miền, và đây là điều người ta thường quên khi đang hoảng loạn vì ổ đĩa. Nếu nhà đăng ký tên miền của quý khách là cùng một công ty với nhà cung cấp lưu trữ, hãy chuyển đăng ký ra ngoài ngay hôm nay, trước khi tranh luận về bất cứ điều gì khác.
Hãy giảm TTL của DNS xuống còn vài phút, đó phải là hành động đầu tiên trong toàn bộ quá trình. Việc này không tốn kém gì, và nó tạo ra khác biệt giữa một lần chuyển đổi mất vài phút với một lần mất hai ngày — đúng vào thời điểm quý khách đã mất hai ngày.
Giúp lần sự cố tiếp theo có thể vượt qua được
Sự thật khó chịu về mọi bài viết kiểu này là kết quả phần lớn đã được định đoạt trước khi email đến. Bốn điều, không điều nào tốn kém:
- Sao lưu ở nơi mà nhà cung cấp dịch vụ lưu trữ của quý khách không thể tiếp cận. Bản sao lưu nằm trên cùng tài khoản không phải là sao lưu, đó chỉ là bản sao thứ hai của cùng một điểm lỗi duy nhất.
- Một lần khôi phục quý khách đã thực sự thực hiện. Một lần. Trên một máy khác. Nếu không, quý khách chỉ sở hữu một tệp chưa được kiểm chứng.
- Registrar tách biệt với host. Công ty khác nhau, thẩm quyền pháp lý khác nhau nếu điều đó quan trọng với quý khách.
- DNS do quý khách kiểm soát. Vì vậy việc di chuyển chỉ là thay đổi bản ghi chứ không phải một cuộc đàm phán.
Đó là phần lớn kiến trúc trong bài xây dựng để một lệnh gỡ bỏ không thể chấm dứt quý khách, đi sâu hơn vào khía cạnh cấu trúc.
Chuyển đến đây, nếu đó là điểm kết thúc
Dịch vụ di chuyển hoàn toàn miễn phí và do một kỹ sư thực hiện, bao gồm cả cửa sổ đồng bộ và chuyển đổi DNS. Miễn phí vì việc di chuyển là thời điểm ai đó quyết định có tin tưởng một nhà cung cấp hay không, và tính phí cho việc đó chẳng khác gì tính phí cho một buổi phỏng vấn.
Những câu hỏi khách hàng thực sự đặt ra
Nhà cung cấp nói dữ liệu đã mất. Có đúng vậy không?
Đôi khi đúng như vậy, và đôi khi nó chỉ có nghĩa là mục trong bảng điều khiển đã biến mất. Hãy hỏi cụ thể liệu ổ lưu trữ gốc đã bị xóa hay chưa, và liệu có bản sao lưu nào của nó ở phía họ hay không, như hai câu hỏi riêng biệt.
Có thể lấy dữ liệu từ nhà cung cấp không phản hồi không?
Hiếm khi xảy ra, và khi đó nó trở thành vấn đề pháp lý chứ không phải kỹ thuật. Đó là lý do vì sao bản sao lưu ngoài chỗ chính là toàn bộ câu trả lời, và vì sao nó phải tồn tại trước khi quý khách cần đến.
Các nhà cung cấp thường giữ một dịch vụ bị đình chỉ trong bao lâu?
Khoảng thời gian này dao động từ vài ngày đến vài tháng và được nêu trong điều khoản dịch vụ của quý khách. Đừng trông cậy vào mốc thời gian dài nhất trong khoảng đó.
Được viết bởi chính những người xử lý các thông báo, và được sửa lại khi sai. Sửa đổi lần cuối 31 tháng 7 2026.
Mọi mức giá trên toàn hệ thống này được công bố đầy đủ, tại một nơi duy nhất. Xem toàn bộ danh mục

