Virsh ბრძანება - კომპიუტერული ქსელები მცირე და საშუალო ბიზნესისთვის

სერიის ზოგადი ინდექსი: კომპიუტერული ქსელები მცირე და საშუალო ბიზნესისთვის: შესავალი

გამარჯობა მეგობრებო!

თუ ჩვენთან აქამდე გამოქვეყნებული სტატიების კითხვას მიჰყევით, მიხვდებით, რომ საკმაოდ ლოგიკურ გზას მივყვებით, სახლის სადგურის ან ლაბორატორიის მოსაპოვებლად, საჭირო დახმარებით ვირტუალური მანქანები ან სერვერები, რომლებშიც განვახორციელებთ მინიმალურ მომსახურებებს ა LAN - ლოკალური ქსელი ბიზნესი.

ვფიქრობთ, რომ წაიკითხეთ:

წინა ბმულები, აგრეთვე სხვადასხვა გვერდებსა და საიტებზე არსებული გარე ბმულები, რომლებიც შეიცავს მდიდარ ინფორმაციას, თითოეულ სტატიაში მოცემულია, რომ თქვენ მიიღებთ საბაზისო ცოდნას სხვადასხვა თემების შესახებ.

ეს პოსტი არის არჩეული გზის ლოგიკური გაგრძელება. თქვენი კითხვა და შესწავლა საშუალებას მოგცემთ წარმოდგენა გქონდეთ ფართო სამყაროზე, რომლის მეშვეობითაც ხდება ვირტუალიზაცია ქემუ-კვმ და მისი მთავარი წიგნის მაღაზია ლიბვირტი.

ინდექსი

Virsh - მომხმარებლის ძირითადი ინტერფეისი ვირტუალური დომენების მართვისთვის

წინა კითხვებიდან ვიცით, რომ Linux- ში ვირტუალიზაცია ნიშნავს სხვადასხვა კონკურენტულ ოპერაციულ სისტემებში მრავალი ინსტანციის ერთი და იმავე აპარატურის გაშვების შესაძლებლობას. ლიბვირტი არის ინსტრუმენტთა კომპლექტი, დაწერილი ენა გ, რაც საშუალებას გვაძლევს ვითანამშრომლოთ Linux– ის უახლესი ვერსიების ვირტუალიზაციის შესაძლებლობებთან და ასევე სხვა ოპერაციული სისტემებთან.

პროგრამა შეგვიძლია გამოვიყენოთ ვირშ ვირტუალურ დომენებზე და მათზე მომუშავე ჰიპერვიზორებზე შექმნა, პაუზა, გამორთვა, სია და მრავალი სხვა ოპერაცია. პროგრამის სახელი მიანიშნებს იმაზე, რომ იგი შემოკლებულია «Virტოტალიზაცია ShELL»ან ვირტუალიზაციის ბრძანების პროცესორი.

ზოგადი გზით ჩვენ შეგვიძლია გამოვიყენოთ იგი, როგორც:

ვირშ [OPTION] .... [არგუმენტები] ...
  • comando: შეიძლება იყოს ერთ-ერთი 215 ბრძანება მოგვიანებით ჩამოთვლილი
  • domain: დომენის ან ვირტუალური მანქანის სახელი, ან დომენის რიცხვითი საიდენტიფიკაციო ID, ან დომენის UUID.
  • არგუმენტები: პარამეტრები თითოეული ბრძანებისთვის

არსებობს რამდენიმე გამონაკლისი წინა წესიდან, მაგალითად, იმ შემთხვევაში, როდესაც ბრძანება მოქმედებს ყველა დომენზე, მანქანაზე ან პირდაპირ Xen Hypervisor– ზე - ქსენ ჰიპერვიზორი. ასეთი გამონაკლისები გარკვეულია თითოეული ბრძანებისთვის.

შენიშვნა: მართალია ვირტუალური მანქანის იდენტიფიცირება მართებულია მისი რიცხვითი ID- ით, მაგრამ ეს რიცხვითი მნიშვნელობა ყოველთვის განიმარტება როგორც დომენის ID და არა როგორც მისი სახელი.

