คลัสเตอร์: master และโหนดทำงาน
คลัสเตอร์คืออะไรใน CreateYourVPN: master (โหนดควบคุม), โหนดทำงาน, หน้าคลัสเตอร์, การเปลี่ยน master และวงจรชีวิตของคลัสเตอร์ — อธิบายด้วยภาษาง่าย ๆ
ในบทเรียนก่อนหน้า เราเปรียบคลัสเตอร์กับอาคารสำนักงาน: สำนักงานบริหารหนึ่งแห่งกับอาคารทำงานหลายหลัง ทีนี้มาดูคลัสเตอร์ให้ใกล้ขึ้น — มันประกอบด้วยอะไรบ้าง สร้างขึ้นมาอย่างไร และคุณจะเห็นอะไรในหน้าของมัน
ทำไมต้องมีคลัสเตอร์
เซิร์ฟเวอร์เดียวนั้นเรียบง่าย: ทุกคนอยู่บนเครื่องนั้น แต่ทันทีที่คุณมีเซิร์ฟเวอร์สองเครื่อง คำถามก็จะเกิดขึ้น: จะเก็บฐานข้อมูลผู้ใช้ร่วมกันไว้ที่ไหน? เซิร์ฟเวอร์จะ "รู้จัก" กันได้อย่างไร? จะให้สิทธิ์เข้าถึงเซิร์ฟเวอร์ทั้งหมดด้วยลิงก์เดียวได้อย่างไร?
คลัสเตอร์แก้ปัญหาทั้งหมดนี้: เซิร์ฟเวอร์จะรวมกันเป็นระบบเดียวที่มีฐานข้อมูลผู้ใช้และการจัดการร่วมกัน ผู้ใช้เชื่อมต่อ "เข้าสู่ VPN ของคุณ" ไม่ใช่เชื่อมต่อเข้ากับเครื่องแต่ละเครื่อง
Master (โหนดควบคุม)
master คือสมองของคลัสเตอร์ มันทำหน้าที่:
- เก็บฐานข้อมูลผู้ใช้ของคลัสเตอร์: บัญชี ขีดจำกัด วันหมดอายุ
- ออกใบรับรองให้กับโหนดทำงาน — "บัตรผ่าน" ที่โหนดใช้พิสูจน์ว่าเป็นสมาชิกที่แท้จริง
- แจกจ่ายการตั้งค่าให้โหนดต่าง ๆ: ต้องรันอินบาวด์ (inbound) ตัวไหนด้วยการตั้งค่าแบบใด
แต่ละคลัสเตอร์จะมี master เพียงตัวเดียวเสมอ โดยตัวมันเองไม่ได้ให้บริการผู้ใช้โดยตรง — นั่นเป็นหน้าที่ของโหนดทำงาน
โหนดทำงาน (worker node)
โหนด (node) คือมือไม้ของคลัสเตอร์: ทราฟฟิกของผู้ใช้ของคุณวิ่งผ่านมันโดยตรง โหนดคือที่ที่อินบาวด์ (inbound) อาศัยอยู่ — จุดเข้าสู่ VPN คลัสเตอร์หนึ่งสามารถมีโหนดได้ มากถึง 100 โหนด
master และโหนดสามารถอยู่บนเซิร์ฟเวอร์เดียวกันได้ สำหรับเซิร์ฟเวอร์แรกของคุณ นี่คือค่าเริ่มต้นและเป็นวิธีตั้งค่าที่แนะนำ: เครื่องเดียวทำหน้าที่ทั้งจัดการ คลัสเตอร์และให้บริการทราฟฟิก VPN เมื่อมีผู้ใช้มากขึ้น — ก็แค่เพิ่มโหนดเข้าไป
คลัสเตอร์ถูกสร้างขึ้นอย่างไร
คลัสเตอร์เกิดขึ้นพร้อมกับเซิร์ฟเวอร์แรกของคุณ: คลิก "เชื่อมต่อเซิร์ฟเวอร์" ตั้งชื่อคลัสเตอร์ (เช่น EU · production) แล้วกรอกข้อมูล SSH ของ VPS ของคุณ — ที่เหลือจะเกิดขึ้นโดยอัตโนมัติ ส่วนสิ่งที่เกิดขึ้นจริงในแต่ละขั้นตอนของการติดตั้งจะอยู่ในบทเรียนถัดไป
เซิร์ฟเวอร์ใหม่จะเข้าร่วมคลัสเตอร์ที่มีอยู่แล้วผ่านปุ่ม "เพิ่มโหนด": ในระหว่างการติดตั้ง โหนดจะได้รับใบรับรองจาก master ของคลัสเตอร์นั้นโดยอัตโนมัติและเชื่อมต่อเข้ากับมัน
คลัสเตอร์มีสถานะของตัวเอง ซึ่งแสดงบนการ์ดของมัน: "กำลังจัดสรร" (กำลังติดตั้ง), "ใช้งานอยู่" (ทุกอย่างทำงานปกติ), "ทำงานบางส่วน" (มีบางอย่างผิดปกติ), "เก็บถาวร" (คลัสเตอร์ถูกลบแล้ว)
หน้าคลัสเตอร์
เปิดคลัสเตอร์ขึ้นมา คุณจะเห็นโครงสร้างทั้งหมดของมัน เรียงจากบนลงล่าง:
- แผนภาพโทโพโลยี — แผนที่แบบสด: master (โหนดควบคุม) อยู่ทางซ้าย ตามด้วยโหนดทำงานพร้อมอินบาวด์ (inbound) ของมัน และเส้นทางอยู่ทางขวา คุณสามารถลากอินบาวด์ (inbound) ระหว่างเส้นทางได้เลยด้วยเมาส์ตรงนี้
- เส้นทาง — รายการเส้นทางของคลัสเตอร์ (บทที่ 4)
- เซิร์ฟเวอร์ — การ์ดของทุกเครื่องในคลัสเตอร์พร้อมเมทริก: ผู้ใช้ออนไลน์ ทราฟฟิก CPU RAM (บทที่ 3)
คลิกที่เซิร์ฟเวอร์หรืออินบาวด์ (inbound) เพื่อเปิดตัวตรวจสอบ (inspector) พร้อมรายละเอียด: ที่อยู่ สถานะ ค่าสัมประสิทธิ์การโหลด และตัวระบุภายใน
การเปลี่ยน master ("ตั้งให้เป็น master")
บางครั้ง master ก็จำเป็นต้องย้าย: คุณเจอเซิร์ฟเวอร์ที่น่าเชื่อถือกว่า หรือเครื่องปัจจุบันมีปัญหากับผู้ให้บริการ นี่คือสิ่งที่ การสลับ master (master swap) มีไว้สำหรับ: ในตัวตรวจสอบของโหนดที่เชื่อมต่ออยู่เครื่องใดก็ได้ คลิก "ตั้งให้เป็น master" — โหนดนั้นจะกลายเป็น master และ master ปัจจุบันจะกลายเป็นโหนดธรรมดา การดำเนินการนี้สามารถย้อนกลับได้
สิ่งสำคัญที่ควรรู้:
- ผู้ใช้และการตั้งค่าทั้งหมดจะย้ายไปยัง master ใหม่โดยอัตโนมัติ
- การสมัครสมาชิกของผู้ใช้ยังคงใช้งานได้ตามปกติ — ไม่มีใครต้องตั้งค่าใหม่เลย แม้ว่าเซิร์ฟเวอร์ทั้งสองที่เกี่ยวข้อง (master ใหม่และ master เดิม) อาจไม่พร้อมใช้งานชั่วครู่
- กระบวนการนี้ทำงานอยู่เบื้องหลังและอาจใช้เวลา นานถึงหนึ่งชั่วโมง แต่ละโหนดจะเชื่อมต่อใหม่กับ master ใหม่เป็นเวลาสั้น ๆ
- การเริ่มต้นกระบวนการนี้ต้องใช้รหัสจากอีเมล — เพื่อป้องกันการคลิกโดยไม่ตั้งใจ
- ระหว่างที่การสลับ master กำลังทำงาน การเปลี่ยนแปลงโทโพโลยีของคลัสเตอร์ (โหนด อินบาวด์ (inbound) เส้นทาง) จะถูกล็อกไว้
การลบคลัสเตอร์
คลัสเตอร์จะถูกลบไปพร้อมกับเซิร์ฟเวอร์ master ของมัน: แผงควบคุมจะเตือนคุณว่าการกระทำนี้จะเก็บถาวรคลัสเตอร์ทั้งหมด ส่วน VPS ที่เช่าไว้เองจะยังคงทำงานต่อไป — CreateYourVPN เพียงแค่หยุดจัดการมันเท่านั้น การลบโหนดทำงานนั้นมีผลกระทบน้อยกว่า: มีเพียงโหนดนั้นที่ออกจากคลัสเตอร์ (พร้อมกับอินบาวด์ (inbound) ของมัน — แผงควบคุมจะแสดงให้เห็นชัดเจนว่าการลบจะกระทบอะไรบ้าง)
จำไว้
- คลัสเตอร์ = master หนึ่งตัว + โหนดทำงานสูงสุด 100 โหนด พร้อมฐานข้อมูลผู้ใช้ร่วมกัน
- master จัดการ ส่วนโหนดรับส่งทราฟฟิก ทั้งสองอย่างสามารถอยู่บนเครื่องเดียวกันได้
- คลัสเตอร์ถูกสร้างขึ้นพร้อมกับเซิร์ฟเวอร์แรกของคุณ ส่วนโหนดถูกเพิ่มเข้ามาในไม่กี่คลิก
- master สามารถ "ย้าย" ไปยังโหนดอื่นได้ด้วยการสลับ master — โดยที่ผู้ใช้ของคุณไม่รู้สึกถึงความเปลี่ยนแปลงเลย
บทถัดไป
คลัสเตอร์ เซิร์ฟเวอร์ เส้นทาง อินบาวด์ (inbound) — ใครเป็นใคร
สี่แนวคิดหลักของแผงควบคุม CreateYourVPN ในตัวอย่างเดียวที่เข้าใจง่าย: คลัสเตอร์ เซิร์ฟเวอร์ อินบาวด์ (inbound) และเส้นทางเชื่อมโยงกันอย่างไร
เซิร์ฟเวอร์: การเชื่อมต่อ ขั้นตอนการติดตั้ง และเมทริก
CreateYourVPN เชื่อมต่อและปกป้อง VPS ของคุณอย่างไร: ทุกขั้นตอนการติดตั้งอธิบายทีละขั้น สถานะของเซิร์ฟเวอร์ และความหมายของเมทริกแต่ละตัวบนการ์ด