راهنمای جامع نصب CentOS 7 بر روی VMware ESXi 6.7
VMware ESXi 6.7 یکی از محبوبترین پلتفرمهای مجازیسازی برای مدیریت ماشینهای مجازی در مراکز داده و محیطهای سروری است. CentOS 7 نیز یکی از توزیعهای پایدار و قدرتمند لینوکس است که برای سرورهای وب، پایگاههای داده و اپلیکیشنهای مختلف مورد استفاده قرار میگیرد. نصب CentOS 7 در محیط ESXi به کاربران این امکان را میدهد که از پایداری و امنیت بالای این سیستمعامل در یک محیط مجازی بهرهمند شوند. در این مقاله، به شما نحوه نصب و پیکربندی CentOS 7 بهعنوان یک ماشین مجازی در VMware ESXi 6.7 را بهصورت گامبهگام آموزش میدهیم.
پیشنیازها:
برای انجام نصب، ابتدا نیاز است پیشنیازهای زیر را فراهم کنید:
شماره | پیشنیاز | توضیحات |
1 | نصب VMware ESXi 6.7 | اطمینان از اینکه ESXi 6.7 بهدرستی نصب و راهاندازی شده است. |
2 | فایل ISO CentOS 7 | فایل ISO نصب CentOS 7 باید در دسترس باشد. |
3 | دسترسی به VMware vSphere | برای مدیریت ESXi و ایجاد ماشینهای مجازی. |
4 | فضای کافی دیسک و RAM | حداقل 20 گیگابایت فضای دیسک و 2 گیگابایت RAM |
5 | اتصال به شبکه | برای دانلود بستههای نرمافزاری و بهروزرسانیها. |
مرحله 1: آمادهسازی محیط VMware ESXi برای نصب CentOS 7
- دسترسی به ESXi Host از طریق vSphere Client:
- برای شروع، وارد vSphere Client شوید و به میزبان ESXi که میخواهید CentOS 7 را روی آن نصب کنید، متصل شوید.
- اطلاعات ورود به سیستم را (مانند نام کاربری و رمز عبور) وارد کنید تا به داشبورد مدیریتی دسترسی پیدا کنید.
- ایجاد یک دیتاستور جدید (در صورت نیاز):
- به بخش “Storage” در vSphere Client بروید.
- برای ایجاد یک دیتاستور جدید، روی گزینه “New Datastore” کلیک کنید و مراحل لازم را دنبال کنید.
- این دیتاستور محلی برای ذخیرهسازی فایلهای ماشین مجازی و فایلهای ISO خواهد بود.
- آپلود فایل ISO CentOS 7 به دیتاستور:
- به بخش “Storage” بروید و دیتاستور مورد نظر را انتخاب کنید.
- روی “Datastore Browser” کلیک کنید و سپس گزینه “Upload” را انتخاب کنید تا فایل ISO CentOS 7 را به دیتاستور آپلود کنید.
مرحله 2: ایجاد ماشین مجازی برای نصب CentOS 7
- شروع ایجاد ماشین مجازی:
- در پنل vSphere Client، روی گزینه “Create / Register VM” کلیک کنید.
- گزینه “Create a new virtual machine” را انتخاب کنید و روی “Next” کلیک کنید.
- پیکربندی ماشین مجازی:
- یک نام مناسب برای ماشین مجازی (مثلاً “CentOS7-VM”) انتخاب کنید.
- زیر مجموعه “Guest OS Family”، گزینه “Linux” را انتخاب کنید.
- زیر مجموعه “Guest OS Version”، گزینه “CentOS 7 (64-bit)” را انتخاب کنید و روی “Next” کلیک کنید.
- انتخاب دیتاستور:
- در صفحه بعد، دیتاستوری را که فایل ISO و فایلهای ماشین مجازی در آن ذخیره خواهند شد، انتخاب کنید.
- مطمئن شوید که فضای کافی در دیتاستور برای نصب وجود دارد.
- پیکربندی سختافزار ماشین مجازی:
- تنظیمات زیر را انجام دهید:
- CPU: حداقل 2 vCPU (Virtual CPU).
- RAM: حداقل 2 گیگابایت.
- Hard Disk: حداقل 20 گیگابایت فضای دیسک مجازی.
- CD/DVD Drive: به فایل ISO CentOS 7 که به دیتاستور آپلود کردهاید، متصل شوید.
- Network Adapter: یک کارت شبکه به ماشین مجازی اضافه کنید و مطمئن شوید که به یک شبکه مناسب متصل است.
- تنظیمات زیر را انجام دهید:
- تکمیل ایجاد ماشین مجازی:
- پس از انجام تمام تنظیمات، روی “Finish” کلیک کنید تا ماشین مجازی ایجاد شود.
مرحله 3: نصب CentOS 7 بر روی ماشین مجازی
- راهاندازی ماشین مجازی:
- به لیست ماشینهای مجازی در vSphere Client بروید و ماشین مجازی CentOS 7 جدید خود را انتخاب کنید.
- روی گزینه “Power On” کلیک کنید تا ماشین مجازی راهاندازی شود.
- از طریق کنسول ماشین مجازی به آن متصل شوید.
- انتخاب حالت نصب:
- پس از بوت شدن، منوی بوت CentOS 7 نمایش داده میشود.
- گزینه “Install CentOS 7” را انتخاب کنید و Enter را فشار دهید.
- انتخاب زبان و تنظیمات اولیه:
- زبان نصب و منطقه زمانی مورد نظر خود را انتخاب کنید.
- روی “Continue” کلیک کنید تا به صفحه تنظیمات اصلی نصب بروید.
- پارتیشنبندی دیسک:
- در بخش “Installation Destination”، دیسک مجازی ایجاد شده را انتخاب کنید.
- گزینه “Automatically configure partitioning” را برای پارتیشنبندی خودکار انتخاب کنید یا “Manual Partitioning” را برای پارتیشنبندی دستی انتخاب کنید.
- روی “Done” کلیک کنید تا تنظیمات ذخیره شوند.
- انتخاب بستههای نرمافزاری:
- در بخش “Software Selection”، نوع نصب مورد نظر خود را انتخاب کنید (مثلاً “Minimal Install” یا “Server with GUI”).
- بستههای نرمافزاری اضافی مورد نیاز را نیز انتخاب کنید.
- تنظیمات شبکه و hostname:
- به بخش “Network & Hostname” بروید.
- کارت شبکه را فعال کنید و hostname مناسب برای سرور را وارد کنید.
- روی “Apply” کلیک کنید تا تنظیمات ذخیره شوند.
- تنظیمات کاربری و رمز عبور:
- رمز عبور برای کاربر root تنظیم کنید.
- در صورت نیاز، یک کاربر جدید نیز ایجاد کنید.
- شروع نصب:
- پس از انجام تمام تنظیمات، روی “Begin Installation” کلیک کنید.
- فرآیند نصب آغاز میشود و ممکن است چند دقیقه طول بکشد تا تکمیل شود.
مرحله 4: پیکربندی پس از نصب CentOS 7
- راهاندازی مجدد ماشین مجازی:
- پس از اتمام نصب، ماشین مجازی بهطور خودکار راهاندازی مجدد میشود.
- پس از راهاندازی مجدد، وارد سیستم شوید و به کنسول دسترسی پیدا کنید.
- بروزرسانی سیستمعامل:
- برای بهروزرسانی سیستمعامل و نصب بستههای امنیتی، دستور زیر را اجرا کنید:
sudo yum update -y
نصب ابزارهای اضافی:
- برای بهبود عملکرد ماشین مجازی و افزایش سازگاری با ESXi، بسته Open VM Tools را نصب کنید:
sudo yum install open-vm-tools -y
پیکربندی فایروال:
- قوانین فایروال را برای دسترسی به سرویسهای مختلف تنظیم کنید. برای مثال:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload
تنظیم SELinux:
- اگر نیاز به تغییر تنظیمات SELinux دارید، میتوانید فایل تنظیمات را ویرایش کنید:
sudo vi /etc/selinux/config
-
- مقدار
SELINUX
را بهpermissive
یاdisabled
تغییر دهید و سیستم را مجدداً راهاندازی کنید.
- مقدار
مرحله 5: نکات پایانی و تست ماشین مجازی
- تست اتصال شبکه:
- اطمینان حاصل کنید که ماشین مجازی به شبکه متصل است و میتواند به اینترنت یا شبکه داخلی دسترسی داشته باشد.
- با استفاده از دستور
ping
، اتصال به اینترنت یا سایر دستگاهها را بررسی کنید.
- تست سرویسهای نصب شده:
- اطمینان حاصل کنید که تمام سرویسهای نصب شده به درستی کار میکنند.
- برای مثال، اگر یک وبسرور نصب کردهاید، آدرس IP ماشین مجازی را در مرورگر خود وارد کنید و بررسی کنید که آیا صفحه وب به درستی بارگذاری میشود یا خیر.
- تنظیمات نهایی:
- هر تنظیمات اضافی مانند نصب نرمافزارهای مورد نیاز، تغییرات امنیتی، و بهینهسازیها را انجام دهید.
نتیجهگیری:
نصب CentOS 7 بر روی VMware ESXi 6.7 یک فرآیند نسبتاً ساده است که با دنبال کردن مراحل بالا میتوانید به راحتی این سیستمعامل محبوب را بهعنوان یک ماشین مجازی در محیط ESXi راهاندازی کنید. این راهنما به شما کمک میکند تا از تمامی امکانات و قابلیتهای CentOS 7 در محیط مجازی بهرهمند شوید. با انجام پیکربندیهای مناسب پس از نصب، میتوانید عملکرد بهتری از ماشین مجازی خود دریافت کنید و آن را بهطور کامل با نیازهای خود هماهنگ کنید.
آیا میتوانم از نسخهای دیگر از CentOS (مانند CentOS 8) در VMware ESXi 6.7 استفاده کنم؟
بله، میتوانید نسخههای دیگر CentOS، مانند CentOS 8، را بر روی VMware ESXi 6.7 نصب کنید. فرآیند نصب به طور کلی مشابه است، اما ممکن است تنظیمات جزئی مانند نسخه بستههای نرمافزاری یا پیکربندیهای پیشفرض متفاوت باشد. مهم است که اطمینان حاصل کنید که نسخه ESXi شما از سیستمعامل انتخابی شما پشتیبانی میکند و تنظیمات مورد نیاز برای نسخه خاص را رعایت کنید.
چرا ماشین مجازی من پس از نصب CentOS 7 به کندی کار میکند؟
چندین عامل میتواند باعث کندی عملکرد ماشین مجازی پس از نصب CentOS 7 شود:
- منابع محدود: مطمئن شوید که ماشین مجازی RAM و CPU کافی برای اجرای CentOS 7 دارد. پیشنهاد میشود حداقل 2 گیگابایت RAM و 2 vCPU اختصاص دهید.
- ابزارهای مجازیسازی نصب نشده: نصب نکردن ابزارهای اضافی مانند “Open VM Tools” میتواند باعث کاهش کارایی شود. نصب این ابزارها میتواند به بهبود عملکرد و سازگاری با ESXi کمک کند.
- پیکربندیهای نادرست: تنظیمات دیسک یا شبکه میتواند بر عملکرد تاثیر بگذارد. مطمئن شوید که پیکربندیها به درستی انجام شدهاند.
آیا باید SELinux را پس از نصب CentOS 7 غیرفعال کنم؟
غیرفعال کردن SELinux به طور کلی توصیه نمیشود مگر اینکه دلیل خاصی برای این کار وجود داشته باشد. SELinux یک مکانیسم امنیتی قوی است که میتواند از دسترسیهای غیرمجاز جلوگیری کند. اگر نیازی به تغییر تنظیمات آن دارید، بهتر است از حالت “Permissive” استفاده کنید که هشدارها را بدون جلوگیری از اقدامات ایجاد میکند. این به شما کمک میکند تا مشکلات احتمالی را شناسایی و رفع کنید بدون اینکه به طور کامل از حفاظت SELinux صرفنظر کنید.
چگونه میتوانم دسترسی SSH به ماشین مجازی CentOS 7 خود را فعال کنم؟
برای فعال کردن دسترسی SSH به ماشین مجازی CentOS 7، مراحل زیر را دنبال کنید:
- مطمئن شوید که سرویس SSH نصب شده است. به طور پیشفرض، SSH در CentOS 7 نصب میشود. میتوانید با اجرای دستور زیر وضعیت سرویس را بررسی کنید:
sudo systemctl status sshd
اگر SSH فعال نیست، آن را با دستور زیر فعال کنید:
sudo systemctl start sshd
sudo systemctl enable sshd
اطمینان حاصل کنید که پورت SSH (بهطور پیشفرض پورت 22) در فایروال باز است:
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload
این مراحل به شما امکان میدهد به ماشین مجازی CentOS 7 از راه دور از طریق SSH متصل شوید.
بعد از نصب اگر سرور پینگ نداشته باشد از کجا باید دستورات درج شده در مقاله را وارد کنیم؟
در صورتی که بعد از نصب سرور پینگ آیپی را تایم اوت داشت باید از طریق کنسول esxi و وارد شدن به بخش کنسول دستورات را اجرا کنید.
بعد از وارد شدن به یوزر root با دستور nmtui میتوانید به محیط تنظیم آیپی هدایت شوید و بعد از تنظیمات و جایگزاری ایپی میتوانید با دستور زیر یکبار شبکه را ریست کنید تا بعد از فعال شدن ایپی اقدام به نصب ssh_client کنید.
service network restart