openvz7 Add virtual disk to container [message #53164] |
Thu, 08 February 2018 22:14 |
gral
Messages: 34 Registered: May 2006
|
Member |
|
|
Hello, im trying to add a extra virtual disk to a container but once i've created it i cant format / mount it
I created it as follow;
prlctl set 1d635d9d-1e4d-4799-ba40-c11683abxxxxx --device-add hdd --iface scsi --subtype virtio-scsi
Seems to be attached;
prlctl list -i 1d635d9d-1e4d-4799-ba40-c11683axxxxx | grep hdd
hdd0 (+) scsi:0 image='/vz/private/1d635d9d-1e4d-4799-ba40-c11683axxxxx/root .hdd' type='expanded' 10240Mb mnt=/ subtype=virtio-scsi
hdd1 (+) scsi:1 image='/vz/private/1d635d9d-1e4d-4799-ba40-c11683axxxxx/hard disk3.hdd' type='expanded' 65536Mb subtype=virtio-scsi
But once i enter to the container to mount the hdd, i cant initialize it , i receive ;
root@CT2# mkfs.ext4 /dev/ploop53294
mke2fs 1.42.9 (28-Dec-2013)
/dev/ploop53294: Operation not permitted while setting up superblock
Is there something that i dont do it ?
Thanks!
# uname -a
Linux vpsh2.xxxxxxxxx.net 3.10.0-693.1.1.vz7.37.30 #1 SMP Wed Nov 15 20:42:09 MSK 2017 x86_64 x86_64 x86_64 GNU/Linux
Argentina
--Vz--
|
|
|
|
|
|
Re: openvz7 Add virtual disk to container [message #53180 is a reply to message #53164] |
Fri, 16 February 2018 22:58 |
gral
Messages: 34 Registered: May 2006
|
Member |
|
|
Hi, i have new problems with the virtual disk .
After a reboot the CT doesnt start again; i receive:
# vzctl start 1d635d9d-1e4d-4799-ba40-c11683axxxxx
Starting Container ...
Mount image: /vz/private/1d635d9d-1e4d-4799-ba40-c11683axxxxx/root.hdd
Mount image: /vz/private/1d635d9d-1e4d-4799-ba40-c11683axxxxx/harddisk3.h dd
Failed to mount image: Error in ploop_mount_image (ploop.c:2401): Image /vz/private/1d635d9d-1e4d-4799-ba40-c11683axxxxx/harddisk3.h dd/root.hds already used by device /dev/ploop53294 [21]
Unmount image: /vz/private/1d635d9d-1e4d-4799-ba40-c11683axxxx/root.hdd
If i remove the line refer to the (extra) DISK on the ve.conf the container start well.
But i cant even remove the virtual disk , trying to remove it i receive;
# prlctl set 1d635d9d-1e4d-4799-ba40-c11683axxxxx --device-del hdd1
Remove the hdd1 device.
Unable to commit CT configuration: PRL_ERR_VZCTL_OPERATION_FAILED (Details: Unable to find first partition for /dev/ploop53294
)
Failed to configure the virtual machine.
I could remove it manually , but i wouldn't like to have this problem in a production environment , what im doing wrong ?
tried:
# ploop check --force /vz/private/1d635d9d-1e4d-4799-ba40-c11683xxxxx/harddisk3.hd d/root.hds
Reopen rw /vz/private/1d635d9d-1e4d-4799-ba40-c11683axxxxx/harddisk3.h dd/root.hds
Error in ploop_check (check.c:580): Dirty flag is set
Thanks again
Argentina
--Vz--
|
|
|