[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH COLO-Frame v8 24/34] COLO NIC: Implement colo ni
From: |
Dr. David Alan Gilbert |
Subject: |
Re: [Qemu-devel] [PATCH COLO-Frame v8 24/34] COLO NIC: Implement colo nic device interface configure() |
Date: |
Wed, 5 Aug 2015 11:42:39 +0100 |
User-agent: |
Mutt/1.5.23 (2014-03-12) |
* zhanghailiang (address@hidden) wrote:
> Implement colo nic device interface configure()
> add a script to configure nic devices:
> ${QEMU_SCRIPT_DIR}/colo-proxy-script.sh
>
> Cc: Stefan Hajnoczi <address@hidden>
> Cc: Jason Wang <address@hidden>
> Signed-off-by: zhanghailiang <address@hidden>
> Signed-off-by: Li Zhijian <address@hidden>
> ---
I've not quite got this working right yet; after a failover, the secondary
hasn't connected the tap to the right bridge; I'm still trying to figure that
out.
> +
> +secondary_uninstall()
> +{
> + brctl delif $br $phy_if
> + brctl delif $br $virt_if
> + brctl addif $failover_br $virt_if
> +
> + /usr/local/sbin/iptables -t mangle -D PREROUTING -m physdev --physdev-in
> \
> + $virt_if -j SECCOLO --index $index
I think this is new in this version; don't you still need the SECCOLO
mangle to fixup the sequence number of packets in existing connections so they
match the numbers that the PMY used?
Dave
> + /usr/local/sbin/ip6tables -t mangle -D PREROUTING -m physdev
> --physdev-in \
> + $virt_if -j SECCOLO --index $index
> +}
> +
> +if [ $# -ne 5 ]; then
> + script_usage
> + exit 1
> +fi
> +
> +if [ "x$side" != "xprimary" ] && [ "x$side" != "xsecondary" ]; then
> + script_usage
> + exit 2
> +fi
> +
> +if [ "x$action" != "xinstall" ] && [ "x$action" != "xuninstall" ]; then
> + script_usage
> + exit 3
> +fi
> +
> +${side}_${action}
> --
> 1.8.3.1
>
>
--
Dr. David Alan Gilbert / address@hidden / Manchester, UK
- Re: [Qemu-devel] [PATCH COLO-Frame v8 24/34] COLO NIC: Implement colo nic device interface configure(),
Dr. David Alan Gilbert <=