[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Remus disk replication failed




On Mon, Feb 18, 2013 at 9:08 PM, Shriram Rajagopalan <rshriram@xxxxxxxxx> wrote:
hi

Thank you shriram.
 
 sorry for the delayed response. IIRC the blktap2 driver required for
tapdisk replication doesnt exist in the mainstream dom0 kernels, IIRC.
 I havent used it in a long time myself. I suggest trying disk
replication with DRBD.


I am also found some information here http://osdir.com/ml/xen-users/2011-07/msg00653.html about blktap2 problem on amd64 architecture. I have tried to install and configure the DRBD but its didn't connect each other.
I used drbd-8.3.11-remus and installed as follow 
cd /usr/src/
wget http://remusha.wikidot.com/local--files/configuring-and-installing-remus/drbd-8.3.11-remus.tar.gz
tar xzf drbd-8.3.9-remus.tar.gz
chown -R root:root drbd-8.3-remus 
cd /usr/src/drbd-8.3-remus
chmod 777 autogen.sh
./autogen.sh
dpkg-buildpackage -b -uc
cd /usr/src/drbd-8.3-remus/drbd
make clean
make
make install
cd /usr/src/
cp /usr/src/drbd-8.3-remus/scripts/global_common.conf.protoD /etc/drbd.d/global_common.conf
cp /usr/src/drbd-8.3-remus/scripts/testvms_protoD.res /etc/drbd.d/SystemHA_protoD.res
sudo apt-get install drbd8-utils

My *.res configuration as follow :

resource drbd-vm{
  device    /dev/drbd1;
  disk      /dev/vgvoip/DomU;
  meta-disk internal;
  on machine1 {
    address   10.10.10.1:7789;
  }
  on machine2 {
    address   10.10.10.3:7789;
  }
}

and then I invoke command to create that meta

drbdadm create-md drbd-vm
However, when I try to make this configuration up by :
drbdadm up drbd-vm
Its come with error :
$ sudo drbdadm up drbd-vm
1: Failure: (124) Device is attached to a disk (use detach first)
Command 'drbdsetup 1 disk /dev/vgvoip/DomU /dev/vgvoip/DomU internal --set-defaults --create-device --fencing=dont-care --on-io-error=pass_on' terminated with exit code 10
If I run the 

$ sudo drbdadm detach drbd-vm
Its come error 
$ sudo drbdadm detach drbd-vm
1: State change failed: (-2) Need access to UpToDate data
Command 'drbdsetup 1 detach' terminated with exit code 17
Here the /proc/drbd on both machine
Machine 1
$ sudo cat /proc/drbd
version: 8.3.11 (api:88/proto:86-96)
GIT-hash: 0de839cee13a4160eed6037c4bddd066645e23c5 build by root@machine1, 2013-02-18 18:49:57

 1: cs:StandAlone ro:Primary/Unknown ds:UpToDate/DUnknown   r----s
    ns:0 nr:0 dw:0 dr:1712 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b def:0 chkpt:0 oos:10485404

Machine 2
$ sudo cat /proc/drbd
version: 8.3.11 (api:88/proto:86-96)
GIT-hash: 0de839cee13a4160eed6037c4bddd066645e23c5 build by root@machine2, 2013-02-18 19:26:57

 1: cs:StandAlone ro:Secondary/Unknown ds:Inconsistent/DUnknown   r----s
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b def:0 chkpt:0 oos:10485404

Do you have some hints?
Thank you,

Agya

thanks
shriram

On Mon, Feb 18, 2013 at 5:38 AM, Hery Dian Septama <herydians@xxxxxxxxx> wrote:
> Hello, Anyone have a clue? I have tried but still failed :(
>
> On Sat, Feb 16, 2013 at 6:56 PM, agya naila <agya.naila@xxxxxxxxx> wrote:
>>
>> Dear all,
>>
>> I am configure my machine to run the remus disk replication. I am using
>> xen 4.2.3 installed from sources and Ubuntu 12.04 64 bit both for Dom0 and
>> DomU.
>> I have install the blktap and its work properly with configuration string
>> phy or tap2 like this :
>> disk = ['phy:/dev/vggroup/DomU,xvda,w']
>> or
>> disk = ['tap2:tapdisk:aio:/dev/vggroup/DomU,xvda,w']
>>
>> and remus command
>>
>> remus --no-net myvm mybackuphost
>>
>>
>> However when I change the string as suggested on remus pages to enable the
>> disk replication its still failed :
>>
>> name = "DomU"
>> memory = 1024
>> disk = ['tap2:remus:10.10.10.3:8002|aio:/dev/vggroup/DomU,xvda,w']
>> vif = ['ip=192.168.1.55,bridge=xenbr0']
>> bootloader = "pygrub"
>>
>> with error messages :
>>
>> name1@machine1:~$ sudo xm create -c /etc/xen/DomU.cfg
>> Using config file "/etc/xen/DomU.cfg".
>> Error: ('create', '-aremus:10.10.10.3:8002|aio:/dev/vggroup/DomU') failed
>> (512  )
>>
>> and on the log file :
>>
>>
>> name1@machine1:~$ sudo sudo tail /var/log/xen/xend.log
>>     mounted_vbd_uuid = dom0.create_vbd(vbd, disk);
>>   File
>> "/usr/local/lib/python2.7/dist-packages/xen/xend/XendDomainInfo.py", line
>> 3987, in create_vbd
>>     devid = dev_control.createDevice(config)
>>   File
>> "/usr/local/lib/python2.7/dist-packages/xen/xend/server/BlktapController.py",
>> line 174, in createDevice
>>     device = TapdiskController.create(params, file)
>>   File
>> "/usr/local/lib/python2.7/dist-packages/xen/xend/server/BlktapController.py",
>> line 286, in create
>>     return TapdiskController.exc('create', '-a%s:%s' % (dtype, image))
>>   File
>> "/usr/local/lib/python2.7/dist-packages/xen/xend/server/BlktapController.py",
>> line 233, in exc
>>     (args, rc, out, err))
>> TapdiskException: ('create',
>> '-aremus:10.10.10.3:8002|aio:/dev/vggroup/DomU') failed (512  )
>>
>> Any hints and help would very appreciated.
>>
>> Regards,
>>
>> Agya
>>
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxx
>> http://lists.xen.org/xen-devel
>>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel
>

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.