Minjia Zhang
2010-Apr-02 14:29 UTC
[Xen-devel] Failed to create VM using configuration specified by Remus
I fail to use remus with xen-unstable (4.1)+ Linux-2.6.18.8:
[root@server1 img]# xm create rhel5.hvm
Using config file "./rhel5.hvm".
Error: Device 768 (tap) could not be connected.
server1:9000|aio:/dev/vgxen/hvmsnap does not exist
Am I missing something? Any hints will be appreciated.
According to Brendan''s instruction on
http://dsg.cs.ubc.ca/remus/doc.html
the config should like following:
disk = [ ''tap:remus:bkup:9000|aio:/dev/vmdisk/myguest,xvda1,w''
]
According to my understanding,remus doesn''t need the support of DRBD,
cause
it can continuously send memory state to backup server as well as write
operation and network
packages. So, what I do is to only ensure that /dev/vgxen/hvmsnap existing
on both the primary and the backup and contain identical data.
My config file:
1 import os, re
2 arch = os.uname()[4]
3 if re.search(''64'', arch):
4 arch_libdir = ''lib64''
5 else:
6 arch_libdir = ''lib''
7 kernel = ''/usr/lib/xen/boot/hvmloader''
8 builder = ''hvm''
9 memory = ''512''
14 disk = [
''tap:remus:server1:9000|aio:/dev/vgxen/hvmsnap,hda,w'']
16 vif = [''type=ioemu, mac=00:1c:3e:17:22:13'']
17 #boot = ''dc''
18 boot = ''c''
19 name = ''Rhel5-hvm1''
20 acpi = 1
21 apic = 1
22 device_model = ''/usr/'' + arch_libdir +
''/xen/bin/qemu-dm''
23 vnc=1
24 vncdisplay=2
25 sdl=0
26 opengl=1
27 vnclisten="0.0.0.0"
28 vncpasswd=''''
29 serial=''pty''
"hvm.hvm" 29L, 975C
Thanks for any help.
Best
--Minjia
--
--
Best Regards
Minjia Zhang
Huazhong University of Science and Technology
Room 328,Dong 8 Building 8, No.1037 Luoyu Road, Wuhan 430074, P.R.C.
Tel: +86-159-2625-3437
Email:zhangninja@gmail.com <Email%3Azhangninja@gmail.com>
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
Brendan Cully
2010-Apr-05 21:30 UTC
[Xen-devel] Re: Failed to create VM using configuration specified by Remus
On Friday, 02 April 2010 at 22:29, Minjia Zhang wrote:> I fail to use remus with xen-unstable (4.1)+ Linux-2.6.18.8: > > [root@server1 img]# xm create rhel5.hvm > Using config file "./rhel5.hvm". > Error: Device 768 (tap) could not be connected. > server1:9000|aio:/dev/vgxen/hvmsnap does not exist > > Am I missing something? Any hints will be appreciated. > > According to Brendan''s instruction on http://dsg.cs.ubc.ca/remus/doc.html > the config should like following: > disk = [ ''tap:remus:bkup:9000|aio:/dev/vmdisk/myguest,xvda1,w'' ] > > According to my understanding,remus doesn''t need the support of DRBD, cause > it can continuously send memory state to backup server as well as write > operation and network > packages. So, what I do is to only ensure that /dev/vgxen/hvmsnap existing > on both the primary and the backup and contain identical data.That''s correct.> My config file: > 1 import os, re > 2 arch = os.uname()[4] > 3 if re.search(''64'', arch): > 4 arch_libdir = ''lib64'' > 5 else: > 6 arch_libdir = ''lib'' > 7 kernel = ''/usr/lib/xen/boot/hvmloader'' > 8 builder = ''hvm'' > 9 memory = ''512'' > 14 disk = [ ''tap:remus:server1:9000|aio:/dev/vgxen/hvmsnap,hda,w''] > 16 vif = [''type=ioemu, mac=00:1c:3e:17:22:13''] > 17 #boot = ''dc'' > 18 boot = ''c'' > 19 name = ''Rhel5-hvm1'' > 20 acpi = 1 > 21 apic = 1 > 22 device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' > 23 vnc=1 > 24 vncdisplay=2 > 25 sdl=0 > 26 opengl=1 > 27 vnclisten="0.0.0.0" > 28 vncpasswd='''' > 29 serial=''pty'' > "hvm.hvm" 29L, 975CThis config looks ok to me. You''ll get an error like that with pygrub, which doesn''t work with the Remus disk replication yet, but your HVM config looks correct. I''ve just tested 32-bit HVM ubuntu on xen-4.0-testing (rc9), and this syntax works here. I don''t suppose you have any more information in /var/log/daemon.log or the xen logs (e.g., /var/log/xen/xend.log) ? _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Minjia Zhang
2010-Apr-16 09:09 UTC
[Xen-devel] Re: Failed to create VM using configuration specified by Remus
Hi, Brendan,
Thank you very much for your reply and help. I''ve tested Remus with
xen-unstable-4.0 and the latest linux-2.6.18-xen.hg. The remus seems to
work well. The previous error seems caused by using an old version of
linux-2.6.18-xen.hg and I''ve fixed it.
I encounter some problem when try to run remus with two vms on one
single physical machine,like:
remus vm1 backup
remus vm2 backup
The first command can run correctly, while the second line get error and
give the following messages. Can Remus provide two vms (on one physical
machine) the fault tolerance simultaneously?
[root@server1 test]# remus 34 server2
ERROR Internal error: Can''t create lock file for suspend event channel
WARNING: suspend event channel unavailable, falling back to slow xenstore
signalling
Had 0 unexplained entries in p2m table
1: sent 64491, skipped 725, delta 3425ms, dom0 75%, target 75%, sent
617Mb/s, dirtied 10Mb/s 1085 pages
2: sent 1083, skipped 2, delta 43ms, dom0 100%, target 100%, sent 825Mb/s,
dirtied 12Mb/s 16 pages
3: sent 15, skipped 1, Start last iteration
PROF: suspending at 1271404630.401318
installing buffer on imq0
RTNETLINK answers: File exists
ERROR Internal error: Suspend request failed
ERROR Internal error: Domain appears not to have suspended
Save exit rc=1
Traceback (most recent call last):
File "/usr/bin/remus", line 359, in ?
run(cfg)
File "/usr/bin/remus", line 340, in run
for buf in bufs:
File "/usr/bin/remus", line 277, in postsuspend
buf.postsuspend()
File "/usr/bin/remus", line 159, in postsuspend
self._setup()
File "/usr/bin/remus", line 185, in _setup
self.rth.talk(req.pack())
File "usr/lib/python2.4/site-packages/xen/remus/netlink.py", line
314, in
talk
IOError: error sending message
On Tue, Apr 6, 2010 at 5:30 AM, Brendan Cully <brendan@cs.ubc.ca> wrote:
> On Friday, 02 April 2010 at 22:29, Minjia Zhang wrote:
> > I fail to use remus with xen-unstable (4.1)+ Linux-2.6.18.8:
> >
> > [root@server1 img]# xm create rhel5.hvm
> > Using config file "./rhel5.hvm".
> > Error: Device 768 (tap) could not be connected.
> > server1:9000|aio:/dev/vgxen/hvmsnap does not exist
> >
> > Am I missing something? Any hints will be appreciated.
> >
> > According to Brendan''s instruction on
> http://dsg.cs.ubc.ca/remus/doc.html
> > the config should like following:
> > disk = [
''tap:remus:bkup:9000|aio:/dev/vmdisk/myguest,xvda1,w'' ]
> >
> > According to my understanding,remus doesn''t need the support
of DRBD,
> cause
> > it can continuously send memory state to backup server as well as
write
> > operation and network
> > packages. So, what I do is to only ensure that /dev/vgxen/hvmsnap
> existing
> > on both the primary and the backup and contain identical data.
>
> That''s correct.
>
> > My config file:
> > 1 import os, re
> > 2 arch = os.uname()[4]
> > 3 if re.search(''64'', arch):
> > 4 arch_libdir = ''lib64''
> > 5 else:
> > 6 arch_libdir = ''lib''
> > 7 kernel = ''/usr/lib/xen/boot/hvmloader''
> > 8 builder = ''hvm''
> > 9 memory = ''512''
> > 14 disk = [
''tap:remus:server1:9000|aio:/dev/vgxen/hvmsnap,hda,w'']
> > 16 vif = [''type=ioemu, mac=00:1c:3e:17:22:13'']
> > 17 #boot = ''dc''
> > 18 boot = ''c''
> > 19 name = ''Rhel5-hvm1''
> > 20 acpi = 1
> > 21 apic = 1
> > 22 device_model = ''/usr/'' + arch_libdir +
''/xen/bin/qemu-dm''
> > 23 vnc=1
> > 24 vncdisplay=2
> > 25 sdl=0
> > 26 opengl=1
> > 27 vnclisten="0.0.0.0"
> > 28 vncpasswd=''''
> > 29 serial=''pty''
> > "hvm.hvm" 29L, 975C
>
> This config looks ok to me. You''ll get an error like that with
pygrub,
> which doesn''t work with the Remus disk replication yet, but your
HVM
> config looks correct. I''ve just tested 32-bit HVM ubuntu on
> xen-4.0-testing (rc9), and this syntax works here.
>
> I don''t suppose you have any more information in
/var/log/daemon.log
> or the xen logs (e.g., /var/log/xen/xend.log) ?
>
--
--
Best Regards
Minjia Zhang
Huazhong University of Science and Technology
Room 328,Dong 8 Building 8, No.1037 Luoyu Road, Wuhan 430074, P.R.C.
Tel: +86-159-2625-3437
Email:zhangninja@gmail.com <Email%3Azhangninja@gmail.com>
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
Brendan Cully
2010-Apr-16 17:23 UTC
Re: [Xen-devel] Re: Failed to create VM using configuration specified by Remus
On Friday, 16 April 2010 at 17:09, Minjia Zhang wrote:> Hi, Brendan, > Thank you very much for your reply and help. I''ve tested Remus with > xen-unstable-4.0 and the latest linux-2.6.18-xen.hg. The remus seems to > work well. The previous error seems caused by using an old version of > linux-2.6.18-xen.hg and I''ve fixed it. > > I encounter some problem when try to run remus with two vms on one > single physical machine,like: > remus vm1 backup > remus vm2 backup > The first command can run correctly, while the second line get error and > give the following messages. Can Remus provide two vms (on one physical > machine) the fault tolerance simultaneously?It should -- I believe I even tried it out once or twice. The errors below look like they''re all pretty trivial to fix.> [root@server1 test]# remus 34 server2 > > ERROR Internal error: Can''t create lock file for suspend event channelI think this is a lock file added to xm migrate? From the sound of it, it''s a global lock rather than per-domain, which would be unnecessarily conservative. Probably easy to fix.> WARNING: suspend event channel unavailable, falling back to slow xenstore > signalling > > Had 0 unexplained entries in p2m table > > 1: sent 64491, skipped 725, delta 3425ms, dom0 75%, target 75%, sent > 617Mb/s, dirtied 10Mb/s 1085 pages > > 2: sent 1083, skipped 2, delta 43ms, dom0 100%, target 100%, sent 825Mb/s, > dirtied 12Mb/s 16 pages > > 3: sent 15, skipped 1, Start last iteration > > PROF: suspending at 1271404630.401318 > > installing buffer on imq0 > > RTNETLINK answers: File existsYes, this is also quite a straightforward bug. The remus script hardcodes imq0 instead of looking for the next available device. Should be pretty easy to fix -- want to give it a shot? _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel