CreateYourVPN Academy
دوره: همه‌چیز چگونه کار می‌کند

کلاسترها: master و گره‌های کارگر

کلاستر در CreateYourVPN چیست: master (گره مدیریتی)، گره‌های کارگر، صفحه کلاستر، تغییر master، و چرخه حیات آن — به زبان ساده.

در درس قبلی کلاستر را به یک مجتمع اداری تشبیه کردیم: یک دفتر اداری و ساختمان‌های کاری. حالا بیایید نگاه دقیق‌تری به کلاستر بیندازیم — از چه چیزی ساخته شده، چطور ایجاد می‌شود، و روی صفحه‌اش چه می‌بینید.

اصلاً چرا کلاستر

یک سرور ساده است: همه روی همان یکی هستند. اما به‌محض اینکه دو سرور دارید، سؤال‌ها پیدا می‌شوند: پایگاه داده مشترک کاربران را کجا نگه می‌دارید؟ سرورها چطور همدیگر را «می‌شناسند»؟ چطور به کسی با یک لینک واحد به همه سرورها دسترسی می‌دهید؟

یک کلاستر همه این‌ها را حل می‌کند: سرورها به یک سیستم واحد با پایگاه داده کاربران مشترک و مدیریت مشترک می‌پیوندند. کاربر «به VPN شما» متصل می‌شود، نه به ماشین‌های تک‌تک.

Master (گره مدیریتی)

master مغز کلاستر است. آن:

  • پایگاه داده کاربران کلاستر را نگه می‌دارد: حساب‌ها، محدودیت‌ها، تاریخ‌های انقضا؛
  • به گره‌های کارگر گواهی صادر می‌کند — «پروانه‌هایی» که گره‌ها با آن‌ها ثابت می‌کنند متعلق به این کلاستر هستند؛
  • پیکربندی را به گره‌ها می‌دهد: چه inboundهایی و با چه تنظیماتی اجرا شوند.

همیشه دقیقاً یک master برای هر کلاستر وجود دارد. master به‌تنهایی به کاربران خدمت نمی‌دهد — این کار گره‌های کارگر است.

گره‌های کارگر

گره‌ها دست‌های کلاستر هستند: ترافیک کاربران شما از میان آن‌ها عبور می‌کند. گره‌ها جایی هستند که inboundها در آن‌ها زندگی می‌کنند — نقاط ورود به VPN. یک کلاستر می‌تواند تا ۱۰۰ گره داشته باشد.

master و یک گره می‌توانند روی یک سرور زندگی کنند. برای اولین سرورتان این حالت پیش‌فرض و توصیه‌شده است: یک ماشین هم کلاستر را مدیریت می‌کند و هم به ترافیک VPN خدمت می‌دهد. وقتی کاربران بیشتری پیدا کردید — فقط گره بیشتری اضافه کنید.

کلاستر چطور ساخته می‌شود

یک کلاستر همراه با اولین سرورتان متولد می‌شود: روی «اتصال یک سرور» کلیک کنید، به کلاستر یک نام بدهید (مثلاً EU · production)، و اعتبارنامه‌های SSH ی‌وی‌پی‌اس‌تان را وارد کنید — بقیه به‌طور خودکار اتفاق می‌افتد. اینکه دقیقاً در هر مرحله از نصب چه اتفاقی می‌افتد در درس بعدی پوشش داده شده است.

سرورهای جدید از طریق دکمه «افزودن گره» به یک کلاستر موجود می‌پیوندند: در طول نصب، گره به‌طور خودکار از master آن کلاستر یک گواهی دریافت می‌کند و به آن متصل می‌شود.

یک کلاستر وضعیت‌های خودش را دارد که روی کارتش نشان داده می‌شوند: «در حال آماده‌سازی» (نصب در حال انجام)، «فعال» (همه‌چیز در حال اجراست)، «تضعیف‌شده» (چیزی خراب شده)، «بایگانی‌شده» (کلاستر حذف شده است).

صفحه کلاستر

یک کلاستر را باز کنید و کل آناتومی آن را از بالا تا پایین می‌بینید:

  1. نمودار توپولوژی — یک نقشه زنده: master (گره مدیریتی) در سمت چپ، سپس گره‌های کارگر با inboundهایشان، و مسیرها در سمت راست. می‌توانید همین‌جا inboundها را با ماوس میان مسیرها بکشید.
  2. مسیرها — فهرست مسیرهای کلاستر (درس ۴).
  3. سرورها — کارت‌هایی برای هر ماشین در کلاستر با متریک‌ها: کاربران آنلاین، ترافیک، CPU، RAM (درس ۳).

روی یک سرور یا inbound کلیک کنید تا بازرس با جزئیات آن باز شود: آدرس، وضعیت، ضریب بار، شناسه‌های داخلی.

تغییر master («این را master کن»)

گاهی master باید جابه‌جا شود: سرور قابل‌اعتمادتری پیدا کرده‌اید، یا ماشین فعلی با ارائه‌دهنده‌اش مشکل دارد. دقیقاً برای همین جابه‌جایی master وجود دارد: در بازرس هر گره متصل، روی «این را master کن» کلیک کنید — آن گره به master تبدیل می‌شود، و master فعلی به یک گره معمولی برمی‌گردد. این عملیات برگشت‌پذیر است.

نکات مهمی که باید بدانید:

  • همه کاربران و تنظیمات به‌طور خودکار به master جدید منتقل می‌شوند؛
  • اشتراک‌های کاربران همچنان کار می‌کنند — کسی لازم نیست چیزی را دوباره تنظیم کند؛ هرچند دو سرور دخیل (master جدید و قدیمی) ممکن است برای مدت کوتاهی در دسترس نباشند؛
  • فرایند در پس‌زمینه اجرا می‌شود و می‌تواند تا یک ساعت طول بکشد؛ هر گره برای لحظه‌ای دوباره به master جدید متصل می‌شود؛
  • شروع آن نیازمند کدی از ایمیل است — محافظت در برابر کلیک تصادفی؛
  • تا زمانی که جابه‌جایی در حال اجراست، تغییرات در توپولوژی کلاستر (گره‌ها، inboundها، مسیرها) قفل می‌شوند.

حذف یک کلاستر

یک کلاستر همراه با سرور master خودش حذف می‌شود: پنل به شما هشدار می‌دهد که این کار کل کلاستر را بایگانی می‌کند. خودِ VPS اجاره‌شده همچنان در حال اجرا باقی می‌ماند — CreateYourVPN فقط مدیریت آن را متوقف می‌کند. حذف یک گره کارگر ملایم‌تر است: فقط همان گره از کلاستر خارج می‌شود (به همراه inboundهایش — پنل دقیقاً نشان می‌دهد که حذف چه چیزی را تحت‌تأثیر قرار می‌دهد).

به‌خاطر بسپارید

  • یک کلاستر = یک master + تا ۱۰۰ گره کارگر، با یک پایگاه داده کاربران مشترک.
  • master مدیریت می‌کند، گره‌ها ترافیک را حمل می‌کنند. هر دو می‌توانند روی یک ماشین زندگی کنند.
  • یک کلاستر همراه با اولین سرورتان ساخته می‌شود؛ گره‌ها در چند کلیک اضافه می‌شوند.
  • master را می‌توان با یک جابه‌جایی به گره دیگری «منتقل کرد» — به‌طور نامرئی برای کاربرانتان.

بعدی

On this page