ის ვირშის ბრძანება OPTIONS ხმის:

  • -c, – დააკავშირეთ URI: უკავშირდება URI «რესურსების ერთიანი იდენტიფიკატორი"- რესურსების ერთიანი იდენტიფიკატორინაგულისხმევი URI- ს ნაცვლად, რომელიც ადგილობრივი ჰიპერვიზორისაა.
  • -დ, –სწორების გამოსწორების დონე: შეტყობინებების გამართვის შეცვლა - გამართვის, მთელი მნიშვნელობის LEVEL- მდე, რიცხვითი არგუმენტი, რომელსაც შეუძლია მიიღოს მნიშვნელობები 0-დან 4-მდე. ზუსტად 4 არის ნაგულისხმევი მნიშვნელობა.
  • -e, –escape სიმებიანი: ადგენს პერსონაჟის ალტერნატიულ თანმიმდევრობას როდესაც ჩვენ დააჭირეთ ღილაკსEsc« ნაგულისხმევი თანმიმდევრობაა ^]. დასაშვები სიმბოლოებია: ნებისმიერი ანბანური სიმბოლო, @, [,], \, ^, _. ჩვენ გთავაზობთ არ შეცვალოთ სტანდარტული სიმბოლოების თანმიმდევრობა.
  • -ჰ, -შველა: უგულებელყოფს სხვა არგუმენტებს და იქცევა ისე, როგორც ბრძანების შესრულება დაეხმაროს.
  • -k, –keepalive-interval ინტერვალი: ადგენს ინტერვალს წამებში, რომ გაგზავნოთ შეტყობინებები შენარჩუნება, რომ შეამოწმოთ სერვერთან კავშირი ისევ ცოცხალია. თუ მნიშვნელობა ინტერვალი მითითებულია 0, მაშინ ეს შემოწმების მექანიზმი გამორთულია.
  • -K, –ახალისეულად ითვლიან COUNT: ადგენს წერილის გაგზავნის რამდენჯერმე შენარჩუნება სერვერისგან პასუხის მიღების გარეშე და კავშირის მკვდარი აღნიშვნის გარეშე. ეს გავლენას არ მოახდენს ამ ვარიანტზე, თუ წინა ოფციონის ინტერვალის მნიშვნელობა იყო 0.
  • -l, –log ფაილი: ოპერაციის ჟურნალის გამომავალ ფაილს წარმართავს .
  • -ქ, –მშვიდი: მოერიდეთ შეტყობინებებში დამატებით ინფორმაციას. Უხმო რეჟიმი.
  • -რ, –კითხავი მხოლოდ: საწყისი კავშირი დამყარდა Წაიკითხეთ მხოლოდ. იგივეა, რაც ოფციონის გამოყენებისას -Წაიკითხეთ მხოლოდ ბრძანებაში დაკავშირება.
  • -ტ, -დრო: აჩვენებს თითოეული ბრძანების მიერ გატარებულ დროს.
  • -ვ, –ვერსია = მოკლე: ნებისმიერი სხვა არგუმენტის იგნორირება და მხოლოდ ბიბლიოთეკის ვერსიის ჩვენება ლიბვირტი პროგრამა მოდის ვირშ.
  • -V, –ვერსია = გრძელი: უგულებელყოფს სხვა არგუმენტებს და აჩვენე ბიბლიოთეკის ვერსია ლიბვირტი პროგრამა მოდის ვირშ და უფრო მეტიც, სხვადასხვა ჰიპერვიზორები, კონტროლერები - მძღოლებიქსელის ტიპები და ა.შ., რომლებსაც მხარს უჭერს კოლექცია.

Notas:

  • ბრძანებების უმეტესობა ვირშ, ჩათვალეთ, რომ წიგნის მაღაზია ლიბვირტი შეძლებს სერვისთან დაკავშირებას ლიბვირტდი მოქმედებაში.
  • ბრძანებების უმეტესობა მოითხოვს მათი შესრულებას მომხმარებლის პრივილეგიებით root საკომუნიკაციო არხების გამო, რომელსაც იყენებს Hypervisor- თან კომუნიკაციისთვის. თუ ის იმოძრავებს ჩვეულებრივი მომხმარებლის პრივილეგიებით, ეს დაგიბრუნებთ შეცდომას.
  • ბრძანებების უმეტესობა მოქმედებს სინქრონულად. შესაძლო გამონაკლისებია გამორთვა, setvcpus y მმართველი. იმ შემთხვევებში, ფაქტი რომ ვირშ დააბრუნე სწრაფი ბრძანება, ეს არ ნიშნავს, რომ მოქმედება წარმატებით დასრულდა. პერიოდულად უნდა შემოწმდეს, რომ დადგინდეს, რომ ოპერაცია დასრულებულია სტუმარზე - სასტუმრო.

შინაარსის შესახებ დამატებითი ინფორმაციისთვის იხილეთ კაცი ვირშ.

წინადადებები, თუ როგორ უნდა მიუახლოვდეთ სწავლის დაწყებას

იმისათვის, რომ უფრო ადვილი იყოს დახმარების მიღება 200-ზე მეტი ბრძანება, ვირშ აჯგუფებს მათ საკვანძო სიტყვების მიხედვით - დახმარების საკვანძო სიტყვა, რომლებიც არიან:

  • domain
  • მონიტორინგი
  • მასპინძელი
  • ინტერფეისი
  • გავფილტროთ
  • ქსელის
  • ნოდედევი
  • საიდუმლო
  • Snapshot
  • pool
  • მოცულობა
  • ვირშ
