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

به اشتراک بگذارید
💡 KVM = یک نام، دو مفهوم: کنترل کنسول و مجازیسازی
🔶 کنسول 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، تشکیل میشود. با آن میتوانید چند ماشین مجازی با لینوکس یا ویندوز دستنخورده اجرا کنید.📚 از منابع معتبر
# 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 هر ماشین مجازی هسته سیستمعامل و سختافزار مجازی خودش را دارد، پس میتواند ویندوز یا هر توزیع لینوکسی باشد و ایزولاسیون قویتری دارد. در کانتینرها، همه مهمانها هسته میزبان را به اشتراک میگذارند؛ سبکترند، اما فقط لینوکس اجرا میکنند و تغییر هسته برایشان ممکن نیست.
بله، به شرط اینکه پردازنده از 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 نیاز دارد. در سرورهای اختصاصی وبداده، نصب مجدد سیستمعامل از پنل مدیریت انجام میشود و برای نصبهای خاص، پیکربندی سفارشی از طریق تیکت بررسی میشود.