Off-site & khôi phục¶
Các bản sao lưu cục bộ bảo vệ bạn khỏi một container bị mất hay một bản cập nhật tồi. Nhân bản off-site và một bộ khôi phục đã được kiểm thử bảo vệ bạn khỏi mất cả cái máy, ransomware, hoặc một trận hỏa hoạn. Trang này bao quát việc nhân bản off-site, làm cho bản sao đó chống can thiệp, chứng minh rằng bạn có thể khôi phục, và khôi phục khi chính BombVault không còn.
Nhân bản off-site¶
Giữ bản sao lưu cục bộ nhanh và thêm một hoặc nhiều bản sao off-site. Đặt một kho cho mỗi miền trên tab Settings, Off-site. BombVault nhân bản các snapshot mới tới đó bằng restic copy theo kiểu nỗ lực tối đa, nên một trục trặc off-site không bao giờ làm thất bại bản sao lưu cục bộ. Kho cục bộ vẫn là chính.
- Nhiều đích off-site cho mỗi miền. Mỗi miền (container, VM, flash, config và bộ tập tin) có thể nhân bản tới nhiều đích off-site cùng lúc, không chỉ một, nên bạn có thể giữ, ví dụ, một rest-server trên máy của một người bạn và một S3 bucket song song. Thêm các đích bổ sung trên Settings, Off-site, mỗi đích có kho lưu trữ riêng, lớp lưu trữ S3, cờ append-only, lưu giữ và ngân sách tăng trưởng riêng. Một thiết lập off-site đơn hiện có được chuyển sang nguyên vẹn làm đích đầu tiên, và mọi đích của một miền đều nhân bản theo lịch trình off-site của miền đó.
- Lịch trình off-site theo từng miền (được chỉnh cùng với mọi lịch trình khác trên Settings, Schedules): để trống để nhân bản sau mỗi lần sao lưu cục bộ, hoặc đặt một nhịp độ (ví dụ
weekly Sun 03:00) để gửi off-site ít thường xuyên hơn tần suất bạn sao lưu cục bộ. Một nút Replicate now lo các lần chạy theo yêu cầu. - Lưu giữ off-site nằm trên Settings, Off-site để bạn có thể giữ các bản sao off-site lâu hơn như một kho lưu trữ. Để chính sách tất cả bằng 0 để không bao giờ tự động dọn bớt các snapshot off-site.
- Giới hạn băng thông (Settings, Off-site) giới hạn tốc độ tải lên/tải xuống của restic để việc nhân bản không làm bão hòa WAN của bạn.
- Một chỉ báo nhân bản hiển thị miền nào đang nhân bản trong khi nó chạy (trên trang của nó và bảng điều khiển). Đó là một chỉ báo hoạt động, không phải một thanh phần trăm, vì
restic copykhông phơi bày tiến độ đọc được bằng máy.
Khôi phục thẳng từ off-site
Mọi trình duyệt sao lưu đều có công tắc Local / Off-site, nên nếu một kho cục bộ bị mất hay hỏng, bạn có thể liệt kê và khôi phục trực tiếp từ bản sao off-site. Việc xóa là theo từng nguồn: xóa một bản sao lưu chỉ ảnh hưởng đến bản sao bạn đang xem.
Off-site bất biến (append-only)¶
Đánh dấu một kho off-site là append-only để ransomware, hoặc một máy chủ bị xâm nhập, không thể xóa hay ghi lại các bản sao lưu của bạn. Phía bên kia (một restic/rest-server chạy ở chế độ --append-only) thực thi điều đó. BombVault chỉ luôn xác minh nó và không bao giờ hiển thị xanh chỉ dựa trên một tuyên bố cấu hình.
Trình hướng dẫn thiết lập off-site có hướng dẫn dẫn bạn từ lựa chọn backend (rest-server / rclone / S3) qua một đoạn triển khai rest-server sẵn sàng để dán, một lần kiểm tra kết nối, công tắc bất biến (chạy ngay lập tức bài kiểm tra can thiệp) và một chiến lược lưu giữ, nên off-site append-only là điều có thể đạt được mà không cần chỉnh sửa cấu hình bằng tay.
Các kho bất biến không bao giờ được dọn bớt từ máy này
Một off-site bất biến cố ý không bao giờ dọn bớt các snapshot cũ. Đặt một cảnh báo ngân sách tăng trưởng cho nó để bạn được cảnh báo trước khi kích thước kho vượt tầm kiểm soát.
Kiểm tra can thiệp¶
BombVault định kỳ chứng minh bảo đảm append-only bằng cách thực sự thử một thao tác xóa nhắm vào kho off-site, nhắm vào một đối tượng không tồn tại:
- Bị từ chối nghĩa là được bảo vệ.
- Được chấp nhận nghĩa là không được bảo vệ.
- Một kết quả không kết luận được (máy chủ không tiếp cận được, lỗi xác thực) không bao giờ lật ngược phán quyết đã lưu.
Một lần lật thực sự từ được-bảo-vệ sang không-được-bảo-vệ sẽ kích một cảnh báo duy nhất.
Diễn tập DR¶
BombVault cung cấp hai cấp độ bằng chứng rằng các bản sao lưu của bạn thực sự khôi phục được, không chỉ hiện diện.
- Diễn tập xác minh khôi phục (cục bộ). BombVault định kỳ chạy
restic check --read-data-subset(có giới hạn, không bao giờ là một lần khôi phục toàn bộ làm đầy đĩa) và hiển thị một huy hiệu xác minh khôi phục được lần cuối cho mỗi miền. Nhịp độ nằm trên Settings, Schedules; huy hiệu trên Settings, Integrity. - Diễn tập DR (off-site). BombVault khôi phục một đích thực từ kho off-site vào một hộp cát dùng một lần, xác minh nó từng tập tin và từng byte, rồi dọn dẹp. Điều này chứng minh bạn có thể khôi phục từ off-site, không chỉ là kho phản hồi.
Bảng điểm bảo vệ chống ransomware trên bảng điều khiển gom điều này thành một thế phòng thủ xanh / hổ phách / đỏ cho mỗi miền, với một danh sách kiểm tra có đóng dấu tuổi (off-site đã cấu hình, append-only đã xác minh, nhân bản hiện thời, diễn tập khôi phục đã qua, mã hóa đã bật, chiến lược dọn bớt đã đặt). Mỗi hàng đỏ liên kết sâu tới bản sửa, và thẻ chỉ bao giờ chuyển xanh dựa trên các sự thật đã xác minh.
Bảng điều khiển bên nhận (phía nhận)¶
Mọi thứ ở trên là phía gửi. Trên máy nhận các bản sao off-site bất biến từ một BombVault khác, bảng điều khiển bên nhận cho bạn giám sát độc lập, chỉ đọc các kho đó trên phần cứng bên nhận, nên một lần thất bại âm thầm ở đầu xa không bị bỏ qua.
Bật công tắc Receiver trong Settings để hé lộ một tab Receiver. Nó mặc định tắt; chỉ bật nó trên một máy thực sự nhận các bản sao lưu off-site bất biến. Sau đó đăng ký một kho đã nhận (chỉ đọc, mở bằng khóa của phiên bản gửi) để có được:
- Một kho snapshot được gom theo nguồn, nên bạn có thể thấy chính xác những container, VM và bộ tập tin nào đã đến.
- Nhận lần cuối cho mỗi nguồn, nên bạn biết mỗi cái mới đến mức nào.
- Một
restic checkđộc lập chạy trên phần cứng bên nhận, nên tính toàn vẹn được xác minh ngay nơi dữ liệu thực sự nằm, không chỉ trên bên gửi. - Một công tắc người chết: một cảnh báo khi một nguồn ngừng gửi trong một khoảng thời gian bạn đặt.
- Cảnh báo toàn vẹn: một cảnh báo khi một lần kiểm tra ở phía nhận thất bại.
Bên nhận nghiêm ngặt chỉ đọc. Nó không bao giờ ghi vào kho đã nhận, nên nó không bao giờ có thể phá vỡ bảo đảm append-only mà bên gửi dựa vào.
Khôi phục có hướng dẫn¶
Một tab Recovery chuyên biệt dẫn một bản cài đặt mới hoặc được dựng lại đi qua tình huống thảm họa, ở một nơi:
- Khôi phục cài đặt của chính BombVault trước, nên các đường dẫn sao lưu, đích off-site và thông tin đăng nhập mà phần còn lại của quy trình cần được điền sẵn (áp dụng qua một lần tự khởi động lại thông qua Docker socket, nên cơ sở dữ liệu cài đặt đang chạy không bao giờ bị ghi đè dưới một handle đang mở).
- Kiểm tra BombVault có thể đọc các bản sao lưu của bạn (điểm mắc kẹt về khóa mã hóa ngay từ đầu).
- Cho bạn trỏ tới kho hiện có của bạn (cục bộ hoặc off-site).
- Khám phá các container, VM và bộ tập tin được lưu trong đó.
- Khôi phục tất cả chúng (để nguyên trạng thái dừng, nên bạn khởi động chúng một cách có chủ đích), với bộ khôi phục của bạn chỉ cách một cú nhấp.
Di chuyển theo kế hoạch so với thảm họa
Khôi phục có hướng dẫn khôi phục cài đặt của chính BombVault từ một bản sao lưu. Với một lần chuyển theo kế hoạch sang một máy mới, thay vào đó bạn có thể mang cấu hình của mình theo trực tiếp bằng thẻ Xuất và nhập cài đặt (một tệp JSON di động). Xem Cấu hình.
Khôi phục từ một kho BombVault khác¶
Một thẻ riêng trên tab Recovery mở kho của một phiên bản BombVault khác (một share được gắn kết dưới /mnt, hoặc một URL từ xa) bằng APP_KEY của phiên bản đó, trong một phiên chỉ đọc, dùng một lần. Duyệt các container, VM và bộ tập tin được lưu ở đó, chọn một snapshot và khôi phục nó, và đối tượng đã khôi phục trở thành một container, VM hay bộ tập tin cục bộ bình thường. Không có gì bao giờ được ghi vào kho kia, và các cài đặt sao lưu của chính bạn giữ nguyên không bị đụng (phiên sống trong bộ nhớ và tự hết hạn). Chuyển một container từ máy chủ A sang máy chủ B không còn có nghĩa là trỏ lại cài đặt kho của bạn rồi hoàn nguyên chúng sau đó. Liên kết máy-chủ-với-máy-chủ trực tiếp được rõ ràng nằm ngoài phạm vi; đây là một lần kéo một phát có chủ đích.
Bộ khôi phục khóa mã hóa¶
Đây là mảnh khiến việc khôi phục sau thảm họa trở nên khả thi ngay cả khi không có một BombVault đang chạy.
Một cú nhấp tải xuống khóa chính, mật khẩu restic dẫn xuất, và các vị trí kho cùng lệnh chính xác, nên bạn có thể khôi phục thẳng bằng restic CLI trên bất kỳ máy nào. Một lời nhắc trên bảng điều khiển sẽ nhắc nhở cho đến khi bạn đã cất giữ nó.
Cất giữ bộ khôi phục ngoài máy chủ
Bộ khôi phục chứa bí mật giải mã các bản sao lưu của bạn. Giữ nó ở nơi an toàn và tách biệt khỏi máy chủ (một trình quản lý mật khẩu, một bản in trong két sắt). Nếu bạn mất cả BombVault và APP_KEY mà không có bộ khôi phục, các bản sao lưu đã mã hóa của bạn không thể khôi phục được.
Vì các định nghĩa khôi phục nằm bên trong mỗi kho (<repo>/def, <repo>/vm-def), một thư mục kho được sao chép hoàn toàn tự chứa, nên bộ khôi phục cộng với kho là tất cả những gì một lần khôi phục bare-metal cần.