ലിനക്സിലെ കമാൻഡ് ലൈൻ ടൂളുകൾ ഉപയോഗിച്ച് കെവിഎം വെർച്വൽ എൻവയോൺമെന്റ് എങ്ങനെ കൈകാര്യം ചെയ്യാം


ഞങ്ങളുടെ KVM സീരീസിന്റെ ഈ 4-ാം ഭാഗത്ത്, CLI ഉപയോഗിച്ചുള്ള KVM പരിസ്ഥിതി മാനേജ്മെന്റിനെക്കുറിച്ചാണ് ഞങ്ങൾ ചർച്ച ചെയ്യുന്നത്. വെർച്വൽ മെഷീനുകൾ സൃഷ്uടിക്കാനും കോൺഫിഗർ ചെയ്യാനും ഞങ്ങൾ 'virt-install' CL ടൂൾ, സ്റ്റോറേജ് പൂളുകൾ സൃഷ്uടിക്കാനും കോൺഫിഗർ ചെയ്യാനും virsh CL ടൂൾ, qemu-img CL എന്നിവയും ഉപയോഗിക്കുന്നു. > ഡിസ്ക് ഇമേജുകൾ സൃഷ്ടിക്കുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനുമുള്ള ഉപകരണം.

ഈ ലേഖനത്തിൽ പുതിയ ആശയങ്ങൾ ഒന്നുമില്ല, കമാൻഡ് ലൈൻ ടൂളുകൾ ഉപയോഗിച്ച് ഞങ്ങൾ മുമ്പത്തെ ജോലികൾ ചെയ്യുന്നു. പുതിയ മുൻവ്യവസ്ഥകളൊന്നുമില്ല, അതേ നടപടിക്രമം തന്നെ, ഞങ്ങൾ മുൻ ഭാഗങ്ങളിൽ ചർച്ചചെയ്തു.

ഘട്ടം 1: സ്റ്റോറേജ് പൂൾ കോൺഫിഗർ ചെയ്യുക

virsh ഗസ്റ്റ് ഡൊമെയ്uനുകൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു മാനേജ്uമെന്റ് യൂസർ ഇന്റർഫേസാണ് Virsh CLI ടൂൾ. ഷെൽ കമാൻഡ് ലൈനിൽ കമാൻഡും അതിന്റെ ആർഗ്യുമെന്റുകളും നൽകി ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് virsh പ്രോഗ്രാം ഉപയോഗിക്കാം.

ഈ വിഭാഗത്തിൽ, ഞങ്ങളുടെ കെവിഎം പരിതസ്ഥിതിക്കായി സ്റ്റോറേജ് പൂൾ സൃഷ്ടിക്കാൻ ഞങ്ങൾ ഇത് ഉപയോഗിക്കും. ടൂളിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.

# man virsh

1. പുതിയ സ്റ്റോറേജ് പൂൾ നിർവചിക്കുന്നതിന് virsh-നൊപ്പം pool-define-as എന്ന കമാൻഡ് ഉപയോഗിച്ച്, നിങ്ങൾ പേര്, തരം, തരം എന്നിവയുടെ ആർഗ്യുമെന്റുകളും വ്യക്തമാക്കേണ്ടതുണ്ട്.

ഞങ്ങളുടെ കാര്യത്തിൽ, പേര് Spool1 ആയിരിക്കും, തരം dir ആയിരിക്കും. സ്ഥിരസ്ഥിതിയായി നിങ്ങൾക്ക് തരത്തിനായി അഞ്ച് ആർഗ്യുമെന്റുകൾ നൽകാം:

  1. source-host
  2. ഉറവിട പാത
  3. source-dev
  4. ഉറവിട നാമം
  5. ലക്ഷ്യം

(Dir) തരത്തിന്, സ്റ്റോറേജ് പൂളിന്റെ പാത വ്യക്തമാക്കുന്നതിന് ഞങ്ങൾക്ക് അവസാന ആർഗ്യുമെറ്റ് \ലക്ഷ്യം ആവശ്യമാണ്, മറ്റ് ആർഗ്യുമെന്റുകൾക്കായി നമുക്ക് \- അവ വ്യക്തമാക്കാതിരിക്കാൻ ”.

# virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"

2. എൻവയോൺമെന്റിലുള്ള എല്ലാ സ്റ്റോറേജ് പൂളുകളും പരിശോധിക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.

# virsh pool-list --all

3. താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഞങ്ങൾ മുകളിൽ നിർവചിച്ച സ്റ്റോറേജ് പൂൾ നിർമ്മിക്കാനുള്ള സമയമാണിത്.

# virsh pool-build Spool1

4. virsh കമാൻഡ് ഉപയോഗിച്ച് pool-start നമ്മൾ ഇപ്പോൾ സൃഷ്uടിച്ച/മുകളിൽ നിർമ്മിച്ച സ്റ്റോറേജ് പൂൾ സജീവമാക്കാൻ/പ്രവർത്തനക്ഷമമാക്കുന്നു.

# virsh pool-start Spool1

5. ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് എൻവയോൺമെന്റ് സ്റ്റോറേജ് പൂളുകളുടെ നില പരിശോധിക്കുക.

# virsh pool-list --all

Spool1 ന്റെ നില സജീവമായി പരിവർത്തനം ചെയ്uതത് നിങ്ങൾ ശ്രദ്ധിക്കും.

6. ഓരോ തവണയും സ്വയമേവ libvirtd സേവനം ആരംഭിക്കുന്നതിന് Spool1 കോൺഫിഗർ ചെയ്യുക.

# virsh pool-autostart Spool1

7. അവസാനമായി ഞങ്ങളുടെ പുതിയ സ്റ്റോറേജ് പൂളിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കാൻ അനുവദിക്കുന്നു.

