بازسازی هسته لینوکس و دستورات مربوط به آن
لینوکس هسته نسخه ۲٫۴٫۲۸و بالا تر از کلاستر های سرور مجازی پشتیبانی می کنند. در مطلب زیر به نحوه بازسازی هسته لینوکس و همچنین دستورات مربوط به آن پرداخته ایم.
[thumbnail target=”_self” alt=”بازسازی هسته لینوکس و دستورات مربوط به آن” src=”https://www.shopingserver.net/wp-content/uploads/2017/09/images-17-3.jpg”]
بازسازی هسته لینوکس و دستورات:
لینوکس شامل هسته نسخه ۲٫۴٫۲۸ و نسخه های بالاتر، از کلاسترهای سرور مجازی یا LVS پشتیبانی می کنند. پس اگر از نسخه های پایین تر استفاده می شود، باید با اضافه کردن ماژول 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
دستور خط اول ، موقعیت خط فرمان را به زیرشاخه ×linux منتقل می کند. در خط دوم ، با استفاده از ابزار GUNZIP ، بسته دریافت شده از سایت پروژه از حالت فشرده خارج شده و در خط سوم این بسته، به هسته اضافه شده است . پس از اضافه شده است. پس از اضافه شدن بسته به هسته، باید مجددا هسته کامپایل شود. یعنی در دایرکتوری×usr/src/linux دستورات زیر اجرا شوند :
#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
قبل از خروج از menuconfig ، باید تغییرات ذخیره شوند. برای ساختن تمامی ماجول های جدید کرنل، دستور زیر اجرا می شود :
#make dep&&make bzlmage &&make modules && make modulesinstall
پس از اجرای دستور بالا، زیر شاخه جدیدی به نام bzlmage در دایرکتوری /arch/i386/boot/×usr/src/linux ساخته می شود و تصویر هسته کامپایل شده در این شاخه قرار می گیرد. برای اتمام پیکربندی هسته، باید این تصویر در شاخهboot/کپی شده و فایل های پیکربندی بوت لودرهای سیستم نیز بروز رسانی شوند .