Score:3

virsh autostart ไม่ทำงาน

ธง ru
root@virtual3:~# virsh autostart nstest
การทดสอบโดเมนทำเครื่องหมายว่าเริ่มอัตโนมัติ

root@virtual3:~# virsh dominfo nstest 
รหัส: -
ชื่อ: ntest
UUID: 8cf691cd-7246-442b-a26b-3580e24600c5
ประเภทระบบปฏิบัติการ: hvm
สถานะ: ปิด
ซีพียู: 2
หน่วยความจำสูงสุด: 6291456 KiB
หน่วยความจำที่ใช้: 2097152 KiB
ถาวร: ใช่
เริ่มอัตโนมัติ: ปิดใช้งาน
บันทึกที่มีการจัดการ: ไม่
รูปแบบการรักษาความปลอดภัย: เครื่องแต่งกาย
ดอยความปลอดภัย: 0

รูท@เวอร์ชวล3:~# 

ผมทำอะไรผิดหรือเปล่า? โดเมน xml อยู่ใน /etc/libvirt/qemu/autostart แต่ยังไม่มี autostart :(

ไม่มีอะไรในบันทึก :((

Score:2
ธง us

ฉันมีปัญหาเดียวกัน (22/2/22) และพบวิธีแก้ไขแล้ว (2/7/22)

ปัญหา: ฉันก็มีปัญหาเดียวกันด้วย มันไม่เคยเกิดขึ้นมาก่อน บนโฮสต์ Centos 7 หนึ่งเครื่อง VM 3 ตัวแรกที่ฉันตั้งค่าให้เริ่มอัตโนมัติก่อนหน้านี้ทำงานได้ดี (ฉันสามารถเปิดและปิดใช้งานการเริ่มต้นอัตโนมัติ) แต่ฉันมีอีก 4 รายการที่ก่อนหน้านี้เริ่มอัตโนมัติ ตอนนี้ถูกตั้งค่าไม่ให้ทำเช่นนั้น และฉันไม่สามารถเปิดใช้งานได้ ฉันมักจะใช้ UI ถ้าฉันคลิกเพื่อเริ่มต้นอัตโนมัติ บันทึก และกลับมา จะไม่ถูกตรวจสอบแม้ว่าควรจะเป็นก็ตาม ดังนั้นฉันจึงลองใช้ตามบรรทัดคำสั่ง แต่ก็ใช้งานไม่ได้และฉันค้นพบสิ่งที่คุณค้นพบด้านบน การรีบูตเครื่องไคลเอนต์หรือเครื่องโฮสต์ไม่ได้สร้างความแตกต่าง ไม่ว่าไคลเอ็นต์ VM จะทำงานหรือปิดอยู่ก็ไม่ต่างกัน

สารละลาย. ดูเหมือนว่ามีบางอย่างไม่ตรงกัน อะไรนะ ฉันไม่แน่ใจ เห็นได้ชัดว่าปัญหาไม่ใช่สิ่งที่บันทึกไว้ในไฟล์ .xml ของเครื่องเสมือน แม้ว่าฉันจะไม่เคยค้นพบว่ามีอะไรผิดปกติ แต่ฉันก็หาวิธีแก้ไขได้ สิ่งที่ตั้งค่าเป็น autostart ควรมีรายการใน /etc/libvirt/qemu/autostart/ ชื่อบางอย่างเช่น machinename.xml ที่มีลิงก์สัญลักษณ์ไปยังไฟล์กำหนดค่า xml ของเครื่องเสมือนที่มีชื่อเดียวกันใน /etc/libvirt/qemu/ ลบลิงก์สัญลักษณ์สำหรับไคลเอ็นต์ที่มีปัญหาในไดเร็กทอรี /etc/libvirt/qemu/autostart (ตรวจสอบให้แน่ใจว่าคุณไม่ได้ลบ xml ต้นทางในไดเร็กทอรี qemu) ตอนนี้เมื่อคุณพยายามเปิดการเริ่มอัตโนมัติผ่าน UI หรือผ่าน âvirsh autostart machinenameâ ฉันลบไฟล์ autostart/*xml สำหรับไคลเอ็นต์ที่มีปัญหา 4 ไฟล์ จากนั้นเปิดและปิดไฟล์หนึ่งซ้ำๆ ผ่าน UI และอีก 3 ไฟล์ผ่านบรรทัดคำสั่ง และตอนนี้ทุกอย่างทำงานได้ตามปกติสำหรับฉัน...

Score:1
ธง gr

ในกรณีของฉัน ปัญหาคือฉันมีไฟล์ในโฟลเดอร์ autostart และไม่มีลิงก์

root@kvm1630:/etc/libvirt/qemu # ls -l 
-rw------- 1 รูท รูท 7982 févr 18 15:17 hebergement.xml

root@kvm1630:/etc/libvirt/qemu # ls -l autostart/
-rwx------ 1 รูท root 6195 avril 16 2021 hebergement.xml*

วิธีแก้ไข: ลบไฟล์และสร้างลิงก์สัญลักษณ์

root@kvm1630:/etc/libvirt/qemu # rm autostart/hebergement.xml
rm: ลบไฟล์ปกติ 'autostart/hebergement.xml' หรือไม่ ย

จากนั้นรันคำสั่งอีกครั้งเพื่อทำให้ VM เริ่มทำงานอัตโนมัติ:

root@kvm1630:/etc/libvirt/qemu # virsh autostart hebergement
โดเมน hebergement ทำเครื่องหมายเป็น autostarted

root@kvm1630:/etc/libvirt/qemu # ls -l autostart/
lrwxrwxrwx 1 รูท รูท 33 févr 18 15:49 hebergement.xml -> /etc/libvirt/qemu/hebergement.xml

ในที่สุดเราก็ตรวจสอบแล้วว่า VM นั้นเริ่มต้นอัตโนมัติจริงๆ

root@kvm1630:/etc/libvirt/qemu # virsh dominfo hebergement
รหัส: 9
ชื่อ: hebergement
UUID: 74590197-8b3a-4bed-95e6-653ce7c456af
ประเภทระบบปฏิบัติการ: hvm
รัฐ: กำลังทำงานอยู่
ซีพียู: 1
เวลา CPU: 6614,7 วินาที
หน่วยความจำสูงสุด: 8388608 KiB
หน่วยความจำที่ใช้: 8388608 KiB
ถาวร: ใช่
เริ่มอัตโนมัติ: เปิดใช้งาน
บันทึกที่มีการจัดการ: ไม่
รูปแบบความปลอดภัย: ไม่มี
ดอยความปลอดภัย: 0

FYI ฉันใช้ fi-backup สคริปต์ LibVirtKvm เพื่อสร้างสแน็ปช็อต VM ทุกชั่วโมง... ผลที่ตามมา: ไฟล์ xml คำจำกัดความของ VM มีการเปลี่ยนแปลงทุก ๆ ชั่วโมงดังนี้:

root@kvm1630:/etc/libvirt/qemu # colordiff hebergement.xml autostart/hebergement.xml
46,83c48
< <ไฟล์ต้นฉบับ='/var/lib/libvirt/images/hebergement.bimg-20220218-151710'/>
< <backingStore type='ไฟล์'>
< <ประเภทรูปแบบ='qcow2'/>
< <ไฟล์ต้นฉบับ='/var/lib/libvirt/images/hebergement.bimg-20220218-141710'/>
< <backingStore type='ไฟล์'>
< <ประเภทรูปแบบ='qcow2'/>
< <ไฟล์ต้นฉบับ='/var/lib/libvirt/images/hebergement.bimg-20220218-131710'/>
< <backingStore type='ไฟล์'>
< <ประเภทรูปแบบ='qcow2'/>
< <ไฟล์ต้นฉบับ='/var/lib/libvirt/images/hebergement.bimg-20220218-121709'/>
< <backingStore type='ไฟล์'>
< <ประเภทรูปแบบ='qcow2'/>
< <ไฟล์ต้นฉบับ='/var/lib/libvirt/images/hebergement.bimg-20220218-111709'/>
< <backingStore type='ไฟล์'>
< <ประเภทรูปแบบ='qcow2'/>
< <ไฟล์ต้นฉบับ='/var/lib/libvirt/images/hebergement.bimg-20220218-101711'/>
< <backingStore type='ไฟล์'>
< <ประเภทรูปแบบ='qcow2'/>
< <ไฟล์ต้นฉบับ='/var/lib/libvirt/images/hebergement.bimg-20220218-091738'/>
< <backingStore type='ไฟล์'>
< <ประเภทรูปแบบ='qcow2'/>
< <ไฟล์ต้นฉบับ='/var/lib/libvirt/images/hebergement.bimg-20220218-091200'/>
< <backingStore type='ไฟล์'>
< <ประเภทรูปแบบ='qcow2'/>
< <ไฟล์ต้นฉบับ='/var/lib/libvirt/images/hebergement.bimg-20220218-082151'/>
< <backingStore type='ไฟล์'>
< <ประเภทรูปแบบ='qcow2'/>
< <ไฟล์ต้นฉบับ='/var/lib/libvirt/images/hebergement.qcow2'/>
< <backingStore/>
< </backingStore>
< </backingStore>
< </backingStore>
< </backingStore>
< </backingStore>
< </backingStore>
< </backingStore>
< </backingStore>
< </backingStore>
---
> <ไฟล์ต้นฉบับ='/var/lib/libvirt/images/hebergement.bimg-20210415-011726'/>

หวังว่ามันจะช่วยได้

เออร์เนส

Score:0
ธง fr

ดูเหมือนว่าคุณคาดหวังว่าการตั้งค่า 'เริ่มอัตโนมัติ' จะเป็นเช่นนั้น โดยทันที เริ่ม VM อย่างไรก็ตาม นั่นไม่ใช่ผลของการเริ่มอัตโนมัติ แต่มีไว้เพื่อให้แน่ใจว่า VM เริ่มต้นโดยอัตโนมัติที่ เวลาบูต สำหรับเจ้าบ้าน จาก หน้าคน:

กำหนดค่าโดเมนให้เริ่มต้นโดยอัตโนมัติเมื่อบูตเครื่อง

หากคุณต้องการเริ่ม VM ทันที คุณต้องดำเนินการดังกล่าวด้วย เริ่มต้นใหม่.

David avatar
ru flag
ขออภัย ฉันไม่ได้ทำให้ชัดเจน - มันยังคงไม่เริ่มอัตโนมัติแม้ว่าฉันจะรีบูตเซิร์ฟเวอร์ ไม่มีอะไรเลยในบันทึก "nstest.xml" แสดงอยู่ใน /etc/libvirt/qemu/autostart :(

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา