IP-KVM QEMU bidez

IP-KVM QEMU bidez

KVMrik gabeko zerbitzarietan sistema eragilearen abioko arazoak konpontzea ez da lan erraza. KVM-over-IP bat sortzen dugu berreskuratzeko irudi baten eta makina birtual baten bidez.

Sistema eragilearekin arazoak izanez gero urruneko zerbitzari batean, administratzaileak berreskuratzeko irudia deskargatu eta beharrezko lana egiten du. Metodo honek oso ondo funtzionatzen du hutsegitearen kausa ezagutzen denean, eta berreskuratzeko irudia eta zerbitzarian instalatutako sistema eragilea familia berekoak direnean. Hutsegitearen kausa oraindik ezagutzen ez bada, sistema eragilea kargatzearen aurrerapena kontrolatu behar duzu.

Urruneko KVM

Zerbitzariaren kontsolara sar zaitezke IPMI edo Intel® vPro™ bezalako tresna integratuak erabiliz edo IP-KVM izeneko kanpoko gailuen bidez. Zerrendatutako teknologia guztiak erabilgarri ez dauden egoerak daude. Hala ere, hau ez da amaiera. Zerbitzaria urrunetik berrabiarazten bada Linux sistema eragilean oinarritutako berreskuratze-irudi batean, orduan KVM-over-IP azkar antola daiteke.

Berreskuratzeko irudia RAM-n dagoen sistema eragile oso bat da. Horrela, edozein software exekutatu dezakegu, makina birtualak (VM) barne. Hau da, zerbitzariaren sistema eragilea exekutatuko den VM bat abiarazi dezakezu. VM kontsolarako sarbidea antola daiteke, adibidez, VNC bidez.

Zerbitzariaren sistema eragilea VM baten barruan exekutatzeko, zerbitzariaren diskoak VM disko gisa zehaztu behar dituzu. Linux familiako sistema eragileetan, disko fisikoak formako bloke-gailuen bidez adierazten dira / Dev / SDX, fitxategi arruntekin bezala lan egin daitekeena.

Hipervisore batzuek, hala nola QEMU eta VirtualBox, VM datuak "gordina" moduan gordetzeko aukera ematen dute, hau da, hipervisorearen metadaturik gabeko datuak soilik biltegiratzeko. Horrela, VM zerbitzariaren disko fisikoak erabiliz abiarazi daiteke.

Metodo honek baliabideak behar ditu berreskuratzeko irudia eta bere barruan dagoen VM abiarazteko. Hala ere, RAM lau gigabyte edo gehiago badituzu, hau ez da arazorik izango.

Ingurumena prestatzea

Programa arin eta sinple bat erabil dezakezu makina birtual gisa Qemu, gehienetan berreskuratzeko irudiaren parte ez dena eta, beraz, bereizita instalatu behar da. Bezeroei eskaintzen diegun berreskuratze-irudia oinarritzen da Arch Linux, paketeen kudeatzailea erabiltzen duena Pacman.

Egin behar duzun lehenengo gauza da berreskuratzeko irudia azken softwarea erabiltzen ari dela ziurtatzea. OS osagai guztiak egiaztatu eta eguneratu ditzakezu komando honekin:

pacman -Suy

Eguneratu ondoren, QEMU instalatu behar duzu. Pacman bidezko instalazio komandoak honela izango du:

pacman -S qemu

Egiazta dezagun qemu behar bezala instalatuta dagoela:

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

Dena horrela bada, berreskuratzeko irudia prest dago.

Makina birtual bat martxan jartzea

Lehenik eta behin, VM-ra esleitutako baliabideen zenbatekoa erabaki eta disko fisikoetarako bideak ezagutu behar dituzu. Gure kasuan, bi nukleo eta bi gigabyte RAM esleituko dizkiogu makina birtualeri, eta diskoak bidean kokatuko dira. / Dev / sda и / Dev / sdb. Hasi gaitezen VM-a:

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