buzz @ sysadmin: v $ virsh დახმარების დომენი
 დომენის მენეჯმენტი (დახმარების საკვანძო სიტყვა "domain"): მიამაგრეთ მოწყობილობა მიამაგრეთ მოწყობილობა XML ფაილიდან მიმაგრეთ დისკი მიამაგრეთ დისკი მოწყობილობა მიამაგრეთ ინტერფეისი დაურთეთ ქსელის ინტერფეისი ავტომატური დაწყება დომენის blkdeviotune ბლოკის მოწყობილობის დაყენება ან გამოკითხვა I / O რეგულირების პარამეტრებისთვის.
 blkiotune მიიღეთ ან დააყენეთ blkio პარამეტრების blockcommit დაიწყეთ ბლოკის ჩამორთმევის ოპერაცია.
 ბლოკკოპი დაბლოკვის ოპერაციის დაწყება.
 blockjob აქტიური ბლოკირების ოპერაციების მართვა blockpull დისკის ამოვსება მისი სარეზერვო სურათიდან.
 ბლოკირება ზომის შეცვლა დომენის მოწყობილობის ბლოკირება.
 change-media CD ან floppy drive console მედია შეცვლა სტუმრის კონსოლთან cpu-baseline compute baseline CPU cpu შედარება მასპინძელი CPU CPU- ით XML ფაილით აღწერილი cpu-stats აჩვენებს domain cpu სტატისტიკური მონაცემები ქმნის XML- სგან დომენის შექმნას ფაილის განსაზღვრა განსაზღვრეთ (მაგრამ არ დაიწყოთ) დომენი XML ფაილის საჩვენებელი შოუდან ან დააყენეთ დომენის აღწერა ან სათაური განადგურება განადგურება (შეჩერება) დომენის განმსაზღვრელი მოწყობილობა ააცილეთ მოწყობილობა XML ფაილიდან დისკი დისკი დისკის მოწყობილობა ქსელის ინტერფეისი domdisplay დომენის ჩვენების კავშირი URI domfsfreeze ყინვის დომენის დამონტაჟებული ფაილური სისტემები.
 domfsthaw Thaw დომენის დამონტაჟებული ფაილური სისტემები.
 domfstrim fstrim- ის გამოძახება დომენის დამონტაჟებულ ფაილურ სისტემებზე.


buzz @ sysadmin: v $ virsh დახმარების მონიტორინგი
 დომენის მონიტორინგი (დახმარების საკვანძო სიტყვა "მონიტორინგი"): domblkerror შეცდომების ჩვენება ბლოკ მოწყობილობებზე domiflist ჩამოთვალეთ ყველა დომენის ვირტუალური ინტერფეისი domifstat მიიღეთ ქსელის ინტერფეისის სტატისტიკა დომენის დომენის შესახებ ინფორმაცია dommemstat მიიღეთ მეხსიერების სტატისტიკა დომენის დომენის სახელმწიფო დომენის სტატუსი მიიღეთ სტატისტიკური მონაცემები ერთი ან მრავალი დომენის შესახებ domtime domain domain list list დომენები

buzz @ sysadmin: v $ virsh დახმარების მონიტორინგი
 დომენის მონიტორინგი (დახმარების საკვანძო სიტყვა "მონიტორინგი"): domblkerror შეცდომების ჩვენება ბლოკ მოწყობილობებზე domiflist ჩამოთვალეთ ყველა დომენის ვირტუალური ინტერფეისი domifstat მიიღეთ ქსელის ინტერფეისის სტატისტიკა დომენის დომენის შესახებ ინფორმაცია dommemstat მიიღეთ მეხსიერების სტატისტიკა დომენის დომენის სახელმწიფო დომენის სტატუსი მიიღეთ სტატისტიკური მონაცემები ერთი ან მრავალი დომენის შესახებ domtime domain domain list list დომენები

buzz @ sysadmin: v $ virsh დაეხმარეთ მასპინძელს
 მასპინძელი და Hypervisor (დახმარების საკვანძო სიტყვა "მასპინძელი"): გამოყოფა გვერდების მანიპულირება აუზების ზომის შესაძლებლობები cpu- მოდელები CPU მოდელები domcapunities დომენის შესაძლებლობები freecell NUMA უფასო მეხსიერების გადაზიდვები NUMA უფასო გვერდები hostname ბეჭდვა hypervisor hostname maxvcpus კავშირი vcpu მაქსიმალური node-memory-tune მიიღეთ ან კვანძის მეხსიერების პარამეტრების დაყენება nodecpumap კვანძის cpu რუკა nodecpustats ბეჭდავს კვანძის cpu სტატისტიკას. nodeinfo კვანძის ინფორმაცია nodememstats ბეჭდავს კვანძის მეხსიერების სტატისტიკას. nodes შეაჩეროს მასპინძელი კვანძი მოცემული დროით sysinfo ბეჭდვა hypervisor sysinfo uri ბეჭდვა hypervisor კანონიკური URI ვერსია შოუ ვერსია

