
به اشتراک بگذارید

به اشتراک بگذارید
💡 یک نام، دو مفهوم: کنسول کنترل سرور و مجازیسازی
🔶 کنسول KVM در پنل سرور اختصاصی وبداده
KVM #1 = Keyboard + Video + Mouse
[ Admin ] ➡️ KVM Switch / KVM over IP ➡️ [ Server Screen + BIOS ]
KVM #2 = Kernel-based Virtual Machine
[ Server ] ➡️ Linux Kernel + kvm.ko ➡️ [ VM1 ] [ VM2 ] [ VM3 ]

🔸 نکته فنی: «کنسول KVM» در پنل ارائهدهندگان
| ویژگی | سوئیچ KVM | KVM over IP | مجازیسازی KVM |
|---|---|---|---|
| جنس | سختافزار | سختافزار یا کنترلر مدیریتی | نرمافزار داخل هسته لینوکس |
| کار اصلی | یک کنسول برای چند سرور | کنسول سرور در مرورگر | اجرای چند ماشین مجازی |
| نیاز به شبکه | ندارد؛ اتصال محلی | دارد | برای مدیریت از راه دور |
| دسترسی به BIOS سرور | دارد | دارد | ندارد؛ فقط BIOS مجازی هر VM |
| نمونه رایج | کنسول کشویی رک | HPE iLO و IPMI | Proxmox VE و libvirt |

⚠️ هشدار امنیتی: درگاه مدیریتی را عمومی نکنید
kvm.ko و یک ماژول مخصوص پردازنده، یعنی kvm-intel.ko یا kvm-amd.ko، تشکیل میشود. با آن میتوانید چند ماشین مجازی لینوکس یا ویندوز را بدون تغییر در سیستمعامل مهمان اجرا کنید.📚 ساختار KVM از نگاه Red Hat
# CPU flags: vmx = Intel VT-x, svm = AMD-V
grep -E -c '(vmx|svm)' /proc/cpuinfo
# Ubuntu check + install
sudo apt install cpu-checker && kvm-ok
sudo apt install qemu-kvm libvirt-daemon-system
# kernel modules and VMs
lsmod | grep kvm
virsh list --all

در سختافزار، KVM مخفف Keyboard, Video, Mouse است و به سوئیچها و کنسولهایی گفته میشود که کیبورد، تصویر و ماوس سرور را در اختیارتان میگذارند. در نرمافزار، مخفف Kernel-based Virtual Machine است؛ هایپروایزر متنبازی که از نسخه 2.6.20 بخشی از هسته اصلی لینوکس است. معنا را از زمینه جمله تشخیص دهید.
SSH و RDP سرویسهایی داخل سیستمعامل هستند و اگر شبکه یا خود سیستمعامل مشکل داشته باشد، کار نمیکنند. کنسول KVM تصویر واقعی خروجی سرور را نشان میدهد و مستقل از سیستمعامل است، پس BIOS و خطاهای بوت را هم میبینید. در عوض، کندتر است و برای کار روزمره مناسب نیست؛ آن را ابزار اضطراری و نصب در نظر بگیرید.
خیر. سوئیچ KVM تجهیزی محلی در رک است و برای کسی که کنار سرور حضور دارد کاربرد دارد. در سرور اجارهای، ارائهدهنده دسترسی از راه دور را از طریق کنترلر مدیریتی سرور یا پنل خودش فراهم میکند. فقط یک مرورگر و حساب کاربری پنل لازم دارید.
امنیتش به تنظیمات بستگی دارد. چون هر کس به آن دسترسی داشته باشد کنترل کامل سرور را دارد، رابط مدیریتی نباید مستقیم روی اینترنت باز باشد. شبکه جداگانه یا VPN، رمز قوی، تغییر رمز پیشفرض و بهروزرسانی فریمور کنترلر مدیریتی حداقل اقدامهای لازماند. دسترسی از پنل ارائهدهنده هم به امنیت حساب کاربری شما وابسته است.
در مجازیسازی KVM هر ماشین مجازی هسته سیستمعامل و سختافزار مجازی خودش را دارد، پس میتواند ویندوز یا هر توزیع لینوکسی باشد و ایزولاسیون قویتری دارد. در سرور مجازی کانتینری (مثل LXC یا OpenVZ)، همه کانتینرها از هسته لینوکس میزبان استفاده میکنند؛ سبکترند، اما فقط توزیعهای لینوکس را اجرا میکنند و هسته جداگانهای ندارند که بتوان آن را عوض کرد.
بله، به شرط اینکه پردازنده از Intel VT یا AMD-V پشتیبانی کند و این قابلیت در BIOS فعال باشد. برای مثال، Xeon E5-2680 v4 طبق Intel ARK از VT-x، VT-d و EPT پشتیبانی میکند. سادهترین راه، نصب Proxmox VE یا ترکیب QEMU و libvirt روی یک توزیع لینوکس است. مدیریت ماشینها و بکاپ آنها هم با خود شماست.
بله. طبق وبسایت رسمی پروژه، KVM ماشینهای مجازی لینوکس و ویندوز را بدون تغییر در سیستمعامل مهمان اجرا میکند. برای کارایی بهتر دیسک و شبکه، درایورهای VirtIO را داخل ویندوز نصب کنید. لایسنس ویندوز مهمان هم جداگانه لازم است و هایپروایزر آن را تأمین نمیکند.
بله، اگر امکان اتصال ISO از راه دور (Virtual Media) وجود داشته باشد. در iLO سرورهای HPE، سند QuickSpecs این قابلیت را به فعال بودن کلید iLO Advanced مشروط میکند. در سرورهای اختصاصی وبداده، نصب مجدد سیستمعامل از پنل مدیریت انجام میشود و برای نصبهای خاص، پیکربندی سفارشی از طریق تیکت بررسی میشود.