CreateYourVPN Academy
Khóa học: Cách thức hoạt động

Cụm: master và các node worker

Cụm trong CreateYourVPN là gì: master (node quản lý), các node worker, trang cụm, đổi master, và vòng đời của cụm — được giải thích bằng lời đơn giản.

Trong bài học trước, chúng ta đã so sánh cụm với một khu phức hợp văn phòng: một tòa quản trị và các tòa làm việc. Bây giờ hãy xem xét kỹ hơn một cụm — nó được tạo từ những gì, được tạo ra như thế nào, và bạn thấy gì trên trang của nó.

Tại sao lại cần cụm

Một máy chủ thì đơn giản: mọi người đều ở trên đó. Nhưng ngay khi bạn có hai máy chủ, các câu hỏi sẽ xuất hiện: bạn giữ cơ sở dữ liệu người dùng dùng chung ở đâu? Các máy chủ "biết" về nhau bằng cách nào? Làm sao để cấp cho ai đó quyền truy cập vào tất cả máy chủ chỉ bằng một liên kết duy nhất?

Cụm giải quyết tất cả những điều đó: các máy chủ hợp nhất thành một hệ thống với cơ sở dữ liệu người dùng dùng chung và quản trị dùng chung. Người dùng kết nối "vào VPN của bạn", chứ không phải vào từng máy riêng lẻ.

Master (node quản lý)

Master là bộ não của cụm. Nó:

  • lưu trữ cơ sở dữ liệu người dùng của cụm: tài khoản, giới hạn, ngày hết hạn;
  • cấp chứng chỉ cho các node worker — "giấy thông hành" mà các node dùng để chứng minh chúng thuộc về cụm;
  • phân phối cấu hình cho các node: chạy inbound nào và với cài đặt gì.

Mỗi cụm luôn chỉ có đúng một master. Bản thân nó không phục vụ người dùng — đó là việc của các node worker.

Các node worker

Các node là đôi tay của cụm: lưu lượng của người dùng bạn chảy qua chúng. Node là nơi các inbound sống — những điểm vào của VPN. Một cụm duy nhất có thể chứa tối đa 100 node.

Master và một node có thể sống trên cùng một máy chủ. Với máy chủ đầu tiên của bạn, đây là cấu hình mặc định và được khuyến nghị: một máy vừa quản lý cụm vừa phục vụ lưu lượng VPN. Khi có thêm người dùng — chỉ cần thêm node.

Một cụm được tạo ra như thế nào

Một cụm ra đời cùng với máy chủ đầu tiên của bạn: nhấp "Kết nối máy chủ", đặt tên cho cụm (ví dụ, EU · production), và nhập thông tin SSH của VPS của bạn — mọi thứ khác diễn ra tự động. Chính xác điều gì xảy ra ở từng giai đoạn cài đặt được nói trong bài học tiếp theo.

Các máy chủ mới gia nhập một cụm có sẵn thông qua nút "Thêm node": trong quá trình cài đặt, node sẽ tự động nhận chứng chỉ từ master của cụm đó và kết nối vào.

Một cụm có các trạng thái riêng, hiển thị trên thẻ của nó: "Đang triển khai" (đang cài đặt), "Hoạt động" (mọi thứ đang chạy), "Có sự cố" (có gì đó không ổn), "Đã lưu trữ" (cụm đã bị xóa).

Trang cụm

Mở một cụm và bạn sẽ thấy toàn bộ giải phẫu của nó, từ trên xuống dưới:

  1. Sơ đồ topology — một bản đồ trực tiếp: master (node quản lý) ở bên trái, sau đó là các node worker với inbound của chúng, và các tuyến ở bên phải. Bạn có thể kéo thả inbound giữa các tuyến ngay tại đây bằng chuột.
  2. Tuyến — danh sách tuyến của cụm (bài 4).
  3. Máy chủ — thẻ cho từng máy trong cụm kèm số liệu: người dùng trực tuyến, lưu lượng, CPU, RAM (bài 3).

Nhấp vào một máy chủ hoặc một inbound để mở bảng thanh tra (inspector) với các chi tiết: địa chỉ, trạng thái, hệ số tải, các định danh nội bộ.

Đổi master ("Đặt làm master")

Đôi khi master cần được chuyển: bạn tìm thấy một máy chủ đáng tin cậy hơn, hoặc máy hiện tại đang gặp sự cố từ nhà cung cấp. Đó là lý do có tính năng đổi master (master swap): trong bảng thanh tra của bất kỳ node đã kết nối nào, nhấp "Đặt làm master" — node đó trở thành master, còn master hiện tại trở thành một node bình thường. Thao tác này có thể hoàn tác được.

Những điều quan trọng cần biết:

  • tất cả người dùng và cài đặt sẽ tự động di chuyển sang master mới;
  • đăng ký (subscription) của người dùng vẫn tiếp tục hoạt động — không ai phải cấu hình lại bất cứ điều gì; dù hai máy chủ tham gia (master mới và master cũ) có thể tạm thời không khả dụng trong chốc lát;
  • quá trình chạy ngầm và có thể mất đến một giờ; mỗi node sẽ kết nối lại với master mới trong giây lát;
  • việc bắt đầu quá trình yêu cầu một mã từ email — biện pháp bảo vệ chống nhấp nhầm;
  • trong khi quá trình đổi master đang chạy, các thay đổi đối với topology của cụm (node, inbound, tuyến) sẽ bị khóa.

Xóa một cụm

Một cụm bị xóa cùng với máy chủ master của nó: bảng điều khiển sẽ cảnh báo bạn rằng thao tác này sẽ lưu trữ (archive) toàn bộ cụm. Bản thân VPS đã thuê vẫn tiếp tục chạy — CreateYourVPN chỉ đơn giản là ngừng quản lý nó. Xóa một node worker thì nhẹ nhàng hơn: chỉ node đó rời khỏi cụm (cùng với các inbound của nó — bảng điều khiển sẽ hiển thị chính xác những gì việc xóa sẽ ảnh hưởng).

Ghi nhớ

  • Một cụm = một master + tối đa 100 node worker, với một cơ sở dữ liệu người dùng dùng chung.
  • Master quản lý, các node mang lưu lượng. Cả hai có thể sống trên một máy.
  • Một cụm được tạo cùng máy chủ đầu tiên của bạn; các node được thêm chỉ trong vài cú nhấp chuột.
  • Master có thể được "chuyển" sang một node khác bằng thao tác đổi master — hoàn toàn vô hình với người dùng của bạn.

Tiếp theo

On this page