አይፒ-KVM በ QEMU በኩል

አይፒ-KVM በ QEMU በኩል

KVM በሌሉበት አገልጋዮች ላይ የስርዓተ ክወና ማስነሻ ችግሮችን መላ መፈለግ ቀላል ስራ አይደለም። በመልሶ ማግኛ ምስል እና በምናባዊ ማሽን በኩል ለራሳችን KVM-over-IP እንፈጥራለን።

በስርዓተ ክወናው ላይ ችግሮች ካጋጠሙ በርቀት አገልጋይ ላይ, አስተዳዳሪው የመልሶ ማግኛ ምስሉን ያውርዳል እና አስፈላጊውን ስራ ያከናውናል. ይህ ዘዴ የውድቀቱ መንስኤ ሲታወቅ በጣም ጥሩ ነው, እና የመልሶ ማግኛ ምስል እና በአገልጋዩ ላይ የተጫነው ስርዓተ ክወና ከአንድ ቤተሰብ የመጡ ናቸው. የጥፋቱ መንስኤ እስካሁን ካልታወቀ የስርዓተ ክወናውን የመጫን ሂደት መከታተል ያስፈልግዎታል.

የርቀት KVM

አብሮገነብ መሳሪያዎችን እንደ IPMI ወይም Intel® vPro™ ወይም IP-KVM በሚባሉ ውጫዊ መሳሪያዎች በመጠቀም የአገልጋይ ኮንሶሉን ማግኘት ይችላሉ። ሁሉም የተዘረዘሩት ቴክኖሎጂዎች የማይገኙባቸው ሁኔታዎች አሉ. ይሁን እንጂ ይህ መጨረሻ አይደለም. በሊኑክስ ኦፕሬቲንግ ሲስተም ላይ በመመስረት አገልጋዩ ከርቀት ወደ መልሶ ማግኛ ምስል እንደገና ማስጀመር ከተቻለ KVM-over-IP በፍጥነት ሊደራጅ ይችላል።

የመልሶ ማግኛ ምስሉ በ RAM ውስጥ የሚገኝ ሙሉ ኦፕሬቲንግ ሲስተም ነው። ስለዚህ ቨርቹዋል ማሽኖችን (VMs) ጨምሮ ማንኛውንም ሶፍትዌር ማሄድ እንችላለን። ማለትም የአገልጋዩ ስርዓተ ክወና የሚሰራበት ቪኤም ማስጀመር ይችላሉ። የቪኤም ኮንሶል መዳረሻ ለምሳሌ በቪኤንሲ በኩል ሊደራጅ ይችላል።

የአገልጋይ ኦፐሬቲንግ ሲስተምን በVM ውስጥ ለማስኬድ የአገልጋዩን ዲስክ እንደ VM ዲስኮች መግለጽ አለብዎት። በሊኑክስ ቤተሰብ ስርዓተ ክወናዎች ውስጥ, አካላዊ ዲስኮች በቅጹ አግድ መሳሪያዎች ይወከላሉ / dev / sdX, እንደ መደበኛ ፋይሎች ሊሰራ የሚችል.

እንደ QEMU እና VirtualBox ያሉ አንዳንድ ሃይፐርቫይዘሮች የVM ውሂብን በ"ጥሬ" መልክ እንዲያከማቹ ይፈቅዱልዎታል ማለትም ያለ hypervisor ዲበ ውሂብ የማከማቻ ውሂብ ብቻ። ስለዚህም ቪኤም የአገልጋዩን ፊዚካል ዲስኮች በመጠቀም ማስጀመር ይቻላል።

ይህ ዘዴ የመልሶ ማግኛ ምስሉን እና በውስጡ ያለውን ቪኤም ለማስጀመር ሀብቶችን ይፈልጋል። ነገር ግን፣ አራት ወይም ከዚያ በላይ ጊጋባይት ራም ካለህ ይህ ችግር አይሆንም።

