راه اندازی سرور مجازی لینوکس و کلاستر سازی

نحوه راه اندازی سرور مجازی لینوکس و مراحل کلاستر سازی ، در مقاله راه اندازی سرور مجازی لینوکس چگونه است تا حدودی با مفهوم کلاستر آشنا شدیم .

در ادامه به توضیح کامل این مبحث و همچنین راه اندازی سرور مجازی لینوکس می پردازیم .

طرح ریزی کلاستر چیست :

کلاستر از یک سرور مجازی با سیستم عامل لینوکس و چند سرور فیزیکی است که با یک سوئیچ ، با یکدیگر مرتبط هستند .

کاربران می توانند با استفاده از یک بستر شبکه ای مثل اینترنت با سرورها مجازی در ارتباط باشند

و از سرویس های ایمل و وب به راحتی استفاده کنند .

با استفاده از سرور مجازی لینوکس می توان از طریق آی پی ، فشار حاصل از حجم درخواست های ارسالی به یک سرور را ، میان چند سرور موجود در شبکه تقسیم کرد

در اصل سرور مجازی یک رابط میان سرورهای شبکه و کاربران می باشد

که امکان پردازش درخواست های بیشتری را با یک آی پی فراهم می کند .

سرور مجازی از دو رابط شبکه ای استفاده می کند :

در ابتدا ایجاد ارتباط بین کاربران و شبکه

دوم ایجاد ارتباط با شبکه محلی و سرورهای فیزیکی .

یک مدیر شبکه با کلاستر می تواند هرگونه تغییر ، اعم از حذف یا اضافه کردن سرورهای فیزیکی را ، ایجاد نماید .

نحوه راه اندازی سرور مجازی لینوکس و بازسازی هسته لینوکس :

سرورهای لینوکس که شامل هسته با نسخه 28/4/2 و یا بالاتر هستند از کلاسترهای سرور مجازی پشتیبانی می کنند .

چنانچه نسخه پایین تری استفاده شود می بایست با نصب ماژول LVS هسته را کامپایل و بازسازی کرد

بعد از انتخاب بسته متناسب با هسته لینوکس از سایت http://www.linuxvirtualserver.org بسته دریافتی را در شاخه USR/SRC کپی و دستورات زیر اجرا شود

×#cd/usr/scr/linux
#gunzip ../linux-2.4.21-ipvs-1.0.10.patch.gz
#patch-p1< ../linux-2.4.21-ipvs-1.0.10.patch

با استفاده از دستور اول موقعیت خط فرمان را به زیرشاخه linuxx منتقل می کنیم

و در خط دوم بسته را از حالت فشرده خارج و با فرمان سوم این بسته به هسته اضافه می شود

در ادامه با استفاده از دستورات زیر هسته مجدد کامپایل می شود

#make mrproper
#make oldconfig
#make menuconfig

بعد از اجرای دستور فوق زیرشاخه های جدید ایجاد می شود در ادامه برای فعال کردن سرور مجازی Networking Options ، گزینه IP:Virtual Server Configuration را انتخاب می کنیم

virtual server support( EXPERIMENTAL)
]Ipvirtual server debugging×[
(۱۶) IPVS connection table size(the Nith power of2)
—IPVS scheduler
round-robin scheduling
< M >weighted round-robin scheduling
< M >least-connection scheduling scheduling
< M >weighted least-connection scheduling
< M >locality-based least-connection scheduling
< M >locality-based least-connection with replication scheduling
< M >destination hashing scheduling
< M >source hashing scheduling
< M >shortest expected delay scheduling
< M >never queue scheduling
—IPVS application helper
FTP protocol helper

و بعد تمامی تغییرات را ذخیره می کنیم .

نصب ابزار IPT و IPVsadm در لینوکس

بعد از پیکربندی سرور مجازی لینوکس می بایست نسبت به نصب بسته های IPTable و IPVsadm اقدام کرد . IPTable برای راه اندازی یک فایروال در هسته لینوکس لازم است .

با کمک این ابزار آی پی های مجاز برای سرورها تعیین و تعریف می شود .

برای مدیریت سرور مجازی لینوکس و تنظیم الگوریتم زمانبندی تقسیم درخواست و قوانین کاربران می توان از IPVsadm استفاده نمود