CreateYourVPN Academy
課程:一切如何運作

叢集:master 與工作節點

CreateYourVPN 中的叢集是什麼:master(管理節點)、工作節點、叢集頁面、更換 master,以及叢集的生命週期——用白話文說明。

上一課中,我們把叢集比喻成一座辦公大樓群:一個行政管理處,加上其他辦公大樓。現在讓我們仔細看看叢集——它由什麼組成、如何建立,以及在叢集頁面上會看到什麼。

為什麼需要叢集

只有一台伺服器很簡單:大家都用它。但一旦有了兩台伺服器,問題就出現了:共用的使用者資料庫要放在哪裡?伺服器之間怎麼"認識"彼此?要怎麼用一個連結就讓某人存取所有伺服器?

叢集解決了這一切:伺服器加入同一個系統,共用使用者資料庫與管理功能。使用者連接的是"您的 VPN",而不是個別的機器。

Master(管理節點)

Master 是叢集的大腦。它負責:

  • 儲存叢集的使用者資料庫:帳號、限制、到期日;
  • 向工作節點簽發憑證——節點用來證明自己身分的"通行證";
  • 向節點分發設定:要執行哪些入站、用什麼設定。

每個叢集都恰好有一個 master。Master 本身並不服務使用者——那是工作節點的工作。

工作節點

節點是叢集的雙手:使用者的流量經由它們傳輸。入站——也就是 VPN 的入口點——就位於節點上。一個叢集最多可容納 100 個節點

Master 和節點可以位於同一台伺服器上。 對於您的第一台伺服器來說,這是預設 且建議的設定:一台機器同時管理叢集並服務 VPN 流量。等使用者變多了——再新增節點即可。

叢集如何建立

叢集會隨著您的第一台伺服器一起誕生:點擊**"連接伺服器"**,為叢集取個名字(例如 EU · production),輸入您 VPS 的 SSH 憑證——其餘的一切都會自動完成。安裝各階段具體發生了什麼,會在下一課介紹。

新伺服器可以透過**"新增節點"**按鈕加入現有叢集:安裝過程中,該節點會自動從該叢集的 master 取得憑證並與之連接。

叢集有自己的狀態,會顯示在卡片上:"佈建中"(安裝進行中)、"運行中"(一切正常運作)、"降級"(出了些問題)、"已封存"(叢集已被刪除)。

叢集頁面

打開一個叢集,您會由上而下看到它的完整結構:

  1. 拓撲圖——一張即時地圖:左側是 master(管理節點),接著是工作節點及其入站,右側則是路由。您可以直接用滑鼠在這裡把入站拖曳到不同的路由之間。
  2. 路由——叢集的路由清單(第 4 課)。
  3. 伺服器——叢集中每台機器的卡片,附有指標:在線使用者數、流量、CPU、RAM(第 3 課)。

點擊某台伺服器或某個入站,即可打開檢視器查看細節:位址、狀態、負載係數、內部識別碼。

更換 master("設為 master")

有時候 master 需要搬家:您找到了更可靠的伺服器,或是目前這台機器的主機供應商出了問題。這正是更換 master 的用途:在任何已連接節點的檢視器中,點擊**"設為 master"**——該節點就會變成 master,而目前的 master 則變成一般節點。這個操作是可逆的。

需要知道的重點:

  • 所有使用者與設定都會自動遷移到新的 master;
  • 使用者的訂閱會持續正常運作——沒有人需要重新設定任何東西;不過參與切換的兩台伺服器(新舊 master)可能會短暫對使用者無法使用;
  • 這個過程在背景執行,最長可能需要一小時;每個節點都會短暫重新連接到新的 master;
  • 啟動此操作需要輸入電子郵件中的驗證碼——避免誤觸的保護機制;
  • 在切換進行期間,叢集拓撲(節點、入站、路由)的變更會被鎖定。

刪除叢集

刪除叢集會連同它的 master 伺服器一起刪除:面板會提醒您,這會將整個叢集封存。您租用的 VPS 本身會繼續運作——CreateYourVPN 只是停止管理它。刪除工作節點則溫和許多:只有那個節點會離開叢集(連同它的入站——面板會清楚顯示刪除將影響哪些內容)。

記住

  • 一個叢集 = 一個 master + 最多 100 個工作節點,共用一個使用者資料庫。
  • Master 負責管理,節點負責承載流量。兩者可以位於同一台機器上。
  • 叢集隨第一台伺服器一起建立;新增節點只需幾次點擊。
  • 透過更換 master,可以把 master "搬到"另一個節點上——對使用者完全無感。

接下來

On this page