المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح تقسيم هاردسك النود الكامل XEN وتنصيب الـ XEN مباشرة على السيرفر وخصوصا Hetzner



Raed Saadeh
22-02-2013, 09:57 AM
السلام عليكم ,,

كيف الحال ,,

اخواني الافاضل اليوم بشرح لكم بموضوع الكثيرين يحتاجونه ,,

والموضوع خصوصا لداتا سنتر hetzner >> ..


شرح تقسيم هارديسك السيرفر الى تقسيمة متوافقة مع XEN وحذف الـ RAID SOFT وجعل الهارديسك الآخر للباك اب بوقت الحاجة .


اولا ندخل على robot الخاصة بالموقع ,,

من ثم نختار Servers ..

من ثم نختار السيرفر المطلوب ,, فيظهر لنا خيارات ,, نختار Rescue .. ونفعل نظام الانقاذ ونختار Linux ,,, والتوزيعة 64 bit . ونضغط تفعيل .

اولا تقسيم الهارديسك في هتزنر :

راح يظهر لنا باسورد root جديدة ..

نحفظها ,, ومن حيارات السيرفر باللوحة نختار Reset ونضغط على اول اختيار لعمل قثلاخخف للسيرفر وتفعيل نظام الانقاذ بعد الريبوت .

ننتظر دقيقتين لحين ان يعمل السيرفر ثم ندخل بالشل SSh .. بباسورد الروت التي ظهرت لنا ..

سيظهر لنا نظام انقاذ تيرمنال . نكتب الامر التالي :


installimage

راح يظهر لنا توزيعات لينكس ,,
طبعا منهم مدعوم من الشركة ومنهم لا يدعموه ,, وتستطيع تنصيب اي نظام يعجبك على السيرفر ..

اختار النظام المناسب واضغط Enter . مثلا انا اخترت Debian 6 squeeze .

الان راح يظهر لك اعدادات ملف يدوية installimage.conf .

الان ببداية الملف ,, نجد " SWRAID " وبجانبها رقم 1 .. نغير الرقم 1 الى 0 لالغاء الرايد سوفت .

ثم ننزل لتحت بقليل ,, نجد" SWRAIDLEVEL " نضط قبل منها اشارة # لالغاءها وتصبح :

# SWRAIDLEVEL 1

من ثم ننزل الى اسفل لنجد اعدادات الـ Hostname ونغير الهوست نيم الى اي اسم مناسب خاص بنا . مثلا :

raed.jo1sat.com

ثم ننزل الى الاسفل الى اعدادات تقسيم الهارديسك ..

وتجعل التقسيم كما يناسبك .. مثلا هذه التقسيمة لهارديسك 3 تيرا متناسبة مع XEN :



PART /boot ext2 512
PART lvm vg0 all
LV vg0 swap swap swap 16G
LV vg0 root / ext3 100G
LV vg0 tmp /tmp xfs 50G
LV vg0 home /home ext4 2048G


طبعا هذه التقسيمة انا كتبتها كمثال ,, تستطيع تغيير ما يناسبك المهم ان تكون التقسيمة LVM حتى تتعامل مع XEN .

بعد التقسم نضغط على F10 . ومن ثم yes مرتين . وسيبدا تنصيب النظام .

بعد انتهاء تنصيب النظام ,,

طبق الامر التالي وغير باسورد الروت الى اي شيء يناسبك :

passwd root

ومن ثم طبق الامر التالي لعمل ريستارت للسيرفر والاقلاع من النظام الجديد :


reboot -f

انتظر دقيقتين وارجع ادخل على السيرفر بالباسورد الجديدة ..

الان سنبدأ شرح تنصيب XEN على النظام Debian 6 .. باذن الله الانظمة الاخرى نشرحها لاحقا ,,


اولا نطبق الامر التالي للحصول على اخر تحديثات للنظام :



apt-get update && apt-get upgrade -y


من ثم تنصيب الـ XEN مباشرة على السيرفر 64 بت :



apt-get install -y xen-hypervisor xen-utils xenstore-utils xenwatch xen-tools xen-linux-system-2.6-xen-amd64


الان نعدل على ملف modules بالامر التالي :


nano /etc/modules

جعل خيار الـ loop بالملف كالتالي :


