Проект

Общее

Профиль

Libvirt blockresize » История » Редакция 3

Редакция 2 (Андрей Волков, 2013-06-27 18:47) → Редакция 3/4 (Андрей Волков, 2013-06-27 18:48)

h1. Libvirt blockresize 

 host: # *lvresize -L +44g mirror/kvm602-guest-storage* 

 <pre> 
 Using stripesize of last segment 64.00 KiB 
 Extending logical volume kvm602-guest-storage to 92.00 GiB 
 Logical volume kvm602-guest-storage successfully resized 
 </pre> 

 host: # *lvs --units k mirror/kvm602-guest-storage* 

 <pre> 
   LV                         VG       Attr     LSize 
   kvm602-guest-storage       mirror -wi-ao 96468992.00k 
 </pre> 

 host:~# *virsh* 

 <pre> 
 Welcome to virsh, the virtualization interactive terminal. 

 Type:    'help' for help with commands 
        'quit' to quit 
 </pre> 

 virsh # *list* 

 <pre> 
 virsh # list 
  Id      Name                             State 
 ---------------------------------------------------- 
 ... 
  7       kvm602-guest                     running 
 ... 
 </pre> 

 virsh # *domblklist kvm602-guest* 

 <pre> 
 Target       Source 
 ------------------------------------------------ 
 vda          /dev/mirror/kvm602-guest-root 
 vdb          /dev/mirror/kvm602-guest-storage 
 </pre> 

 virsh # *blockresize kvm602-work-backup --path /dev/mirror/kvm602-guest-storage --size 96468992* 

 <pre> 
 Block device '/dev/mirror/kvm602-work-storage' is resized 
 </pre> 

 guest # *dmesg |tail* 

 <pre> 
 [838729.810179] vdb: detected capacity change from 51539607552 to 98784247808 
 </pre> 

 guest # *blockdev --rereadpt /dev/vdb* 

 guest # *pvresize /dev/vdb* 

 <pre> 
   Physical volume "/dev/vdb" changed 
   1 physical volume(s) resized / 0 physical volume(s) not resized 
 </pre>