[Users] Fatal error during migration

Mike Burns mburns at redhat.com
Fri Sep 21 12:01:58 UTC 2012


On Fri, 2012-09-21 at 01:58 -0400, Michal Skrivanek wrote:
> Well,looks like 16514 is not open on node. I guess it should,tls migration is new in 3.1,isn't it?
> 

I'm surprised this wasn't caught earlier.  I've submitted a patch to add
the port to the default firewall [1].  

You can run the following command to open the firewall port manually on
ovirt-node.  

python -c 'from ovirtnode.ovirtfunctions import *; manage_firewall_port("16514","open","tcp")'

To make it work across reboots, do the following:

     1. Press F2 on the TUI to get a shell
     2. scp the attached patch file to /tmp on ovirt-node (you need to
        initiate this from ovirt-node, not from your local machine)
     3. on ovirt-node, run # mount -o remount,rw /
     4. cd /usr/libexec
     5. patch </tmp/0001*patch
     6. persist /usr/libexec/ovirt-init-functions
     7. Reboot

When the machine comes back up, you should see that port is open.

iptables -L

Mike

[1] http://gerrit.ovirt.org/8116



> On 20 Sep 2012, at 15:25, Mike Burns <mburns at redhat.com> wrote:
> 
> > On Thu, 2012-09-20 at 06:46 -0400, Doron Fediuck wrote:
> >> 
> >> ______________________________________________________________________
> >>        From: "Dmitriy A Pyryakov" <DPyryakov at ekb.beeline.ru>
> >>        To: "Michal Skrivanek" <michal.skrivanek at redhat.com>
> >>        Cc: users at ovirt.org
> >>        Sent: Thursday, September 20, 2012 1:34:46 PM
> >>        Subject: Re: [Users] Fatal error during migration
> >> 
> >> 
> >> 
> >>        Michal Skrivanek <michal.skrivanek at redhat.com> написано
> >>        20.09.2012 16:23:31:
> >> 
> >>> От: Michal Skrivanek <michal.skrivanek at redhat.com>
> >>> Кому: Dmitriy A Pyryakov <DPyryakov at ekb.beeline.ru>
> >>> Копия: users at ovirt.org
> >>> Дата: 20.09.2012 16:24
> >>> Тема: Re: [Users] Fatal error during migration
> >>> 
> >>> 
> >>> On Sep 20, 2012, at 12:19 , Dmitriy A Pyryakov wrote:
> >>> 
> >>>> Michal Skrivanek <michal.skrivanek at redhat.com> написано
> >>        20.09.201216:13:16:
> >>>> 
> >>>>> От: Michal Skrivanek <michal.skrivanek at redhat.com>
> >>>>> Кому: Dmitriy A Pyryakov <DPyryakov at ekb.beeline.ru>
> >>>>> Копия: users at ovirt.org
> >>>>> Дата: 20.09.2012 16:13
> >>>>> Тема: Re: [Users] Fatal error during migration
> >>>>> 
> >>>>> 
> >>>>> On Sep 20, 2012, at 12:07 , Dmitriy A Pyryakov wrote:
> >>>>> 
> >>>>>> Michal Skrivanek <michal.skrivanek at redhat.com>
> >>        написано 20.09.
> >>> 201216:02:11:
> >>>>>> 
> >>>>>>> От: Michal Skrivanek <michal.skrivanek at redhat.com>
> >>>>>>> Кому: Dmitriy A Pyryakov <DPyryakov at ekb.beeline.ru>
> >>>>>>> Копия: users at ovirt.org
> >>>>>>> Дата: 20.09.2012 16:02
> >>>>>>> Тема: Re: [Users] Fatal error during migration
> >>>>>>> 
> >>>>>>> Hi,
> >>>>>>> well, so what is the other side saying? Maybe some
> >>        connectivity 
> >>>>>>> problems between those 2 hosts? firewall? 
> >>>>>>> 
> >>>>>>> Thanks,
> >>>>>>> michal
> >>>>>> 
> >>>>>> Yes, firewall is not configured properly by default.
> >>        If I stop it,
> >>>>> migration done.
> >>>>>> Thanks.
> >>>>> The default is supposed to be:
> >>>>> 
> >>>>> # oVirt default firewall configuration. Automatically
> >>        generated by 
> >>>>> vdsm bootstrap script.
> >>>>> *filter
> >>>>> :INPUT ACCEPT [0:0]
> >>>>> :FORWARD ACCEPT [0:0]
> >>>>> :OUTPUT ACCEPT [0:0]
> >>>>> -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
> >>>>> -A INPUT -p icmp -j ACCEPT
> >>>>> -A INPUT -i lo -j ACCEPT
> >>>>> # vdsm
> >>>>> -A INPUT -p tcp --dport 54321 -j ACCEPT
> >>>>> # libvirt tls
> >>>>> -A INPUT -p tcp --dport 16514 -j ACCEPT
> >>>>> # SSH
> >>>>> -A INPUT -p tcp --dport 22 -j ACCEPT
> >>>>> # guest consoles
> >>>>> -A INPUT -p tcp -m multiport --dports 5634:6166 -j
> >>        ACCEPT
> >>>>> # migration
> >>>>> -A INPUT -p tcp -m multiport --dports 49152:49216 -j
> >>        ACCEPT
> >>>>> # snmp
> >>>>> -A INPUT -p udp --dport 161 -j ACCEPT
> >>>>> # Reject any other input traffic
> >>>>> -A INPUT -j REJECT --reject-with icmp-host-prohibited
> >>>>> -A FORWARD -m physdev ! --physdev-is-bridged -j REJECT
> >>        --reject-with
> >>>>> icmp-host-prohibited
> >>>>> COMMIT
> >>>> 
> >>>> my default is:
> >>>> 
> >>>> # cat /etc/sysconfig/iptables
> >>>> # oVirt automatically generated firewall configuration
> >>>> *filter
> >>>> :INPUT ACCEPT [0:0]
> >>>> :FORWARD ACCEPT [0:0]
> >>>> :OUTPUT ACCEPT [0:0]
> >>>> -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
> >>>> -A INPUT -p icmp -j ACCEPT
> >>>> -A INPUT -i lo -j ACCEPT
> >>>> #vdsm
> >>>> -A INPUT -p tcp --dport 54321 -j ACCEPT
> >>>> # SSH
> >>>> -A INPUT -p tcp --dport 22 -j ACCEPT
> >>>> # guest consoles
> >>>> -A INPUT -p tcp -m multiport --dports 5634:6166 -j ACCEPT
> >>>> # migration
> >>>> -A INPUT -p tcp -m multiport --dports 49152:49216 -j
> >>        ACCEPT
> >>>> # snmp
> >>>> -A INPUT -p udp --dport 161 -j ACCEPT
> >>>> #
> >>>> -A INPUT -j REJECT --reject-with icmp-host-prohibited
> >>>> -A FORWARD -m physdev ! --physdev-is-bridged -j REJECT
> >>        --reject-
> >>> with icmp-host-prohibited
> >>>> COMMIT
> >>>> 
> >>>>> 
> >>>>> did you change it manually or is the default missing
> >>        anything?
> >>>> 
> >>>> default missing "libvirt tls" field.
> >>> was it an upgrade of some sort?
> >>        No.
> >> 
> >>> These are installed at node setup 
> >>> from ovirt-engine. Check the engine version and/or the 
> >>> IPTablesConfig in vdc_options table on engine
> >> 
> >>        oVirt engine version: 3.1.0-2.fc17
> >> 
> >>        engine=# select * from vdc_options where option_id=100;
> >>        option_id | option_name | option_value | version
> >>        -----------+----------------+-------------------------------------------------------------------------------------------+---------
> >>        100 | IPTablesConfig | # oVirt default firewall configuration.
> >>        Automatically generated by vdsm bootstrap script.+| general
> >>        | | *filter +|
> >>        | | :INPUT ACCEPT [0:0] +|
> >>        | | :FORWARD ACCEPT [0:0] +|
> >>        | | :OUTPUT ACCEPT [0:0] +|
> >>        | | -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT +|
> >>        | | -A INPUT -p icmp -j ACCEPT +|
> >>        | | -A INPUT -i lo -j ACCEPT +|
> >>        | | # vdsm +|
> >>        | | -A INPUT -p tcp --dport 54321 -j ACCEPT +|
> >>        | | # libvirt tls +|
> >>        | | -A INPUT -p tcp --dport 16514 -j ACCEPT +|
> >>        | | # SSH +|
> >>        | | -A INPUT -p tcp --dport 22 -j ACCEPT +|
> >>        | | # guest consoles +|
> >>        | | -A INPUT -p tcp -m multiport --dports 5634:6166 -j ACCEPT
> >>        +|
> >>        | | # migration +|
> >>        | | -A INPUT -p tcp -m multiport --dports 49152:49216 -j
> >>        ACCEPT +|
> >>        | | # snmp +|
> >>        | | -A INPUT -p udp --dport 161 -j ACCEPT +|
> >>        | | # Reject any other input traffic +|
> >>        | | -A INPUT -j REJECT --reject-with icmp-host-prohibited +|
> >>        | | -A FORWARD -m physdev ! --physdev-is-bridged -j REJECT
> >>        --reject-with icmp-host-prohibited+|
> >>        | | COMMIT +|
> >>        | | |
> >> 
> >>        IPTablesConfig is right.
> >> 
> >>        When I add my nodes to engine, I just approve it. I don't have
> >>        an "Automatically configure host firewall" option.
> >> 
> >> 
> >> 
> >> (Added Mike Burns)
> >> Right.
> >> This is the diff between ovirt node and Fedora based node.
> >> In oVirt node we expect the FW to have all relevant settings.
> >> 
> >> Mike, do we have these ports opened in the node? 
> >> Was it changed?
> > 
> > Yes, the ports are open and no, it hasn't changed in a long time:
> > 
> > cat > /etc/sysconfig/iptables << \EOF
> > # oVirt automatically generated firewall configuration
> > *filter
> > :INPUT ACCEPT [0:0]
> > :FORWARD ACCEPT [0:0]
> > :OUTPUT ACCEPT [0:0]
> > -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
> > -A INPUT -p icmp -j ACCEPT
> > -A INPUT -i lo -j ACCEPT
> > #vdsm
> > -A INPUT -p tcp --dport 54321 -j ACCEPT
> > # SSH
> > -A INPUT -p tcp --dport 22 -j ACCEPT
> > # guest consoles
> > -A INPUT -p tcp -m multiport --dports 5634:6166 -j ACCEPT
> > # migration
> > -A INPUT -p tcp -m multiport --dports 49152:49216 -j ACCEPT
> > # snmp
> > -A INPUT -p udp --dport 161 -j ACCEPT
> > #
> > -A INPUT -j REJECT --reject-with icmp-host-prohibited
> > -A FORWARD -m physdev ! --physdev-is-bridged -j REJECT --reject-with
> > icmp-host-prohibited
> > COMMIT
> > EOF
> > 
> >> 
> > 
> > 
> _______________________________________________
> Users mailing list
> Users at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-do-not-submit-tmp-workaround-for-missing-libvirt-tls.patch
Type: text/x-patch
Size: 947 bytes
Desc: not available
URL: <http://lists.ovirt.org/pipermail/users/attachments/20120921/36d05c32/attachment-0001.bin>


More information about the Users mailing list