buzz @ sysadmin: v $ virsh დახმარების ინტერფეისი
 ინტერფეისი (დახმარების საკვანძო სიტყვა "ინტერფეისი"): iface-start შექმნის მიმდინარე ინტერფეისის პარამეტრების კადრს, რომელიც შეიძლება მოგვიანებით ჩაიდინოს (iface-commit) ან აღდგეს (iface-rollback) iface-bridge შექმნას ხიდი მოწყობილობა და დაურთოს არსებული ქსელის მოწყობილობა მასში iface- ჩაიდინოს ცვლილებები iface- დაწყების და თავისუფალი აღდგენის წერტილის შემდეგ iface- განსაზღვრავს XML ფაილიდან ფიზიკური მასპინძლის ინტერფეისს iface- განადგურება ფიზიკური მასპინძლის ინტერფეისის განადგურება (გამორთეთ იგი / "თუ- ქვემოთ ") iface-dumpxml ინტერფეისის ინფორმაცია XML- ში iface- რედაქტირება რედაქტირება XML კონფიგურაცია ფიზიკური მასპინძელი ინტერფეისისთვის iface-list სიის ფიზიკური მასპინძელი ინტერფეისები iface-mac ინტერფეისის სახელის გადაკეთება ინტერფეისისთვის MAC მისამართი iface-name ინტერფეისის MAC მისამართის ინტერფეისის სახელად გადაკეთებას iface-rollback დაბრუნება შენახული კონფიგურაციისთვის, რომელიც შეიქმნა iface-start iface-start- ით, დაიწყეთ ფიზიკური მასპინძლის ინტერფეისის ჩართვა (ჩართვა / "თუ-up") iface-unbridge განსაზღვრავს ხიდის მოწყობილობას მისი მონა მოწყობილობის გამოყოფის შემდეგ iface- undefine განსაზღვრავს phy sical host ინტერფეისი (წაშალეთ იგი კონფიგურაციიდან)

buzz @ sysadmin: v $ virsh დახმარების ფილტრი
 ქსელის ფილტრი (დახმარების საკვანძო სიტყვა "ფილტრი"): nwfilter განსაზღვრეთ განსაზღვრეთ ან განაახლეთ ქსელის ფილტრი XML ფაილიდან nwfilter-dumpxml ქსელის ფილტრის ინფორმაცია XML- ში nwfilter- რედაქტირება რედაქტირება XML კონფიგურაცია ქსელის ფილტრის nwfilter-list სიაში ქსელის ფილტრები nwfilter-undefine ქსელის ფილტრის განსაზღვრა

buzz @ sysadmin: v $ virsh დახმარების ქსელი
 ქსელში ჩართვა (დახმარების საკვანძო სიტყვა "ქსელი"): ქსელის ავტომატური დაწყება ავტომატური დაწყება ქსელის შექმნა ქსელის შექმნა XML ფაილიდან ქსელის განსაზღვრა განსაზღვრა (მაგრამ არ დაიწყოთ) ქსელი XML ფაილიდან ქსელის განადგურება განადგურება (შეჩერება) ქსელის net-dhcp- იჯარის ბეჭდვა საიჯარო ინფორმაცია მოცემული ქსელისთვის net-dumpxml ქსელის ინფორმაცია XML ქსელში რედაქტირება რედაქტირება XML კონფიგურაცია ქსელის ქსელის ღონისძიებისთვის ქსელი მოვლენები ქსელური ინფორმაცია ქსელის ინფორმაცია ქსელის სიის ქსელები ქსელის სახელი ქსელის გადაკეთება UUID ქსელის დასახელებისთვის ქსელის დასაწყებად დაიწყეთ (ადრე განსაზღვრული) არააქტიური ქსელის ქსელის განუსაზღვრელი მოქმედება ქსელის განახლებული განახლებული განახლებული ნაწილების განსაზღვრა არსებული ქსელის კონფიგურაციისთვის net-uuid ქსელის სახელის ქსელში გადაკეთება UUID

buzz @ sysadmin: ~ $ virsh დაეხმარეთ ნოდედევს
 კვანძის მოწყობილობა (დახმარების საკვანძო სიტყვა "nodedev"): nodedev შექმნა შექმნა XML ფაილით განსაზღვრული მოწყობილობა კვანძზე nodedev - განადგურება განადგურება (გაჩერება) მოწყობილობა კვანძზე nodedev- განშორება კვანძის მოწყობილობა მისი მოწყობილობის მძღოლიდან nodedev-dumpxml კვანძი მოწყობილობის დეტალები XML nodedev- ის ჩამონათვალში ჩამოთვალეთ მოწყობილობები ამ მასპინძელზე nodedev- ხელახლა მიამაგრეთ კვანძის მოწყობილობა ხელახლა მიამაგრეთ კვანძის მოწყობილობა nodedev- გადააყენეთ გადატვირთვის კვანძის მოწყობილობა

buzz @ sysadmin: v $ virsh დახმარების საიდუმლო
 საიდუმლო (დახმარების საკვანძო სიტყვა "საიდუმლო"): საიდუმლო განსაზღვრა ან შეცვალო საიდუმლოება XML ფაილი secret-dumpxml საიდუმლო ატრიბუტებიდან XML საიდუმლო-მისაღებად მნიშვნელობა გამოაქვეყნე საიდუმლო მნიშვნელობა საიდუმლოების სიაში საიდუმლოებები მნიშვნელობა საიდუმლო-განუსაზღვრელი განსაზღვრა საიდუმლო

buzz @ sysadmin: v $ virsh დაეხმარება სურათს
 Snapshot (დახმარების საკვანძო სიტყვა 'snapshot'): snapshot შექმნა შექმნა snapshot XML snapshot-შექმნა-as შექმნა snapshot მთელი რიგი args snapshot- მიმდინარე მიიღეთ ან დააყენეთ მიმდინარე snapshot snapshot- წაშლა დომენის snapshot snapshot-dumpxml წაშლა XML დომენის Snapshot snapshot რედაქტირებისთვის XML snapshot snapshot-info snapshot ინფორმაციის snapshot-list სიაში snapshot ფოტო დომენი snapshot-მშობლის მისაღებად snapshot snapshot მშობლის სახელის აღდგენა დომენის snapshot გადაბრუნება