loop max_loop=64

من ثم نعدل ملف sysctl لتفعيل تحويل الاي بي والاتصالات الخاصة بالـ VPS التي ننشاها لاحقا :



nano /etc/sysctl.conf


ونتاكد من وجود التالي داخل الملف وجميعها يكون مفعل :



net.ipv4.conf.all.rp_filter=1
net.ipv4.icmp_echo_ignore_broa dcasts=1
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1
net.ipv4.conf.default.proxy_ar p=1


الان نفتح ملف اعدادات xend-config :



nano /etc/xen/xend-config.sxp


تاكد من هذه الخيارات وعطلها من الملف بوضع # قبل كل منها :



(network-script network-bridge)
(vif-script vif-bridge)


لتصبح :



# (network-script network-bridge)
# (vif-script vif-bridge)


من ثم ابحث عن الخيارات التالية وتاكد بانها مفعلة ولا يوجد امامها اشارة # :



(network-script network-route)
(vif-script vif-route)


الان نحفظ العمل CTRL + X من ثم Y . وانتر .

الان نفتح ملف interrfaces الخاص بالنتورك :



nano /etc/network/interfaces


ونعطل الخيار الموجود هناك بوضع # امامه .. ليصبح هكذا :



# up route add -net


ومن ثم نحفظ الملف .


الان نفتح ملف اعدادات الكونفق الخاص بالـ XEN الافتراضية التي تعمل على انشاء في بي اس معين :



nano /etc/xen-tools/xen-tools.conf


ونحذف محتواه كاملا ونضع التالي ( ملاحظة المبتدئين لا يحذفوه لانه فيه تعليمات ) :



dir = /home/xen
install-method = debootstrap
size = 50Gb # Disk size
vcpus = 4 # Virtual CPU quantity
memory = 128Mb # Memory size
swap = 128Mb # Swap size
fs = ext3 # use the EXT3 filesystem for the disk image.
gateway = 192.168.0.1 # replace with your host's ip (NOT gateway) [1]
netmask = 255.255.255.0 # replace with your netmask [2]
broadcast = 192.168.0.255 # replace with your broadcast [3]
passwd = 1
kernel = /boot/vmlinuz-`uname -r`
initrd = /boot/initrd.img-`uname -r`
arch = amd64
dist = lucid
image = sparse
mirror = http://archive.ubuntu.com/ubuntu
boot = 1
serial_device = hvc0
disk_device = xvda
ext3_options = noatime,nodiratime,errors=remo unt-ro
ext2_options = noatime,nodiratime,errors=remo unt-ro
xfs_options = defaults
reiserfs_options = defaults
btrfs_options = defaults


طبعا جميع الخيارات بالاعلى قابلة للتغيير حسب مزاجك ,, مثلا Size و RAM والمعالجات وجميع الخيارات الافتراضية عند انشاء في بي اس يتم اخذها من هذا الملف . لذلك عدل ما تريد .

مع ملاحظة :
يوجد خيارات يجب عليك تغييرها بالملف عند انشاء VPS جديد حتى تحدد النظام الذي ترغب بتنصيبه على الفي بي اس . الخيارات اعلاه تنصب على النظام نسخة اوبنتو .


بعد حفظ الملف ننشيء مجلد خاص للـ XEN داخل /home كما حددنا بالملف :



mkdir /home/xen



الان نعمل ريستارت للسيرفر وباذن الله يشتغل تمام :



reboot


وللتاكد ,, طبق الامر وشوف الكيرنل لديك XEN :



uname -r


الان للتاكد من عمل النظام نطبق الامر التالي :



xm dmesg


اذا لم يظهر لديك اي ناتج للامر معناها النظام شغال . ولو ظهر لك خلل مثل التالي :



WARNING! Can't find hypervisor information in sysfs!
Error: Unable to connect to xend: No such file or directory. Is xend running?


يتم حله بالطريقة هذه :



mv /etc/grub.d/10_linux /etc/grub.d/50_linux
update-grub2
reboot


وبعد الريستارت راح يشتغل زي الفل .. باذن الله ..

الدرس من تعديلي وكتابتي ,,

اتمنى يفيدكم ,,

اخوكم رائد سعادة ,,