অতিথিটিকে কীভাবে ইনস্টল করার পরে এটি মুছবেন


19

আমি কমান্ড লাইন থেকে একটি কেভিএম গেস্ট তৈরি করেছি virt-installযেখানে আমি কমান্ড লাইন বিকল্পগুলি ব্যবহার করেছি --disk pool=vg0,size=20এবং --name virt1.example.com

কমান্ড লাইন থেকে আমি এই কেভিএম অতিথিকে কীভাবে মুছতে পারি? আমার আর দরকার নেই।

শুধু রেকর্ডের জন্য পুরো কমান্ড লাইন ছিল

virt-install --debug --hvm --vnc --name virt1.example.com --os-type=linux --os-variant=rhel6 --pxe --network network=default,model=e1000,mac=02:54:00:13:be:e4 --disk pool=vg0,size=20 --ram 1024 --vcpus=1 

এবং এখানে কিছু অতিরিক্ত তথ্য

[root@server ~]# virsh vol-list vg0
Name                 Path                                    
-----------------------------------------
lv0                  /dev/vg0/lv0                            
lv_swap              /dev/vg0/lv_swap                        
virt1.example.com.img /dev/vg0/virt1.example.com.img  

[root@server ~]# virsh list
 Id Name                 State
----------------------------------
  3 virt1.example.com running

হালনাগাদ

এই তিনটি কমান্ড চালনা করা ইনস্টল করা কেভিএম সরিয়ে ফেলবে বলে মনে হচ্ছে

virsh destroy virt1.example.com
virsh undefine virt1.example.com
virsh vol-delete --pool vg0 virt1.example.com.img

আরও তথ্যের জন্য টার্মিনাল সেশনটি দেখুন:

[root@server ~]# virsh list --all
 Id Name                 State
----------------------------------
 3 virt1.example.com running

[root@server ~]# virsh undefine virt1.example.com
error: Failed to undefine domain virt1.example.com
error: Requested operation is not valid: cannot delete active domain

[root@server ~]# virsh destroy virt1.example.com
Domain virt1.example.com destroyed

[root@server ~]# virsh list --all
 Id Name                 State
----------------------------------
  - virt1.example.com shut off

[root@server ~]# virsh undefine virt1.example.com
Domain virt1.example.com has been undefined

[root@server ~]# virsh list --all
 Id Name                 State
----------------------------------

[root@server ~]# virsh vol-list --pool vg0
Name                 Path                                    
-----------------------------------------
lv0                  /dev/vg0/lv0                            
lv_swap              /dev/vg0/lv_swap                        
virt1.example.com.img /dev/vg0/virt1.example.com.img  

[root@server ~]# virsh vol-delete --pool vg0 virt1.example.com.img
Vol virt1.example.com.img deleted

[root@server ~]# virsh vol-list --pool vg0
Name                 Path                                    
-----------------------------------------
lv0                  /dev/vg0/lv0                            
lv_swap              /dev/vg0/lv_swap                        

[root@server ~]# cat /etc/issue
CentOS Linux release 6.0 (Final)
Kernel \r on an \m

[root@server ~]# virsh --version
0.8.1

1
অন্যদের জন্য এই উত্তরটি খুঁজছেন, যদি আপনার ত্রুটিটি ভার্শ অনির্দিষ্ট সংজ্ঞা গুণ 1.example.com পদক্ষেপে থাকে ('ডোমেন পরিচালিত চিত্রের সংরক্ষণের চিত্র উপস্থিত থাকা অবস্থায় অপরিবর্তিত হওয়া অস্বীকার করা' এর মতো একটি ত্রুটি সহ)। তারপরে আপনার অতিরিক্ত কমান্ডের দরকার হতে পারে যেমন: virh পরিচালন-সংরক্ষণ-সরান virt1.example.com।
nmtoken

উত্তর:


26

বিরশের ম্যানুয়াল অনুসারে এটি হ'ল:

virsh destroy _domain-id_
virsh undefine _domain-id_
virsh vol-delete --pool vg0 _domain-id_.img

এবং এটি আরও বলে: "একটি নিষ্ক্রিয় ডোমেনের জন্য কনফিগারেশনটিকে অপরিবর্তিত (ধ্বংস) করুন Since যেহেতু ডোমেনটি ডোমেন নাম চালাচ্ছে না বা ইউআইডি অবশ্যই ডোমেন-আইডি হিসাবে ব্যবহার করা উচিত" "


ধন্যবাদ @ মেলিক আমার মনে হয় আমি কেভিএম মুছতে সক্ষম হয়েছি। হয়তো আপনি সেই অনুযায়ী আপনার উত্তর আপডেট করতে পারেন?
এরিক সিজলুন্ড

এখন এটি সমাধানটি প্রতিফলিত করে
মেলক

5
যারা কৌতূহলী তাদের জন্য, এই কমান্ডগুলি এটি করে: virsh destroyভিএমকে একটি জোর করে শাটডাউন করে, কেভিএম virsh undefineথেকে কনফিগারেশন virsh vol-deleteসরিয়ে দেয় এবং প্রকৃত ডিস্ক চিত্র সরিয়ে দেয়। আপনার ভিএমগুলির একটি তালিকা পেতে যদি আপনার _domain-id_টাইপটি পেতে হয় virsh list --all
রিক চ্যাথাম

3
এই রেসিপিটি পুণ্য-ব্যবহারগুলি থেকে গুণ -মুছলে স্ক্রিপ্ট করা হয়েছে , এতে আরও কয়েকটি দরকারী স্ক্রিপ্ট রয়েছে।
imz - ইভান জাকারিয়াচেব

আপনি virsh undefine yourdomainname --storage vdaএক ধাপে করতে পারেন । --remove-all-storageআপনি কী করছেন তা না জানলে ব্যবহার না করার বিষয়ে সতর্ক থাকুন ।
ILMostro_7
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.