# virsh pool-info Spool1

അഭിനന്ദനങ്ങൾ, Spool1 ഉപയോഗിക്കാൻ തയ്യാറാണ്, അത് ഉപയോഗിച്ച് സ്റ്റോറേജ് വോള്യങ്ങൾ സൃഷ്ടിക്കാൻ ശ്രമിക്കാം.

ഘട്ടം 2: സ്റ്റോറേജ് വോളിയം/ഡിസ്ക് ഇമേജുകൾ കോൺഫിഗർ ചെയ്യുക

Spool1-ൽ നിന്ന് പുതിയ ഡിസ്ക് ഇമേജ് സൃഷ്uടിക്കാൻ qemu-img ഉപയോഗിച്ച് ഇപ്പോൾ ഡിസ്uക് ഇമേജിന്റെ ഊഴമാണ്. qemy-img എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, മാൻ പേജ് ഉപയോഗിക്കുക.

# man qemu-img

8. ഞങ്ങൾ qemu-img “create, check,….etc” എന്ന കമാൻഡ്, ഡിസ്ക് ഇമേജ് ഫോർമാറ്റ്, നിങ്ങൾ സൃഷ്ടിക്കാൻ ആഗ്രഹിക്കുന്ന ഡിസ്ക് ഇമേജിന്റെ പാത, വലുപ്പം എന്നിവ വ്യക്തമാക്കണം.

# qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G

9. qemu-img കമാൻഡ് വിവരം ഉപയോഗിക്കുന്നതിലൂടെ, നിങ്ങളുടെ പുതിയ ഡിസ്ക് ഇമേജിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ നിങ്ങൾക്ക് ലഭിക്കും.

മുന്നറിയിപ്പ്: പ്രവർത്തിക്കുന്ന വെർച്വൽ മെഷീനോ മറ്റേതെങ്കിലും പ്രക്രിയയോ ഉപയോഗിച്ച് ഉപയോഗത്തിലുള്ള ഇമേജുകൾ പരിഷ്uക്കരിക്കുന്നതിന് ഒരിക്കലും qemu-img ഉപയോഗിക്കരുത്; ഇത് ചിത്രം നശിപ്പിച്ചേക്കാം.

അടുത്ത ഘട്ടത്തിൽ വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കാനുള്ള സമയമാണിത്.

ഘട്ടം 3: വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കുക

10. ഇപ്പോൾ അവസാനത്തേതും ഏറ്റവും പുതിയതുമായ ഭാഗം ഉപയോഗിച്ച്, ഞങ്ങൾ virt-istall ഉപയോഗിച്ച് വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കും. libvirt ഹൈപ്പർവൈസർ മാനേജ്മെന്റ് ലൈബ്രറി ഉപയോഗിച്ച് പുതിയ കെവിഎം വിർച്ച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു കമാൻഡ് ലൈൻ ടൂളാണ് virt-install. അതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ഉപയോഗിക്കുക:

# man virt-install

പുതിയ കെവിഎം വിർച്ച്വൽ മെഷീൻ സൃഷ്ടിക്കുന്നതിന്, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലുള്ള എല്ലാ വിശദാംശങ്ങളോടും കൂടി നിങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കേണ്ടതുണ്ട്.

  1. പേര്: വെർച്വൽ മെഷീന്റെ പേര്.
  2. ഡിസ്ക് സ്ഥാനം: ഡിസ്ക് ഇമേജിന്റെ സ്ഥാനം.
  3. ഗ്രാഫിക്സ് : VM-ലേക്ക് എങ്ങനെ കണക്uറ്റ് ചെയ്യാം “സാധാരണയായി സ്uപൈസ്”.
  4. vcpu : വെർച്വൽ CPU-കളുടെ എണ്ണം.
  5. റാം : അനുവദിച്ച മെമ്മറിയുടെ അളവ് മെഗാബൈറ്റിൽ.
  6. ലൊക്കേഷൻ : ഇൻസ്റ്റലേഷൻ സോഴ്സ് പാത്ത് വ്യക്തമാക്കുക.
  7. നെറ്റ്uവർക്ക് : സാധാരണയായി vibr00 ബ്രിഡ്ജ് ആകുക എന്ന വെർച്വൽ നെറ്റ്uവർക്ക് വ്യക്തമാക്കുക.

# virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0

11. വെർച്വൽ മെഷീനുമായി ആശയവിനിമയം നടത്താൻ ഒരു പോപ്പ്-അപ്പ് virt-viewer വിൻഡോ ദൃശ്യമാകുന്നതും നിങ്ങൾ കാണും.

ഉപസംഹാരം

ഇത് ഞങ്ങളുടെ കെവിഎം ട്യൂട്ടോറിയലിന്റെ ഏറ്റവും പുതിയ ഭാഗമാണ്, തീർച്ചയായും ഞങ്ങൾ എല്ലാം ഉൾപ്പെടുത്തിയിട്ടില്ല. കെuവിuഎം പരിതസ്ഥിതിയിൽ മാന്തികുഴിയുണ്ടാക്കാനുള്ള ഒരു ഷോട്ടാണിത്, അതിനാൽ ഈ നല്ല ഉറവിടങ്ങൾ ഉപയോഗിച്ച് കൈകൾ വൃത്തികെട്ടതായി തിരയാനുള്ള നിങ്ങളുടെ അവസരമാണിത്.

കെവിഎം ആരംഭിക്കുന്നതിനുള്ള ഗൈഡ്
കെവിഎം വിർച്ച്വലൈസേഷൻ വിന്യാസവും അഡ്മിനിസ്ട്രേഷൻ ഗൈഡും