د KVM پرته په سرورونو کې د عملیاتي سیسټم بوټ ستونزې حل کول اسانه کار ندی. موږ د خپل ځان لپاره KVM-over-IP د بیا رغونې عکس او مجازی ماشین له لارې رامینځته کوو.
د عملیاتي سیسټم سره د ستونزو په صورت کې
ریموټ KVM
تاسو کولی شئ سرور کنسول ته د جوړ شوي وسیلو په کارولو سره لاسرسی ومومئ لکه IPMI یا Intel® vPro™، یا د بهرني وسیلو له لارې چې IP-KVM نومیږي. داسې شرایط شتون لري چې ټول لیست شوي ټیکنالوژي شتون نلري. په هرصورت، دا پای نه دی. که چیرې سرور د لینوکس عملیاتي سیسټم پراساس د ریکوری عکس کې په لرې ډول ریبوټ شي ، نو KVM-over-IP په چټکۍ سره تنظیم کیدی شي.
د بیا رغونې عکس یو بشپړ عملیاتي سیسټم دی چې په RAM کې موقعیت لري. پدې توګه ، موږ کولی شو هر ډول سافټویر چل کړو ، پشمول د مجازی ماشینونو (VMs). دا دی، تاسو کولی شئ یو VM پیل کړئ په کوم کې چې د سرور عملیاتي سیسټم به پرمخ ځي. د VM کنسول ته لاسرسی تنظیم کیدی شي، د بیلګې په توګه، د VNC له لارې.
د VM دننه د سرور عملیاتي سیسټم چلولو لپاره، تاسو باید د سرور ډیسکونه د VM ډیسکونو په توګه مشخص کړئ. د لینکس کورنۍ عملیاتي سیسټمونو کې، فزیکي ډیسکونه د فارم بلاک وسیلو لخوا استازیتوب کیږي / dev / sdX، کوم چې د منظم فایلونو په څیر کار کیدی شي.
ځینې هایپروایسرونه، لکه QEMU او VirtualBox، تاسو ته اجازه درکوي چې د VM ډاټا په "خام" بڼه کې ذخیره کړئ، دا یوازې د هایپروایزر میټاډاټا پرته ډاټا ذخیره کول دي. پدې توګه ، VM د سرور فزیکي ډیسکونو په کارولو سره پیل کیدی شي.
دا میتود سرچینو ته اړتیا لري ترڅو د رغولو عکس او VM دننه پیل کړي. په هرصورت، که تاسو څلور یا ډیر ګیګابایټ RAM ولرئ، دا به کومه ستونزه نه وي.
د چاپیریال چمتو کول
تاسو کولی شئ د مجازی ماشین په توګه لږ وزن او ساده برنامه وکاروئ
لومړی شی چې تاسو یې کولو ته اړتیا لرئ ډاډ ترلاسه کړئ چې د رغولو عکس وروستي سافټویر کاروي. تاسو کولی شئ د لاندې کمانډ سره د OS ټولې برخې چیک او تازه کړئ:
pacman -Suy
د تازه کولو وروسته، تاسو اړتیا لرئ د QEMU نصب کړئ. د Pacman له لارې د نصب کولو قومانده به داسې ښکاري:
pacman -S qemu
راځئ وګورو چې qemu په سمه توګه نصب شوی دی:
root@sel-rescue ~ # qemu-system-x86_64 --version
QEMU emulator version 4.0.0
Copyright (c) 2003-2019 Fabrice Bellard and the QEMU Project developers
که هرڅه داسې وي، نو بیا د بیا رغونې انځور د تګ لپاره چمتو دی.
د مجازی ماشین پیل کول
لومړی ، تاسو اړتیا لرئ د VM لپاره تخصیص شوي سرچینو مقدار په اړه پریکړه وکړئ او فزیکي ډیسکونو ته لارې ومومئ. زموږ په قضیه کې ، موږ به دوه کورونه او دوه ګیګابایټ رام مجازی ماشین ته تخصیص کړو ، او ډیسکونه د لارې په اوږدو کې موقعیت لري / dev / sda и / dev / sdb. راځئ چې VM پیل کړو:
qemu-system-x86_64
-m 2048M
-net nic -net user
-enable-kvm
-cpu host,nx
-M pc
-smp 2
-vga std
-drive file=/dev/sda,format=raw,index=0,media=disk
-drive file=/dev/sdb,format=raw,index=1,media=disk
-vnc :0,password
-monitor stdio
د هر پیرامیټر معنی څه په اړه یو څه نور توضیحات:
- -م 2048M - VM ته د 2 GB رام تخصیص کړئ؛
- - net nic - net کاروونکي - د NAT (د شبکې پته ژباړه) په کارولو سره د هایپروایزر له لارې شبکې ته ساده پیوستون اضافه کول؛
- -کیوی ایم فعال کړئ - د بشپړ KVM (کرنل مجازی ماشین) مجازی کول فعال کړئ؛
- - cpu کوربه - موږ مجازی پروسیسر ته وایو چې د سرور پروسیسر ټول فعالیت ترلاسه کړي؛
- -M PC - د کمپیوټر تجهیزاتو ډول؛
- -smp 2 - مجازی پروسیسر باید دوه ګونی وي؛
- -vga std - یو معیاري ویډیو کارت غوره کړئ چې د لوی سکرین ریزولوشنونو ملاتړ نه کوي؛
- - د ډرایو فایل =/dev/sda، بڼه = خام، شاخص = 0، میډیا = ډیسک
- فایل =/dev/sdX - د بلاک آلې ته لاره چې د سرور ډیسک استازیتوب کوي؛
- بڼه = خام - موږ یادونه کوو چې په ټاکل شوي فایل کې ټول معلومات په "خام" بڼه کې دي، دا د ډیسک په څیر دی؛
- شاخص = 0 - د ډیسک شمیره، باید د هر راتلونکی ډیسک لپاره یو له خوا زیات شي؛
- میډیا = ډیسک - مجازی ماشین باید دا ذخیره د ډیسک په توګه پیژني؛
- -vnc: 0، پټنوم - د VNC سرور په ډیفالټ 0.0.0.0:5900 پیل کړئ ، د اختیار په توګه رمز وکاروئ؛
- - د سټډیو څارنه - د مدیر او qemu ترمنځ اړیکه به د معیاري ان پټ/آؤټ پوټ جریانونو له لارې واقع شي.
که هرڅه سم وي، د QEMU مانیټر به پیل شي:
QEMU 4.0.0 monitor - type 'help' for more information
(qemu)
موږ اشاره وکړه چې اجازه ورکول د پټنوم په کارولو سره پیښیږي، مګر پخپله پاسورډ ندی په ګوته کړی. دا د QEMU مانیټر ته د vnc پاسورډ بدلولو کمانډ لیږلو سره ترسره کیدی شي. مهم یادونه: پټنوم له اتو تورو څخه زیات نه وي.
(qemu) change vnc password
Password: ******
له دې وروسته، موږ کولی شو د هر VNC پیرودونکي سره اړیکه ونیسو، د بیلګې په توګه، ریممینا، زموږ د سرور IP پته د هغه رمز سره چې موږ یې مشخص کړی.
اوس موږ نه یوازې د بارولو په مرحله کې احتمالي تېروتنې ګورو، مګر موږ کولی شو ورسره معامله وکړو.
کله چې تاسو پای ته ورسیږئ، تاسو باید مجازی ماشین بند کړئ. دا یا د OS دننه د بندولو لپاره د سیګنال لیږلو یا د قوماندې په ورکولو سره ترسره کیدی شي سیسټم_پاورډاؤن په QEMU مانیټر کې. دا به یوځل د بند تڼۍ فشارولو سره مساوي وي: د مجازی ماشین دننه عملیاتي سیسټم به په اسانۍ سره بند شي.
د عملیاتي سیسټم نصب کول
مجازی ماشین د سرور ډیسکونو ته بشپړ لاسرسی لري او له همدې امله د عملیاتي سیسټم په لاسي ډول نصبولو لپاره کارول کیدی شي. یوازینی محدودیت د رام مقدار دی: د ISO عکس تل په RAM کې نشي کیښودل کیدی. راځئ چې د عکس ذخیره کولو لپاره څلور ګیګابایټ RAM تخصیص کړو / mnt:
mount -t tmpfs -o size=4G tmpfs /mnt
موږ به د FreeBSD 12.0 عملیاتي سیسټم نصب کولو عکس هم ډاونلوډ کړو:
wget -P /mnt ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/12.0/FreeBSD-12.0-RELEASE-amd64-bootonly.iso
اوس تاسو کولی شئ VM پیل کړئ:
qemu-system-x86_64
-m 2048M
-net nic -net user
-enable-kvm
-cpu host,nx
-M pc
-smp 2
-vga std
-drive file=/dev/sda,format=raw,index=0,media=disk
-drive file=/dev/sdb,format=raw,index=1,media=disk
-vnc :0,password
-monitor stdio
-cdrom /mnt/FreeBSD-12.0-RELEASE-amd64-bootonly.iso
-boot d
پرچم - بوټ د د CD ډرایو څخه بوټینګ نصبوي. موږ د VNC پیرودونکي سره اړیکه ونیسو او د FreeBSD بوټلوډر وګورو.
څرنګه چې د DHCP له لارې د پته ترلاسه کول انټرنیټ ته د لاسرسي لپاره کارول کیده، نو د ترتیب کولو وروسته ممکن دا اړین وي چې نوي نصب شوي سیسټم ته بوټ شي او د شبکې ترتیبات سم کړي. په ځینو مواردو کې، دا ممکن د شبکې اډاپټر ډرایورونو نصبولو ته اړتیا وي، ځکه چې په سرور کې نصب شوي د شبکې کارت او په VM کې جذب شوي یو توپیر لري.
پایلې
د سرور کنسول ته د ریموټ لاسرسي تنظیم کولو دا میتود د سرور ځینې سرچینې مصرفوي ، په هرصورت ، دا د سرور هارډویر باندې کوم ځانګړي اړتیاوې نه تحمیلوي ، او له همدې امله نږدې په هرډول شرایطو کې پلي کیدی شي. د دې حل کارول د سافټویر نیمګړتیاو تشخیص او د ریموټ سرور فعالیت بحال کول خورا اسانه کوي.
سرچینه: www.habr.com