buzz @ sysadmin: v $ virsh დახმარების ფონდი
 საცავის აუზი (დახმარების საკვანძო სიტყვა "აუზი"): პოვნა-შენახვის აუზი-წყაროები - პოვნა პოტენციური საცავის აუზი წყაროები პოვნა პოტენციური საცავის წყაროები აუზი-ავტომატური დაწყება ავტომატური დაწყება აუზის აუზი-აშენება აუზის აუზი - args pool- ის შექმნა აუზის შექმნა აუზების შექმნა XML ფაილის აუზების შექმნა pool-define-as args pool- ის აუზის განსაზღვრა-განსაზღვრა (მაგრამ არ დაიწყოთ) აუზი XML- დან ფაილი აუზი-წაშლა აუზის აუზის წაშლა აუზის განადგურება განადგურება (შეჩერება) აუზი აუზი- dumpxml აუზი ინფორმაცია XML აუზში რედაქტირება რედაქტირება XML კონფიგურაცია საცავის აუზზე ინფორმაციის შენახვის აუზი ინფორმაცია აუზების სია აუზების სია აუზების სახელი აუზების გადაკეთება აუზების გადაყვანა UUID აუზის სახელით აუზის განახლება აუზის აუზის განახლება დაწყება (ადრე განსაზღვრული) არააქტიური აუზის აუზი-განუსაზღვრელად განსაზღვრა არააქტიური აუზის აუზი - uuid აუზების სახელის გადაკეთება UUID

buzz @ sysadmin: v $ virsh დახმარების მოცულობა
 შენახვის მოცულობა (დახმარების საკვანძო სიტყვა "ტომი"): მოცულობის კლონირების მოცულობას. vol-create-as ქმნის მოცულობას args- ის მოცულობიდან vol-create ქმნის მოცულობას XML ფაილიდან vol-create-from ქმნის მოცულობას, სხვა მოცულობის გამოყენებით, როგორც შეყვანის მოცულობის წაშლა, მოცულობის ჩამოტვირთვა ჩამოტვირთვის ჩამოტვირთვა მოცულობის შინაარსს აქ ფაილი vol-dumpxml მოცულობითი ინფორმაცია XML მოცულობის ინფორმაციის შენახვაში მოცულობითი ინფორმაცია მოცულობის კლავიშით აბრუნებს მოცულობის კლავიშს მოცემული მოცულობის სახელისთვის ან ბილიკის მოცულობითი სიისთვის, მოცულობით მოცულობითი სახელი აბრუნებს მოცემული მოცულობის გასაღების ან ბილიკის მოცულობის მოცულობის სახელს ბრუნდება მოცემული მოცულობის სახელის ან გასაღების მოცულობის აუზის მოცულობის ბილიკი, უბრუნდება მოცემული მოცულობის გასაღების ან ბილიკის მოცულობის ზომის შეცვლა მოცულობის მოცულობის ატვირთვისთვის ატვირთეთ ფაილის შინაარსი მოცულობის მოცულობით

buzz @ sysadmin: ~ $ virsh დაეხმარება ვირშს
 Virsh თავად (დაეხმარეთ საკვანძო სიტყვას 'virsh'): cd შეცვლა მიმდინარე დირექტორიაში დაკავშირება (ხელახლა) დაკავშირება hypervisor echo echo arguments გასვლა ამ ინტერაქტიული ტერმინალის დატოვება დახმარება ბეჭდვა pwd ბეჭდვა მიმდინარე დირექტორიაში დატოვა ამ ინტერაქტიული ტერმინალი

ჩამოთვლილი ბრძანებების შესახებ კონკრეტული დახმარების მისაღებად

ჩვენ უნდა შევასრულოთ ვირშ დახმარება. მაგალითები:

buzz @ sysadmin: v $ virsh დახმარების სია
  NAME სია - სიაში დომენები SYNOPSIS სია [- არააქტიური] [- ყველა] [- გარდამავალი] [- მუდმივი] [- სურათი-გადაღებით] [- გარეშე სურათი] [- გაშვებული სახელმწიფო] [- -state-pause] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with- მართვა-გადარჩენა] [--without- მართვა- save] [ --uuid] [--name] [--table] [--managed-save] [--title] DESCRIPTION აბრუნებს დომენების სიას. OPTIONS - არააქტიური სიის არააქტიური დომენები - ყველა სიის არააქტიური და აქტიური დომენები - გარდამავალი სიის გარდამავალი დომენები - მდგრადი სიის მუდმივი დომენები - გაშვებული სიის დომენები გაშვებულ მდგომარეობაში - სახელმწიფო შეჩერებული სიის დომენები შეჩერებულ მდგომარეობაში - შტატის გამორთვა სიაში დომენები გამორთვაში - სახელმწიფო ავტომატური გაშვების გამორთული სიების დომენები - მართული შენახვის სიის დომენებით მართული შენახვის მდგომარეობით - მართული შენახვა გარეშე მართული სიის დომენებით - მართებული შენახვის გარეშე ) - managed-save mark არააქტიური დომენები მართული შენახვის მდგომარეობით - სათაური აჩვენებს დომენის სათაურს

