نصب KVM بر روی سرورهای Hetzner

1 Star2 Stars3 Stars4 Stars5 Stars 5 امتیاز
Loading…

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

خب چرا سرور های هتزنر؟ چون ما ایرانی ها به دلایلی زیاد از اونجا سرور داریم و میخریم.
چرا KVM ؟ چون تجربه بنده با این مورد بوده.

خب نقشه راه چیه:

نصب سیستم عامل بر روی سرور با هارد رید 0 ، با درخواست Rescue mode


نصب سیستم عامل بر روی سرور با درخواست Rescue mode ( دسترسی به شل شرور برای نصب سیستم عامل)
برای این کار بعد از دسترسی KVM و لاگین شدن به قسمت Rescue mode هتزنر دستور installimage رو بزنید و سیستم عامل دلخواهتون رو انتخاب کنید،بعد از انتخاب سیستم عامل یه فایل متنی براتون باز میشه که میتونید پارامترهای نصب رو مشخص کنید،مثلا هاست نیم رو مشخص کنید،رید بودن هاردها رو ،نحوه پارتیشن بندی و ….
نکته ای که اینجا هست اینه که پارتیشن بندی رو به این مدل انجام بدید:

PART swap swap 32G
PART / ext3 100G
PART /boot ext3 1024M
PART /data ext3 all

قسمت swap رو مقدار مناسبی بدید چرا که KVM اگر رم کم بیاره از این استفاده می کنه برای برخی کارها.
پارتیشن / رو هم مقدار مناسبی بدید چو فایل های ISO برای تمپلیت VPS ها اونجا(home) قرار میگیره.
اون all هم یعنی مابقی داده شه به /data
خب با این تنظیمات f10 رو بزنید و ذخیره و ..تا نصب سیستم عامل تمام شه.
نکته مهم:
بعد ازاتمام نصب حتما به فایل fstab مراجعه کرده و خط مربوط به اون /data رو کامنت کنید یا بردارید.

تنظیمات LVM

خب الان یه پارتیشن دارید که حجم مابقی دیسک رو داره که توی قسمت قبل /data بود.
فرض میکنیم اسم این پارتیشن md3 باشه ( با دستور lsblk میتونید بفهمید کدومه)
این رو اینجا un mount می کنیم تا تنظیمات هارد رو برای مجازی ساز اماده کنیم.
دستوراتی که باید استفاده شه:

fdisk /dev/md3
n
p
اینتر
اینتر
w

و بعد:

umount /data/
pvcreate /dev/md3p1
vgcreate vgvm /dev/md3p1

خب اینجا کار ما تمامه،یک ریبوت بدید .
میریم برای نصب مجازی ساز KVM و virtualizor که طبق این لینک میتونید اقدام کنید:
https://www.virtualizor.com/docs/install/install-kvm/


تنظیمات storage virtualizor

توی مرحله قبلی یه VG ساختیم به اسم vgvm که آدرس کاملش میشه

 /dev/vgvm


خب این رو باید به virtualizor بدیم تا بتونه برای ماشین های مجازی هارد بسازه.
از پنلش منوی Add Storage رو میزنیم و اونجا همین آدرس رو میدیم و ذخیره می کنیم.اگر خطایی نباشه کار درسته،اگر فضایی مشاهده نمیشه با یک بار ساخت ماشین مجازی حل میشه.

تنظیمات IP دریافتی از Hetzner در virtualizor

آی پی هایی که گرفتیم رو باید به virtualizor بدیم تا تو ساختن VPS ها ازش استفاده شه و تنظیمات شبکه ش رو هم انجام بده برامون.
برای این کار به منوی IP pools رفته و زیر منوی Create IP Pool رو میزنیم.
تو قسمت Server یکی از سرورها رو انتخاب کنید نه همشو،فقط یکی.
قسمت Gateway طبق مقدار داده شده(معمولا اولین ایپی توی رنج).
قسمت net mask هم طبق مقدار داده شده.
تو قسمت اولین آی پی و اخرین آی پی هم آی پی قابل استفاده رو زده و ذخیره میکنیم(منهای ایپی استفاده شده برای گتوی).
خود virtualizor تنظیمات پل شبکه رو انجام میده.
تیک Use NAT فراموش نشه.

خطای:
The viifbr0 is not started. Please run service virtnetwork start
اگر این خطا رو مشاهده کردید به تنظیمات اصلی virtualizor برید و network interface رو هم وارد کنید،برای دیدن اسم اینترفیس ها از دستور ifconfig میتونید استفاده کنید.
همچنین توی مسیر /etc/sysconfig/network-scripts/ اینترفیس رو بررسی کنید و از بودن گتوی مطمئن بشید.اگر نبود باید تنظیم شه(مقدار گتوی روبروی SCOPE=”peer توی فایل کانفیگش هست معمولا)

تنظیمات فایروال


اگر فایروال نصب می کنید این پورتها رو چک کنید باز باشه:

    22 (SSH)
    1798
    16509 (libvirt)
    5900 - 6100 (VNC consoles)
    49152 - 49216 (libvirt live migration) 
    4084,4085 (virtualizor)

فایروال CSF

اگر این فایروال رو دارین باید دسترسی نت وی پی اس ها رو باز کنید،برای این کار به مسیر زیر محتوای بعدی رو اضافه کنید و csf&lfd رو ری استارت کنید[منبع].
مسیر:

/etc/csf/csfpost.sh

محتوا:

#!/bin/sh 
/sbin/iptables -F FORWARD
/sbin/iptables -P FORWARD ACCEPT

/.تمام.

ارسال تیکت