አካባቢን ማዘጋጀት

ቀላል እና ቀላል ፕሮግራም እንደ ምናባዊ ማሽን መጠቀም ይችላሉ። QEMU, ብዙውን ጊዜ የመልሶ ማግኛ ምስል አካል ያልሆነ እና ስለዚህ በተናጠል መጫን አለበት. ለደንበኞች የምናቀርበው የመልሶ ማግኛ ምስል የተመሰረተ ነው አርክ ሊንክጥቅል አስተዳዳሪን የሚጠቀም pacman.

ማድረግ ያለብዎት የመጀመሪያው ነገር የመልሶ ማግኛ ምስሉ የቅርብ ጊዜውን ሶፍትዌር እየተጠቀመ መሆኑን ማረጋገጥ ነው. በሚከተለው ትዕዛዝ ሁሉንም የስርዓተ ክወና ክፍሎችን ማረጋገጥ እና ማዘመን ይችላሉ፡

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. ቪኤምን እንጀምር፡-

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

እያንዳንዱ ግቤቶች ምን ማለት እንደሆነ ትንሽ ተጨማሪ ዝርዝር:

  • -ኤም 2048 ሚ - 2 ጂቢ ራም ለ VM መድብ;
  • -net nic-net ተጠቃሚ NAT (Network Address Translation) በመጠቀም በሃይፐርቫይዘር በኩል ከአውታረ መረቡ ጋር ቀላል ግንኙነት መጨመር;
  • - አንቃ-kvm - ሙሉ KVM (የከርነል ቨርቹዋል ማሽን) ቨርችዋልን ማንቃት;
  • - ሲፒዩ አስተናጋጅ - የአገልጋዩን ፕሮሰሰር ሁሉንም ተግባራት እንዲያገኝ ለምናባዊ ፕሮሰሰር እንነግረዋለን።
  • - ኤም ፒሲ - የፒሲ መሳሪያዎች ዓይነት;
  • - smp 2 - ምናባዊ ፕሮሰሰር ባለሁለት-ኮር መሆን አለበት;
  • -vga std - ትልቅ የማያ ገጽ ጥራቶችን የማይደግፍ መደበኛ የቪዲዮ ካርድ ይምረጡ;
  • -drive ፋይል=/dev/sda፣ቅርጸት=ጥሬ፣ኢንዴክስ=0፣ሚዲያ=ዲስክ
    • ፋይል =/dev/sdX - የአገልጋይ ዲስክን ወደሚወክለው የማገጃ መሳሪያ መንገድ;
    • ቅርጸት = ጥሬ - በተጠቀሰው ፋይል ውስጥ ሁሉም መረጃዎች በ "ጥሬ" መልክ ማለትም በዲስክ ላይ እንዳሉ እናስተውላለን;
    • ማውጫ = 0 - የዲስክ ቁጥር, ለእያንዳንዱ ቀጣይ ዲስክ በአንድ መጨመር አለበት;
    • ሚዲያ=ዲስክ - ቨርቹዋል ማሽኑ ይህንን ማከማቻ እንደ ዲስክ ማወቅ አለበት;
  • -vnc: 0, የይለፍ ቃል - የቪኤንሲ አገልጋይ በነባሪ በ 0.0.0.0:5900 ይጀምሩ ፣ የይለፍ ቃል እንደ ፍቃድ ይጠቀሙ ፣
  • - ስታዲዮን መከታተል - በአስተዳዳሪው እና በኬሙ መካከል ግንኙነት የሚከናወነው በመደበኛ የግብዓት/ውፅዓት ዥረቶች ነው።

ሁሉም ነገር በሥርዓት ከሆነ፣ የQEMU መቆጣጠሪያው ይጀምራል፡-

QEMU 4.0.0 monitor - type 'help' for more information
(qemu)

