Điểm cuối VPN thứ hai: nó bao phủ gì và không bao phủ gì
Một điểm cuối dự phòng chỉ loại bỏ những lỗi mà nó không chia sẻ. Hãy so sánh các phụ thuộc, quyết định cách máy khách chuyển đổi và chạy một bài kiểm tra sự cố thật.
Hai điểm cuối trên giấy trông như dự phòng. Trên thực tế, địa chỉ thứ hai chỉ hữu ích khi máy khách có thể đến được nó và khi nó tránh được lỗi mà bạn đang chuẩn bị đối phó. Hai máy chủ sau cùng một kết nối truy cập, cùng một tài khoản hoặc cùng một mạng đích sẽ hỏng cùng nhau. Câu hỏi hữu ích là điểm cuối thứ hai loại bỏ lỗi đơn lẻ nào.
So sánh những gì hai điểm cuối chia sẻ
Liệt kê những gì hai điểm cuối có chung trước khi đếm những gì chúng nhân đôi. Vị trí lưu trữ, tài khoản nhà cung cấp, tuyến truyền lên, lưu trữ DNS, nguồn danh tính và tài nguyên riêng phía sau đường hầm đều đại diện cho một phụ thuộc chung hoặc độc lập. Hai máy ảo trong cùng một vùng chia sẻ sự cố của nhà cung cấp. Hai vùng dưới cùng một tài khoản vẫn chia sẻ quan hệ thanh toán và mặt phẳng điều khiển tạo ra chúng.
Mạng đích cũng xứng đáng được đối xử như vậy. Một cổng dự phòng khỏe mạnh không thể khôi phục NAS đang ngoại tuyến, và không thể đến được mạng văn phòng có đường truyền lên bị đứt. Nếu cả hai điểm cuối kết thúc trong cùng một mạng con riêng, điểm thứ hai chỉ thêm một đường đến một đích vốn đã là điểm hỏng duy nhất.
Danh tính là phụ thuộc mà người ta quên. Sao chép chứng chỉ và cấu hình sang máy chủ thứ hai tạo ra hai nơi có thể sao chép cùng một thông tin xác thực, và không nói gì về cách thu hồi đến được cả hai.
Quyết định cách máy khách chuyển đổi
Điểm cuối thứ hai chỉ hữu ích nếu máy khách biết về nó và có thể chọn nó mà không cần gọi hỗ trợ. Các hồ sơ kết nối OpenVPN có thể mang nhiều dòng remote với một chính sách lựa chọn, và hầu hết máy khách cung cấp một hồ sơ thay thế trong menu. Dù cơ chế là gì, hãy ghi lại cái mà người dùng của bạn có, vì một hồ sơ họ không tìm thấy không phải là chuyển đổi dự phòng.
Đọc tài liệu của máy khách về thay đổi địa chỉ trong phiên. Một số triển khai giữ nguyên máy ngang ban đầu trong suốt vòng đời đường hầm và chỉ xem xét phương án thay thế khi kết nối lại. Sự khác biệt đó quyết định liệu một điểm cuối chết tạo ra gián đoạn ngắn hay một phiên không bao giờ phục hồi. Hãy kiểm tra đường kết nối lại thay vì giả định nó xảy ra.
Địa chỉ thoát thay đổi cũng phá vỡ trạng thái ứng dụng. Chuyển đổi dự phòng là phục hồi, và mô tả nó như sự liên tục không gián đoạn tạo ra kỳ vọng mà phương tiện truyền tải không thể đáp ứng.
Kiểm tra một sự cố thật
Chọn một lần gián đoạn có kiểm soát và chạy từ đầu đến cuối, thay vì tin vào tài liệu thiết kế. Dừng điểm cuối chính, sau đó xác nhận rằng một máy khách được ủy quyền đến được ứng dụng dự định qua phương án thay thế trong khi máy khách không được ủy quyền vẫn không thể. Ghi lại lần chuyển mất bao lâu và ứng dụng đã thấy gì.
dig +short vpn2.example.net
ip route get 10.20.30.41
journalctl -u openvpn@backup --since '-10 min'
Lệnh đầu tiên xác nhận rằng tên dự phòng phân giải thành thứ gì đó có thể định tuyến trước khi bạn cần đến nó, và đây là bài kiểm tra rẻ nhất ở đây. Lệnh thứ hai cho thấy nhân sẽ dùng giao diện nào cho một đích riêng sau khi phương án thay thế được dựng. Lệnh thứ ba cung cấp nhật ký máy khách nêu tên máy ngang mà nó thực sự đã kết nối, và đó là bằng chứng duy nhất rằng việc chuyển đã xảy ra. Cũng theo dõi hành vi chặn trong khoảng trống, vì một chính sách để lộ lưu lượng khi chuyển còn tệ hơn một gián đoạn ngắn.
Sau đó đưa bản gốc trở lại và xác nhận xem máy khách có quay lại không. Một lần quay lại xảy ra tình cờ là hành vi mà không ai lên kế hoạch.
Ghi lại những gì địa chỉ thứ hai mang lại
Tóm tắt phạm vi trong một đoạn: điểm cuối thứ hai loại bỏ lỗi nào, nó chia sẻ lỗi nào với điểm thứ nhất và việc chuyển đổi dựa trên giả định nào. Nêu cơ chế phía máy khách cùng các tuyến riêng và hành vi DNS phải tồn tại ở cả hai nơi. Một lối ra internet công cộng không thay thế cổng riêng, và một tài liệu coi hai thứ đó là hoán đổi được sẽ được tin. Thêm bài kiểm tra phục hồi bạn đã chạy, kèm ngày và kết quả.
Độc lập khỏi một máy chủ không phải là độc lập khỏi tài khoản chia sẻ hay mạng đích. Chính đoạn nói to điều này là thứ ngăn một địa chỉ thứ hai bị bán nội bộ như tính sẵn sàng cao. Nó cũng cho người vận hành tiếp theo biết cần kiểm tra gì trước khi cặp đôi hỏng cùng nhau.