Endèks jeneral nan seri a: Rezo Odinatè pou SMEs: Entwodiksyon
Nan mwa me 2013 nou pibliye nan blog sa a, de atik dedye a enstalasyon an nan Qemu-Kvm nan Debian 7 «anlè anlè«. Yo toujou valab. Kòm jaden flè nan enstalasyon ak konfigirasyon nan Debian 8 "Jessie" chanje yon ti jan, nou vle mete ajou pwosedi a.
Li pa ta lòt pase anvan plonje tèt ou nan lekti sa a Ki jan fè li, yo pral vizite atik anvan an Virtualization nan Debian: Entwodiksyon - Rezo Odinatè pou SMBs, gen yon ti background sou sijè a.
Main Index
Sit nou sijere vizite
- Kernel ki baze sou machin Virtual
- Hypervisor
- Red Hat Dokimantasyon Index
- Virtualization Pou kòmanse Gid
- Deplwaman Virtualizasyon ak Gid Administrasyon an
- Virtualization Optimization ak Optimization Gid
- Gid Sekirite Virtualization
- Konvèti machin vityèl soti nan hypervisors lòt KVM ak virt-v2v
- Pwojè Libvirt
- Organizationganizasyon Virt-Manadjè
- Linux KVM Organizationganizasyon
- Emuganizasyon Qemu
Obsèvasyon
- Nou kopye pwodiksyon an nan kòmandman yo, menm jan yo pi plis didaktik pase nenpòt ki lòt konpozisyon ekri pa nou. Nou sijere pou w li avèk atansyon mesaj diferan manda yo, paske se youn nan pi bon fason pou aprann san ou pa bezwen ale nan rechèch sou Entènèt. Omwen se opinyon nou.
Enstalasyon
Nou kòmanse nan enstalasyon debaz la nan yon "Jessie" Debian jan nou te wè nan Enstalasyon estasyon - Rezo Odinatè pou SMEs. Lè sa a, nou enstale Desktop la oswa Desktop nan preferans nou jan nou te wè nan 6 Debian Bureau - Rezo Odinatè pou SMEs.
Pou atik sa a nou te chwazi a Desktop Cinnamon. Nou chwazi li paske anpil lektè renmen anviwònman Desktop sa a. 😉
Done jeneral nan estasyon travay nou yo se:
Domèn Non: fromlinux.fan Non ekip la: sysadmin FQDN: sysadmin.fromlinux.fan IP adrès: 192.168.10.3 SubNet: 192.168.10.0 / 24 Itilizatè nòmal: Buzz Non konplè itilizatè a: Debian Premye eksplwatasyon Buzz
Nou tcheke sipò pou Virtualization
Nan yon konsole nou egzekite:
buzz @ sysadmin: ~ $ egrep -c "(svm | vmx)" / proc / cpuinfo 2
Nan ka nou an, lòd la retounen nou ke nou gen 2 CPUs ak sipò akòz.
Pakè nou pral enstale
Premye a tout, nou jwenn ke nou pral enstale lè l sèvi avèk kòmandman sa yo:
buzz @ sysadmin: ~ $ aptitude search kvm p ikvm - Java machin vityèl pou CLI la v kvm - p libicsharpcode-nrefactory-ikvm5 - C # analiz ak refaktirasyon Bibliyotèk - IKVM p libikvm-natif natal - natif natal bibliyotèk pou IKVM.NET p nova-compute-kvm - OpenStack Compute - kalkile ne (KVM) p qemu-kvm - QEMU Virtualizasyon konplè sou kenkayri x86 buzz @ sysadmin: ~ $ aptitude show nova-compute-kvm Pake: nova-compute-kvm Nouvo: wi Status: pa enstale Version: 2014.1.3-11 Priyorite: siplemantè Seksyon: nèt Developer: PKG OpenStack Achitekti: tout gwosè san konpresyon: 50.2k Depann de: adduser, dpkg-dev, qemu-kvm | kvm, libvirt-daemon-system, nova-common, nova-compute, python-libvirt Depandan sou: dpkg (> = 1.15.6 ~) Rekòmande: guestmount Gen konfli ak: nova-baremetal, nova-compute-lxc, nova- compute-qemu, nova-compute-uml, nova-compute-xen Ofri: nova-compute-hypervisor Deskripsyon: OpenStack Compute - kalkile ne (KVM) OpenStack se yon enfrastrikti nwaj serye. Misyon li se pwodwi platfòm la nwaj informatique omniprésente ki pral satisfè bezwen yo nan founisè nwaj piblik ak prive kèlkeswa gwosè, pa ke yo te senp aplike ak twouve évolutive. OpenStack Compute, koden Nova, se yon kontwolè twal nwaj informatique ki fèt yo dwe modilè ak fasil pou yon ekstansyon pou ak adapte. Anplis de sa nan "natif natal" OpenStack API li yo, li sipòte tou Amazon EC2 API, epi li sipòte anpil backend baz done diferan (ki gen ladan SQLite, miskl, ak PostgreSQL), hypervisors (KVM, Xen), ak sistèm anyè itilizatè (LDAP, SQL ). Sa a se yon pake depandans pou kalkile nœuds lè l sèvi avèk kvm. Paj prensipal: http://www.openstack.org/software/openstack-compute/
- Nou pa pral enstale pake a OpenStack, paske nou pa bezwen yon enfrastrikti Virtualization antye pou nwaj la - Cloud. 😉
buzz @ sysadmin: ~ $ aptitid montre qemu-kvm Pake: qemu-kvm Nouvo: wi Estati: pa enstale Multi-Arch: etranje Version: 1: 2.1 + dfsg-12 + deb8u1 Priyorite: si ou vle Seksyon: misc Developer: Debian QEMU Ekip Achitekti: amd64 Uncompressed size: 60.4 k Depann de: qemu-system-x86 (> = 1.7.0 + dfsg-2 ~) Èske gen konfli ak: kvm Break: qemu-system-x86 (<1.7.0 + dfsg-2 ~) Ranplase: qemu-system-x86 (<1.7.0 + dfsg-2 ~) Ofri: kvm Deskripsyon: QEMU konplè Virtualization sou x86 kenkayri QEMU se yon Emulation processeur vit. Pake sa a bay jis yon vlope script / usr / bin / kvm ki kouri qemu-system-x86 nan mòd kvm pou bak konpatibilite. Tanpri sonje ke ansyen dosye konfigirasyon qemu-kvm (nan / etc / kvm /) yo pa itilize ankò.
Paj prensipal: http://www.qemu.org/
Nou enstale platfòm la Virtualization Qemu-Kvm
buzz @ sysadmin: ~ $ sudo aptitude install qemu-kvm libvirt-bin bridge-utils NOUVO pakè sa yo pral enstale: augeas-lenses {a} bridge-utils dmeventd {a} ebtables {a} ethtool {a} hdparm {a} ipxe-qemu {a} libaio1 {a} libapparmor1 {a} libaugeas0 {a} libboost-thread1.55.0 {a } libdevmapper-event1.02.1 {a} libfdt1 {a} libiscsi2 {a} liblvm2cmd2.02 {a} libnetcf1 {a} libnuma1 {a} librados2 {a} librbd1 {a} libreadline5 {a} libseccomp2 {a} libspice-server1 {a} libvdeplug2 {a} libvirt-bin libvirt-kliyan {a} libvirt-daemon {a} libvirt-daemon-system {a} libvirt0 {a} libx86-1 {a} libxen-4.4 {a} libxenstore3.0 { a} libxml2-utils {a} lvm2 {a} netcat-openbsd {a} pm-utils {a} powermgmt-base {a} qemu-kvm qemu-system-common {a} qemu-system-x86 {a} qemu -utils {a} seabios {a} vbetool {a} 0 pakè mete ajou, 42 nouvo enstale, 0 yo retire ak 0 pa mete ajou. Mwen bezwen telechaje 8,422 kB / 14.8 MB nan dosye. Apre déballage, 53.3 MB yo pral itilize. Èske ou vle kontinye? [Y / n /?] Epi
Ki enpòtan
- Kòm nou ap enstale sou yon Desktop, nou pral bezwen yon koòdone nan jere KVM la. Si nou te enstale sou youn oswa plis serveurs, tou de enstalasyon an Desktop ak enstalasyon an nan la Virtual Manger machin, ke nou pral enstale pita. Csou yon egzanp sèl nan koòdone grafik sa a, nou ka jere tout serveurs kote nou enstale pakè yo qemu-kvm, libvirt-bin y pon-utils.
- Move lespri prensipal la - saten nan Virtualization se la libvirtd. Pou konnen estati li nou egzekite:
buzz @ sysadmin: ~ $ sudo systemctl status libvirtd buzz @ sysadmin: ~ $ sudo sèvis libvirtd estati
- Si nan pwodiksyon an nan nenpòt nan kòmandman anvan yo, nou li kèk liy an wouj, li bon pou rekòmanse sèvis la libvirtd epi tcheke ankò, oswa rekòmanse òdinatè a epi tcheke. Li scriptlibvirtd.service ki moun ki kondwi systemd, yo jwenn nan /lib/systemd/system/libvirtd.service. Remake byen ke nou ka envoke demon sa a nan ansyen fason tou, se sa ki:
buzz @ sysadmin: ~ $ sudo sèvis libvirtd Itilizasyon: /etc/init.d/libvirtd {kòmanse | sispann | rekòmanse | Reload | fòs-Reload | estati | fòs-sispann} buzz @ sysadmin: ~ $ sudo sèvis libvirtd rekòmanse buzz @ sysadmin: ~ $ sudo sèvis libvirtd sitiyasyon ● libvirtd.service - Daemon Virtualization Chaje: chaje (/lib/systemd/system/libvirtd.service; pèmèt) Aktive: aktif (kouri) depi Sun 2016-11-27 11:23:53 EST; 8min de sa Docs: nonm: libvirtd (8) http://libvirt.org PID prensipal: 1112 (libvirtd) CGroup: /system.slice/libvirtd.service └─1112 / usr / sbin / libvirtd
- El script sitiye nan /etc/init.d/qemu-system-x86, se an chaj pou mete modil ki nesesè pou operasyon ki kòrèk la nan Qemu-Kvm la. Aprè ou fin fè travay ou avèk siksè, ou fini. Si nou tcheke estati li, li pral retounen ke li se 0 oswa siksè.
buzz @ sysadmin: ~ $ sudo systemctl status qemu-system-x86 ● qemu-system-x86.service - LSB: QEMU KVM module script script Loaded: loaded (/etc/init.d/qemu-system-x86) Aktive: aktif (sòti) depi Sun 2016-11-27 11:18:17 EST; 18min Anons sa pibliye depi: 172 ExecStart = / etc / init.d / qemu-system-x86 kòmanse (kòd = sòti, estati = 0 / SIKSÈ)
- Si nou kirye epi nou vle konnen ki modil yo ak kote yo ye, nou egzekite:
buzz @ sysadmin: ~ $ sudo mete ajoub buzz @ sysadmin: ~ $ lokalize kvm | grep ko /lib/modules/3.16.0-4-amd64/kernel/arch/x86/kvm/kvm-amd.ko /lib/modules/3.16.0-4-amd64/kernel/arch/x86/kvm/kvm-intel.ko /lib/modules/3.16.0-4-amd64/kernel/arch/x86/kvm/kvm.ko buzz @ sysadmin: ~ $ ls -l /lib/modules/3.16.0-4-amd64/kernel/arch/x86/kvm/ total 1016 -rw-r - r-- 1 rasin rasin 97120 17 Jul 2015 XNUMX kvm-amd.ko -rw-r - r-- 1 rasin rasin 223680 Jul 17 2015 kvm-intel.ko -rw-r - r-- 1 rasin rasin 715920 Jul 17 2015 kvm.ko
Nou enstale Manadjè machin Virtual la
buzz @ sysadmin: ~ $ sudo aptitude enstale virt-manager [sudo] modpas pou Buzz: NOUVO pakè sa yo pral enstale: gir1.2-gtk-vnc-2.0 {a} gir1.2-libvirt-glib-1.0 {a} gir1.2-spice-client-glib-2.0 { a} gir1.2-spice-client-gtk-3.0 {a} libvirt-glib-1.0-0 {a} python-ipaddr {a} python-libvirt {a} python-urlgrabber {a} virt-manager virt-viewer {a} virtinst {a} 0 pakè mete ajou, 11 nouvo enstale, 0 yo retire, ak 0 pa mete ajou. Mwen bezwen telechaje 2,041 kB nan dosye. Apre déballage, 12.5 MB yo pral itilize. Èske ou vle kontinye? [Y / n /?] Epi
- Apre enstale pake a, nou konsilte:
buzz @ sysadmin: ~ $ chat /usr/share/doc/virt-manager/README.Debian Kontwòl Aksè ============== Aksè nan priz libvirt la kontwole pa manm nan gwoup "libvirt" la. Si ou vle jere machin vityèl kòm ki pa rasin ou bezwen ajoute itilizatè ou a ki gwoup oswa ou gen yo sèvi ak sesyon an uris tankou qemu: /// sesyon. Gade tou /usr/share/doc/libvirt-bin/README.Debian. - Guido Guenther Jedi, 04 Jun 2010 11:46:03 +0100
- Pi wo a endike ke nou dwe fè itilizatè a Buzz yon manm nan la gwoup libvirt jwenn aksè nan koòdone ki fèk enstale a:
buzz @ sysadmin: ~ $ sudo adduser buzz libvirt Ajoute itilizatè "Buzz" nan gwoup "libvirt" ... Ajoute itilizatè Buzz nan gwoup libvirt Fè.
- Koulye a, nou fèmen sesyon an epi kòmanse li ankò. Apre k ap antre nan Cinnamon Desktop nou an, nou ale nan Menu -> Administrasyon -> Manadjè machin Virtual, epi nou jwenn aksè nan koòdone administrasyon KVM nou an.
Rezo Virtual nan Manadjè a machin Virtual
Malgre lefèt ke Manadjè a machin Virtual se fasil yo sèvi ak e ke ak pratik chak jou nou ka jwenn yon degre Mèt la nan sèvi ak li yo, nou ofri yon Ide sou kòman yo modifye rezo a vityèl ki Qemu-Kvm enstale pa default.
Nou navige ou Menu -> Edit -> Detay koneksyon, epi nou ale nan tab la «Rezo Virtual«. Si nou klike sou lyen an IPv4 konfigirasyon, la Wouj, epi tou enfòme nou ke sèvè DHCP aktive pou li. Sèvè sa kouri gras a pakè a dnsmasq-baz, ki enstale.
Pou plis enfòmasyon, gade dosye a: /usr/share/doc/libvirt-bin/README.Debian.
Si nou vle chanje konfigirasyon rezo a «default«, Nou pral kontinye jan sa a:
buzz @ sysadmin: ~ $ sudo cp /etc/libvirt/qemu/networks/default.xml /etc/libvirt/qemu/networks/default.xml.original buzz @ sysadmin: ~ $ chat /etc/libvirt/qemu/networks/default.xml.original default buzz @ sysadmin: ~ $ sudo nano /etc/libvirt/qemu/networks/default.xml default buzz @ sysadmin: ~ $ sudo systemctl rekòmanse libvirtd buzz @ sysadmin: ~ $ sudo systemctl status libvirtd
Si nou pa te fèmen Manadjè a machin Virtual anvan rekòmanse demon libvirtd, nou pral resevwa mesaj erè sa a, ki nòmal pou sa rive:
Nou sijere pèmèt kòmansman otomatik nan Rezo a default, pa tcheke ti bwat la «Otonize".
Depo nan Virt-Manadjè
Yon lòt aspè nou vle manyen sou se Depo - depo nan Virt-Manadjè a. Pa default, katab la sistèm pou konsève pou tout imaj yo machin vityèl sitiye nan / var / lib / libvirt / imaj. Sipoze nou gen yon kondwi difisil totalman dedye a ki fonksyon, epi nou genyen li monte sou / lakay / vms. Pou ajoute li nan Virt-Manadjè, nou navige nan meni li yo -> Edit -> Detay koneksyon -> Depo. Nan kwen gòch anba a nou klike sou bouton «+«. Lè sa a, se yon Sòsye parèt pou «Kreye bokit depo":
Ann pran yon gade nan diferan kalite depo nou ka chwazi nan. Dokiman detaye nou pral jwenn nan Deplwaman Virtualizasyon ak Gid Administrasyon an, ki soti nan Red Hat. Nou pral chwazi premye a «dir: Anyè Sistèm File".
Nan fen sòsye an, nouvo tank depo a aktif e li kòmanse otomatikman.
Premye machin vityèl
Nou dwe navige nan, epi li opsyon ki diferan yo ofri nan Virt-Manadjè a. Se pou nou obsève nan imaj la penultyèm nan sa yo montre pita, ke lè nou rive nan edisyon an nan fèk kreye machin vityèl la ak anvan Kòmanse enstalasyon an, nan opsyon «processeur«, Nou make bwat la "Configuration" Kopi konfigirasyon CPU òdinatè lame a. Li ka pa nesesè pou fè sa, men nou rete sou rekòmandasyon Debian ak pratik sèvè HP nou an.
Pou plis enfòmasyon, gade dosye a: /usr/share/doc/libvirt-bin/README.Debian.
Nou pral sèlman ajoute ke pou plis pase twa ane, nou te gen platfòm sa a Virtualization nan pwodiksyon nan de konpayi yo. Malgre echèk pouvwa, òdinatè nòmal «adapte»Pou fonksyone kòm sèvitè, ak nan tout difikilte ki ka egziste nan yon peyi soudevelope tankou pa nou, la Qemu-Kvm li te toujou travay kòrèkteman, osi byen ke serveurs yo vityèl ki kouri sou li.
Nou espere atik sa a itil pou ou.
Pwochen livrezon?
«Virsh sou Debian«
Sonje ke sa a pral yon seri de atik pa Rezo Odinatè pou SMEs. Nou pral tann pou ou!
12 kòmantè, kite ou
Atik didaktik ki pral ede m 'nan aplikasyon mwen an pè de serveurs mwen ak Qemu-KVM. Mèsi anpil Federico e nap kontinye tann pòs ou yo.
Trè bon atik pou nenpòt inisyasyon nan Qemu-KVM.
Li ta trè enteresan ke nan atik nan lavni ou eksplike dosye yo XML nan machin yo vityèl ak pwovizyon mens nan kondui yo difisil, konsa reyalize yon deplwaman trè efikas.
Bonjou ak mèsi pou kontribye.
Mèsi anpil pou kòmantè ou !.
Alberto: objektif prensipal atik nou yo, menm jan nou te deja ekri nan anpil nan yo, se ofri yon pwen antre nan sijè yo kouvri. Pafwa trè kout epi pafwa yon ti kras plis eksplisit. Sa depann de konpleksite sijè a. Pou rezon sa a, nou bay yon seri antye nan lyen ki mennen nan lòt sit pou ke lektè yo, si yo inisye oswa ou pa, jwenn plis literati anrichi konesans yo. Mwen tèt lis sa a nan lektè. 😉
Nan kòmantè ou, mwen wè ke ou pa yon inisye sou sijè a. Ou mande m 'yo eksplike yon karakteristik san patipri teknik tankou "Pwovizyonman mens", menm si nou itilize li nan kèk fason oswa yon lòt nan travay chak jou nou an.
"Mens pwovizyon", pou rezon pratik, se lè nou anplwaye teknoloji Virtualization bay aparans ke nou gen plis resous pyès ki nan konpitè pase nou genyen aktyèlman. Si yon sistèm toujou gen resous pyès ki nan konpitè ki nesesè yo a dispozisyon li pou sipòte tout resous virtualize yo, lè sa a nou pa ka pale de gen limyè founi aplike nan sistèm sa a.
Mwen eseye ke resous ki nesesè memwa, espas ki gen kapasite difisil, kantite processeurs, elatriye, pou ekzekisyon an nan serveurs yo vityèl oswa Envite, pa depase resous yo nan lame a tèt li.
Mwen eseye gen yon Pwovizyon pou lou oswa Tik pwovizyon. Mwen òganize Virtualization - lè mwen kapab - se konsa ke total la nan resous yo itilize nan Guest a, apwoksimatif totalite a nan resous ki disponib.
Li sijere ke efikasite nan ki kalite dispozisyon depann sou ki jan nou itilize li epi yo pa sou teknoloji a Virtualization. Gwo pwovizyon pi efikas lè kantite resous pyès ki nan konpitè yo itilize apeprè kantite resous ki disponib yo. Pwovizyonman mens se pi efikas lè kantite lajan an nan resous pyès ki nan konpitè itilize se anpil mwens pase sa ki disponib.
Pou plis enfòmasyon sou Akizisyon, vizite nan premye egzanp lan: https://en.wikipedia.org/wiki/Thin_provisioning.
By wout la mwen kòmante ke nan dokiman an "Deplwaman Virtualization ak Gid Administrasyon" mansyone nan atik sa a, li sèlman refere a pwovizyon mens yon fwa, epi li se di nou ke sa a ki kalite pwovizyon pa sipòte Depo Depo oswa Depo pisin, ak LVM oswa Manadjè Volim lojik.
Finalman, mwen vle atire atansyon ou ke yon pòs pa ka kouvri oswa ranplase literati espesyalize sou yon sijè sèten. Pa egzanp, ansyen dokiman Red Hat la gen 565 paj lontan.
Luigys, mwen gen difikilte pou resevwa kòmantè yo afiche.
Nou travay sou li
Poukisa pa te gen anyen depi Linux te di sou liberasyon an 25 nan distribisyon an popilè Fedora? Mwen gen enpresyon ke blog sa a sèlman espesyalize nan Debian ak Ubuntu ... Kouman tris mwen ke mwen se yon lektè grangou ak itilizatè nan Fedora an menm tan an
Mwen renmen anpil Marty, san dout nou gen yon bagay bliye sou Fedora, se pa pa plezi, men pa nesesite. GNU / Linux ak mond lib la toujou ap deplase ak kapasite nou yo teste, aprann, ak kominike yo limite. Nou ta renmen gen 48 èdtan jou, pou kapab nan yon fason oswa yon lòt pou kapab kontribye plis ak sou plis sijè.
Nan kèk pwen, nou pral ekri sou Fedora, regrèt si se pa kounye a, n ap travay sou rive nan pi plis ak plis kolaboratè ede nou kreye kontni, nan fason sa a pral gen plis pwen ke nou ka kouvri.
Tout moun envite yo kolabore nan DesdeLinux, pou sa gen Gid pou Ekriven ak Gid Editè https://blog.desdelinux.net/guia-redactores-editores/ Se poutèt sa nou espere, nan kèk pwen nan tan, gen pi plis materyèl yo ofri.
Èske ou ta renmen nou pibliye tou sou CentOS?
Atik espesyal, nou abitye ak li. Mèsi pou frè livrezon sa a, ou deja ap jwe sijè pi plis enteresan, ki pa pran lwen rès la nan posts yo, mwen di li fason sa a soti nan pwen de vi mwen paske swivi mwen nan Qemu-KVM te kòmanse kèk ane de sa e depi mwen te rankontre l ' Mwen pa gen okenn plent sou li.
Mwen espere ke Qemu-KVM a rete fò e kontinye nan lavni Debian.
Si ou se yon obsèvatè Crespo88, nan nouvo atik sa yo sou Qemu-KVM, mwen fouye pi fon, jan ou te deja wè nan yon sèl kap vini an, epi ou pral wè nan de plis ke mwen pral pibliye byento. Nan mond Virtualization jodi a se yon teknoloji esansyèl. Li se vo fouye nan sèvi ak li yo. Mèsi pou kòmantè !!!.
Trè bon atik sou kòman yo mete an pratik nan yon fason ki senp epi abòdab teyori sou Virtualization ki baze sou KVM (oswa Kernel ki baze sou machin Virtual), se sa ki, sa a se tout Basics yo kòmanse:
1ye) Enstale platfòm Virtualization Qemu-Kvm.
2yèm) Kòm lame a gen yon koòdone grafik, nou bezwen Manadjè machin Virtual pou jere Virtualizasyon KVM la.
3yèm) KONSÈY trè bon yo ajoute Buzz itilizatè nou an nan gwoup la libvirt gen aksè a koòdone Virtual Manadjè machin lan; modifye koòdone nan rezo vityèl ak depo a default nan Virt-Manadjè nan yon lòt patisyon "monte" nan yon 2yèm ki gen kapasite difisil.
4yèm ak final) Kreyasyon 1er MV la.
Mèsi pou pataje enfòmasyon sa a "dezenterese" nan pi bon nou nan mond lan nan Linux.
Mèsi anpil pou kòmantè ou, zanmi Wong. Mesaj tankou ou yo se sa ki fè m 'kontinye ekri pou Kominote a FromLinux ak pou tout rayisab Linux