buzz @ sysadmin: v $ virsh დაგეხმარებათ გამორთვაში
  NAME გამორთვა - მოხდენილი გამორთვა დომენის SYNOPSIS გამორთვა [- რეჟიმი ] აღწერა აწარმოეთ გამორთვა სამიზნე დომენში. OPTIONS [- domain] დომენის სახელი, ID ან uuid - რეჟიმი გამორთვის რეჟიმი: acpi | აგენტი | initctl | სიგნალი | პარავიტი

Virsh ბრძანების გამოყენების მაგალითები

ვირშის ვერსია

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Virsh 1.2.9 ბრძანების ხაზის ინსტრუმენტი იხილეთ ვებ – გვერდზე http://libvirt.org/ შედგენილია შემდეგი დახმარებით: ჰიპერვიზორები: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare ვირტუალური ყუთის ქსელური ტესტი: დისტანციური ქსელის დასაკავშირებელი ინტერფეისი netcf Nwfilter VirtualPort Storage: Dir Disk Filesystem SCSI Multipath iSCSI LVM RBD Sheepdog სხვადასხვა: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

შეიყვანეთ ვირსის კონსოლი

buzz @ sysadmin: ~ $ sudo virsh
[sudo] პაროლი buzz- ისთვის: კეთილი იყოს თქვენი მობრძანება virsh– ში, ვირტუალიზაციის ინტერაქტიულ ტერმინალში. ტიპი: 'დახმარება' ბრძანებებთან დაკავშირებით 'quit' გამოსვლისთვის

ჩამოთვალეთ ყველა დომენი

ვირშ # სია - ყველა
 ID სახელი სახელმწიფო ---------------------------------------------------- ----- - dns გათიშვა - miweb გამორთვა - sysadmin-centos გამორთვა

დაიწყეთ dns დომენი

ვირშ # დაიწყე dns
დომენის dns დაიწყო

ვირშ # domdisplay dns
სანელებელი: //127.0.0.1: 5900

ჩამოთვალეთ შენახვის მოცულობები

virsh # აუზი-სია
 სახელი State Autostart ---------------------------------------------- ნაგულისხმევი აქტიური no vms -აქტიური სურათები დიახ       

virsh # pool-info ნაგულისხმევი
სახელი: ნაგულისხმევი UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc მდგომარეობა: მუშაობს მუდმივი: დიახ ავტომატური დაწყება: არა მოცულობა: 14.64 GB გამოყოფა: 5.18 GiB ხელმისაწვდომია: 9.46 GiB

virsh # აუზი-ინფორმაცია vms-images
სახელი: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 მდგომარეობა: მუშაობს მუდმივი: დიახ ავტომატური დაწყება: დიახ მოცულობა: 916.77 GiB განაწილება: 464.22 GiB ხელმისაწვდომია: 452.55 GiB

ჩამოთვალეთ ტომიში მოცემული სურათები

virsh # მოცულობითი სია vms-images
 სახელის გზა ---------------------------------------------------- ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-1511.iso dns.qcow2 /tera/vms/dns.qcow2 miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64 .iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin.qcow2 /tera/vms/sysadmin.qcow2                

virsh # vol-info dns.qcow2 --pool vms-images
სახელი: dns.qcow2 ტიპი: ფაილის მოცულობა: 10.00 GiB გამოყოფა: 1.56 GiB

შექმენით დისკის სურათი ტომაზე

virsh # vol-create-as --pool vms-images - სახელი dns2.raw - ტევადობა 20G
მოცულობა dns2.raw შეიქმნა

virsh # მოცულობითი სია vms-images
 სახელის გზა ---------------------------------------------------- ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-1511.iso dns.qcow2 /tera/vms/dns.qcow2                     
 dns2.raw /tera/vms/dns2.raw                    
 miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64.iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 .qcow2 /tera/vms/sysadmin.qcow2

შეუერთდით ახლად შექმნილ სურათს გაშვებულ დომენში

virsh # domstate dns
გაშვებული

ვირშ # დომინფო დნს
ID: 4 სახელი: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 ოპერაციული სისტემის ტიპი: hvm მდგომარეობა: გაშვებული CPU (s): 1 პროცესორის დრო: 25.2s მაქსიმალური მეხსიერება: 262144 KiB გამოყენებული მეხსიერება: 262144 KiB მუდმივი: დიახ ავტომატური დაწყება: გამორთვა მართვადი შენახვა: არა უსაფრთხოების მოდელი: არცერთი უსაფრთხოების DOI: 0

virsh # domblklist dns
სამიზნე წყარო ---------------------------------------------------- vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb - მუდმივი --live
დისკი წარმატებით მიამაგრეს

virsh # domblklist dns
სამიზნე წყარო ---------------------------------------------------- vda /tera/vms/dns.qcow2 vdb /tera/vms/dns2.raw hda -

