मैं चल रहे KVM वर्चुअल सर्वर पर फ़ाइल-आधारित डिस्क को हॉट-ऐड करने की कोशिश कर रहा हूं। मैंने कमांड का उपयोग करके स्क्रैच से एक नई डिस्क बनाई है
dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0
और मुझे उम्मीद थी कि इसे वायरल शेल में लाकर अतिथि को गर्मजोशी से जोड़ा जाएगा:
virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \
vdd --driver=file --subdriver=raw
डोमेन की XML परिभाषा तब बन जाती है:
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/home/cloud/vps_59/root.img'/>
<target dev='vda' bus='virtio'/>
</disk>
<disk type='file' device='disk'>
<driver name='file' type='raw'/>
<source file='/home/cloud/vps_59/test.img'/>
<target dev='vdd' bus='virtio'/>
</disk>
जैसा कि आप देख सकते हैं, ड्राइवर का नाम गलत हो गया है, यह driver name='qemu'
मौजूदा vda
डिस्क के रूप में होना चाहिए । मैंने कोशिश की है --drive=qemu
लेकिन यह बताता है कि यह असमर्थित है।
दूसरी बात, मैं केवल उबंटू 10.04.4 LTS पर चलने वाली वर्चुअल मशीन को रिबूट करने के बाद नए जोड़े गए ड्राइव को "देखता हूं"। मैं ड्राइव को "हॉटप्लग" कैसे बना सकता हूं? मैं आभासी मशीन को रिबूट के बिना नई ड्राइव को तुरंत "देखना" चाहता हूं।
qemu-img
इसके बजाय का उपयोग करेंdd
- इसके तर्क अधिक प्राकृतिक आते हैं और वही काम करते हैं:qemu-img create test.img 5G