Parametro bakoitzak esan nahi duenari buruzko xehetasun apur bat:

  • -m 2048M — esleitu 2 GB RAM VMra;
  • -net nic -net erabiltzailea — sarera konexio sinple bat gehitzea hipervisor baten bidez NAT (Network Address Translation) erabiliz;
  • -gaitu-kvm — gaitu KVM (Kernel Virtual Machine) birtualizazio osoa;
  • - CPU ostalaria — prozesadore birtualari esaten diogu zerbitzariaren prozesadorearen funtzionalitate guztiak lortzeko;
  • -M PC — PC ekipamendu mota;
  • - smp 2 — prozesadore birtualak nukleo bikoitza izan behar du;
  • -vga std — aukeratu pantaila handiko bereizmenak onartzen ez dituen bideo-txartel estandarra;
  • -unitatearen fitxategia=/dev/sda,formatua=raw,index=0,media=disko
    • fitxategia=/dev/sdX — zerbitzariaren diskoa adierazten duen bloke-gailurako bidea;
    • formatua=gordina — zehaztutako fitxategian datu guztiak "gordina" moduan daudela ohartzen gara, hau da, disko batean bezala;
    • Indizea = 0 — disko-zenbakia, bat handitu behar da ondorengo disko bakoitzeko;
    • euskarri=disko — makina birtualak biltegiratze hori disko gisa aitortu behar du;
  • -vnc :0, pasahitza — Abiarazi VNC zerbitzaria lehenespenez 0.0.0.0:5900-n, erabili pasahitz bat baimen gisa;
  • -monitor stdio — Administratzailearen eta qemuren arteko komunikazioa sarrera/irteera korronte estandarren bidez egingo da.

Dena ondo badago, QEMU monitorea hasiko da:

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

Baimena pasahitz bat erabiliz gertatzen dela adierazi dugu, baina ez dugu pasahitza bera adierazi. Change vnc pasahitza komandoa QEMU monitoreari bidaliz egin daiteke. Ohar garrantzitsua: pasahitzak ezin du izan zortzi karaktere baino gehiago.

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

Honen ondoren, edozein VNC bezerorekin konektatu gaitezke, adibidez, Remminarekin, gure zerbitzariaren IP helbidea erabiliz zehaztu dugun pasahitzarekin.

IP-KVM QEMU bidez

IP-KVM QEMU bidez

Orain akats posibleak kargatzeko fasean ikusten ez ezik, horiei aurre egin diezaiekegu.

Amaitzen duzunean, makina birtuala itzali behar duzu. Hau OS barruan egin daiteke itzaltzeko seinalea bidaliz edo komandoa emanez system_powerdown QEMU monitorean. Hau itzaltzeko botoia behin sakatzearen baliokidea izango da: makina birtualeko sistema eragilea leunki itzaliko da.

Sistema eragilearen instalazioa

Makina birtualak sarbide osoa du zerbitzariaren diskoetarako eta, beraz, sistema eragilea eskuz instalatzeko erabil daiteke. Muga bakarra RAM kopurua da: ISO irudia ezin da beti RAMan jarri. Esleitu ditzagun lau gigabyte RAM irudia gordetzeko / mnt:

mount -t tmpfs -o size=4G tmpfs /mnt

FreeBSD 12.0 sistema eragilearen instalazio-irudia ere deskargatuko dugu:

wget -P /mnt ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/12.0/FreeBSD-12.0-RELEASE-amd64-bootonly.iso

Orain VM abiarazi dezakezu:

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

bandera - bota d CD unitatetik abiarazteko instalatzen du. VNC bezero batekin konektatzen gara eta FreeBSD abiarazlea ikusten dugu.

IP-KVM QEMU bidez

Internetera sartzeko DHCP bidez helbide bat lortzea erabili zenez, konfiguratu ondoren instalatu berri den sisteman abiarazi eta sarearen ezarpenak zuzentzea beharrezkoa izan daiteke. Zenbait kasutan, sare-egokitzaileen kontrolatzaileak instalatzea beharrezkoa izan daiteke, zerbitzarian instalatutako sare-txartela eta VM-n emulatutakoa desberdinak baitira.

Ondorioa

Zerbitzariaren kontsolarako urruneko sarbidea antolatzeko metodo honek zerbitzariaren baliabide batzuk kontsumitzen ditu, hala ere, ez dio eskakizun berezirik ezartzen zerbitzariaren hardwareari, eta, beraz, ia edozein baldintzatan inplementa daiteke. Irtenbide hau erabiltzeak softwarearen akatsak diagnostikatzea eta urruneko zerbitzari baten funtzionaltasuna berreskuratzea errazten du.

Iturria: www.habr.com

Gehitu iruzkin berria