ვირშ # დომბლქსტატ დნს ვდა
vda rd_req 5438 vda rd_bytes 67512320 vda wr_req 405 vda wr_bytes 2854912 vda flush_operations 14 vda rd_total_times 20533958076 vda wr_total_times 423498369 vda flush_total_times 232141607

ვირში # domblkstat dns vdb
vdb rd_req 117 vdb rd_bytes 479232 0 vdb wr_req 0 vdb wr_bytes 0 vdb flush_operations 28976780 vdb rd_total_times 0 vdb wr_total_times 0 vdb flush_total_times XNUMX

ჩვენ ვყოფთ ახალ დისკს, ვაფორმატებთ და ვამაგრებთ მას

ვირშ # დატოვა
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
buzz@192.168.10.5 პაროლი:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] პაროლი buzz- ისთვის: კეთილი იყოს თქვენი მობრძანება fdisk- ში (util-linux 2.25.2). ცვლილებები მხოლოდ მეხსიერებაში დარჩება, სანამ არ დაწერთ მათ დაწერას. ფრთხილად იყავით, სანამ არ დაწერთ ბრძანებას. ბრძანება (m დახმარებისთვის): n დანაყოფის ტიპი p პირველადი (0 ძირითადი, 0 გაფართოებული, 4 უფასო) და გაფართოებული (კონტეინერი ლოგიკური დანაყოფებისთვის) აირჩიეთ (ნაგულისხმევი p): p დანაყოფის ნომერი (1-4, ნაგულისხმევი 1): პირველი სექტორი (2048-41949951, ნაგულისხმევი 2048): ბოლო სექტორი, + სექტორები ან + ზომა {K, M, G, T, P} (2048-41949951, ნაგულისხმევი 41949951): შეიქმნა ახალი დანაყოფი 1 ტიპის 'Linux' და ზომის 20 GiB. ბრძანება (m დახმარებისთვის): p Disk / dev / vdb: 20 GiB, 21478375424 ბაიტი, 41949952 სექტორი ერთეულები: სექტორები 1 * 512 = 512 ბაიტი სექტორის ზომა (ლოგიკური / ფიზიკური): 512 ბაიტი / 512 ბაიტი I / O ზომა ( მინიმალური / ოპტიმალური): 512 ბაიტი / 512 ბაიტი დისკის იდენტიფიკატორი: dos დისკის იდენტიფიკატორი: 0x12e1497e მოწყობილობის ჩატვირთვის დაწყება ბოლო სექტორების ზომა ID ტიპი / dev / vdb1 2048 41943039 41940992 20G 83 Linux ბრძანება (დახმარებისთვის m): w დანაყოფის ცხრილი შეიცვალა . იძახებს ioctl () -ს დანაყოფთა ცხრილის ხელახლა წაკითხვისთვის. დისკების სინქრონიზაცია.

buzz @ dns: ~ $ sudo mkfs.ext4 / dev / vdb1

buzz @ dns: ~ $ sudo fdisk -l

დისკი / dev / vda: 10 GiB, 10737418240 ბაიტი, 20971520 სექტორი ერთეული: სექციები 1 * 512 = 512 ბაიტი სექტორის ზომა (ლოგიკური / ფიზიკური): 512 ბაიტი / 512 ბაიტი I / O ზომა (მინიმალური / ოპტიმალური): 512 ბაიტი / 512 ბაიტი დისკის ნიშნის ტიპი: ორი დისკის იდენტიფიკატორი: 0xb1e40216 მოწყობილობის ჩატვირთვის დაწყება ბოლო სექტორები ზომა ID ტიპი / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Extended / dev / vda5 20015104 20969471 954368 Linux swap / Solaris Disk / dev / vdb: 466 GiB, 82 ბაიტი, 20 სექტორი ერთეულები: სექტორები 21478375424 * 41949952 = 1 ბაიტი სექტორის ზომა (ლოგიკური / ფიზიკური): 512 ბაიტი / 512 ბაიტი I / O ზომა (მინიმალური / ოპტიმალური): 512 ბაიტი / 512 ბაიტი დისკლაბელის ტიპი: dos დისკის იდენტიფიკატორი: 512x512e0e მოწყობილობის ჩატვირთვის დაწყება ბოლო სექტორების ზომა ID ტიპის / dev / vdc12 1497 1 2048 41943039G 41940992 Linux

buzz @ dns: ~ $ sudo mkdir / მაღაზია
buzz @ dns: ~ $ sudo nano / etc / fstab 
/ dev / vdb1 / ext4 დეფოლტის შენახვა 0 0

ხმაური @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / total store 16 drwx ------ 2 root root 16384 10 დეკემბერი 17:34 დაკარგული + ნაპოვნი

ჩვენ ვუბრუნდებით ვირშის კონსოლს

ხმაური @ sysadmin: $ sudo virsh კეთილი იყოს თქვენი მობრძანება ვირშზე, ვირტუალიზაციის ინტერაქტიული ტერმინალში. ტიპი: 'დახმარება' ბრძანებებთან დაკავშირებით 'quit' გამოსვლისთვის

ვირშ # 

ჩვენ ვთიშავთ

virsh # domstate dns
გაშვებული

virsh # გამორთვა dns
დომენის dns ითიშება

რეზიუმე

ჯერჯერობით ვირშის ზღვის სანაპიროებზე მივცურავდით. More დამატებითი ინფორმაციისთვის შეასრულეთ ბრძანება კაცი ვირშ. ამასთან, ჩვენ ვტოვებთ უბრალო ტექსტურ ფაილს virsh-help.txt რომ ჩვენ გავაუმჯობესოთ ცხოვრება მათთვის, ვინც ამ სუპერ სარდლობით ცდილობს ჰიპერვიზორისა და მათი ვირტუალური მანქანების ადმინისტრირებას და მართვას.

ჩვენ გირჩევთ შეამოწმოთ ბრძანებები წარმოების გარემოს გარეთ.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

7 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   მოძალადე დიჯო

    მე მსურს Virsh გამოვიყენო უფრო მეტი რამისთვის, ამჟამად მხოლოდ საფუძვლები, დაწყება, შეჩერება, ყველაფერი დანარჩენი, რომელსაც ვირტ-მენეჯერს ვიყენებ, მომწონს რომ შეიძლება N სერვერები მართონ libvirt და მართონ თქვენი სამუშაო სადგურიდან virt-manager.

  2.   ფედერიკო დიჯო

    გამარჯობა მეგობარ დუნტერ !!! უკვე ჩემს სამსახურში ვარ. ჩამოტვირთეთ ფაილი virsh-help.txt, რომელიც ძალიან დაგეხმარებათ. მე თვითონ ვირშ კონსოლიდან გავაკეთე, შემდეგ კი შევსე სცენარი. ვფიქრობ, დახმარების საკვანძო სიტყვების ორგანიზებით, ეს უფრო სასმელია. შემდეგ სტატიაში მე შევეხები ამ ბრძანების შესახებ მეტ თემას.

  3.   Carburus ნიშანი დიჯო

    მოგესალმებით Federico. მე გავყევი თქვენს საინტერესო სტატიებს მცირე და საშუალო ბიზნესის შესახებ. საბოლოოდ უფრო ადვილია კონსოლის გამოყენება სწრაფი და ეფექტური ადმინისტრირებისთვის. ისინი ასევე ნაკლებ რესურსებს მოიხმარენ. ველოდები თქვენს შემდეგ მშობიარობებს.

  4.   კრესპო 88 დიჯო

    კარგი ფედერიკო, შენ უკვე დამხვდი. მადლობას გიხდით ამ საჩუქრისთვის, რომელიც თქვენ გვაჩუქეთ. შესანიშნავი პოსტი, ველოდი ამ სტატიას virsh- ზე. მადლობა ძმაო, ყველამ ვიცით მისი სწორად გამოყენება.

  5.   ფიკო დიჯო

    კეთილი იყოს თქვენი მობრძანება, Crespo88. ამისთვის ჩვენ DesdeLinux- ში ვართ.

  6.   ისმაილ ალვარეს ვონგი დიჯო

    გამარჯობა, გაოცებული ვიყავი virsh ბრძანების პოტენციალით, სიტყვებს ვერ ვპოულობ იმის აღსაწერად, რას ვფიქრობ ამაზე, წარმოუდგენელია, და რასაც გამოაქვეყნებთ პოსტში, მხოლოდ ჯაგრისის დარტყმაა, გამოიყენეთ თქვენი საკუთარი სიტყვები «ჯერჯერობით ჩვენ გვაქვს ვირშის ზღვის სანაპიროზე გასცურა ”.
    ძალიან სასარგებლოა, როდესაც განმარტავთ, თუ როგორ უნდა შეისწავლოთ virsh თქვენი საკვანძო სიტყვების გამოყენებით.
    დიდი შემუშავებული დისკის დისკის სურათის შექმნის მაგალითზე და შეუერთდით (დაამატეთ) მიმდინარე დომენს (ან MV), ყველა ერთად virsh; შემდეგ ჩვენი WK sysadmin– დან SSH– ით დაუკავშირდით დომენს და მასში შექმენით დანაყოფი და მისი ext4 ფაილური სისტემა, რომ საბოლოოდ დაამონტაჟოთ იგი fstab– დან.
    არაფერი მოჰყვება virt qemu-kvm სერიის შემდეგ პოსტებს და დიდი მადლობა ამ ყველაფრის გაზიარებისთვის.

    1.    ფედერიკო დიჯო

      თქვენ გაგზავნეთ წერილი, მეგობარო ვონგ. თუკი მხოლოდ ვირშის ბრძანების შესავალით გაკეთდება საოცრება, რატომ არ გააგრძელეთ მისი სწავლა და გამოყენება. ვირშ ეს, საბოლოო ჯამში, Qemu-KVM ინტერფეისია, რომელიც მისი შემქმნელებმა შექმნეს Red Hat, Inc- ში და დააფინანსა ეს დიდი კომპანია. მიუხედავად იმისა, რომ ვიცით, რომ არსებობს სხვა ინტერფეისი, როგორიცაა Virt-Manager და oVirt, Virsh მაინც ყველაზე სრულყოფილია ბიბლიოთეკის მოსაწყობად. ლიბვირტი. გმადლობთ მეგობარს ვონგ თქვენი ღირებული კომენტარისთვის.