ፍቃድ የሚስጥር ቃልን በመጠቀም መሆኑን አመልክተናል ነገርግን የይለፍ ቃሉን ራሱ አላመላከተም። ይህ የ vnc የይለፍ ቃል ትዕዛዙን ወደ QEMU መቆጣጠሪያ በመላክ ሊከናወን ይችላል። ጠቃሚ ማሳሰቢያ፡ የይለፍ ቃሉ ከስምንት ቁምፊዎች በላይ መሆን አይችልም።

(qemu) change vnc password
Password: ******

ከዚህ በኋላ ከየትኛውም የቪኤንሲ ደንበኛ ጋር መገናኘት እንችላለን ለምሳሌ ሬሚና የአገልጋያችንን አይ ፒ አድራሻ በገለፅነው የይለፍ ቃል በመጠቀም።

አይፒ-KVM በ QEMU በኩል

አይፒ-KVM በ QEMU በኩል

አሁን በመጫኛ ደረጃ ላይ ሊሆኑ የሚችሉ ስህተቶችን ማየት ብቻ ሳይሆን እነሱንም መቋቋም እንችላለን.

ሲጨርሱ ቨርቹዋል ማሽኑን መዝጋት አለቦት። ይህ በስርዓተ ክወናው ውስጥ ለመዝጋት ምልክት በመላክ ወይም ትዕዛዙን በመስጠት ሊከናወን ይችላል። የስርአት_አቅም ማነስ በQEMU ማሳያ። ይህ የመዝጊያ አዝራሩን አንዴ ከመጫን ጋር እኩል ይሆናል፡ በቨርቹዋል ማሽኑ ውስጥ ያለው ኦፕሬቲንግ ሲስተም ያለችግር ይዘጋል።

የስርዓተ ክወና ጭነት

ቨርቹዋል ማሽኑ የአገልጋይ ዲስኮች ሙሉ መዳረሻ ስላለው የስርዓተ ክወናውን በእጅ ለመጫን ሊያገለግል ይችላል። ብቸኛው ገደብ የ RAM መጠን ነው: የ ISO ምስል ሁልጊዜ በ 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

ሰንደቅ -ቡት መ ከሲዲ አንፃፊ መነሳትን ይጭናል. ከቪኤንሲ ደንበኛ ጋር እንገናኛለን እና የ FreeBSD ቡት ጫኚን እናያለን።

አይፒ-KVM በ QEMU በኩል

በ DHCP በኩል አድራሻ ማግኘት በይነመረብን ለመጠቀም ጥቅም ላይ ስለዋለ፣ ከተዋቀረ በኋላ ወደ አዲስ የተጫነው ስርዓት ውስጥ ማስነሳት እና የአውታረ መረብ ቅንብሮችን ማስተካከል አስፈላጊ ሊሆን ይችላል። በአንዳንድ ሁኔታዎች በአገልጋዩ ውስጥ የተጫነው የአውታረ መረብ ካርድ እና በቪኤም ውስጥ የተመሰለው የተለያዩ ስለሆኑ የኔትወርክ አስማሚ ሾፌሮችን መጫን አስፈላጊ ሊሆን ይችላል።

መደምደሚያ

ይህ የርቀት መዳረሻን ወደ የአገልጋይ ኮንሶል የማደራጀት ዘዴ አንዳንድ የአገልጋይ ሀብቶችን ይበላል ፣ ሆኖም ፣ በአገልጋዩ ሃርድዌር ላይ ምንም ልዩ መስፈርቶችን አያስገድድም ፣ እና ስለሆነም በማንኛውም ሁኔታ ውስጥ ሊተገበር ይችላል። ይህንን መፍትሄ በመጠቀም የሶፍትዌር ስህተቶችን ለመመርመር እና የርቀት አገልጋይን ተግባር ወደነበረበት ለመመለስ በጣም ቀላል ያደርገዋል።

ምንጭ: hab.com

አስተያየት ያክሉ