root@vz01:~# cat /etc/vz/vznet.conf #!/bin/bash EXTERNAL_SCRIPT="/usr/sbin/vznetaddroute" root@vz01:~# cat /usr/sbin/vznetaddroute #!/bin/bash # /usr/sbin/vznetaddroute # a script to bring up virtual network interfaces (veth's) in a VE CONFIGFILE=/etc/vz/conf/$VEID.conf . $CONFIGFILE VETH=$3 VZHOSTIF=`echo ${VETH} | cut -f1 -d"."` VLAN=`echo ${VETH} | cut -f2 -d"."` VETH_BRIDGE=brvlan${VLAN} if [ ! -n "${VZHOSTIF}.${VLAN}" ]; then echo "According to $CONFIGFILE VE$VEID has no veth interface configured." exit 1 fi if [ ! -n "${VETH_BRIDGE}" ]; then echo "According to $CONFIGFILE VE$VEID has no veth VETH_BRIDGE configured." exit 1 fi echo "Adding interface ${VZHOSTIF}.${VLAN} to VETH_BRIDGE ${VETH_BRIDGE} on VE0" if [ -z "`/usr/sbin/brctl show | /bin/grep ${VETH_BRIDGE}`" ]; then /usr/sbin/brctl addbr ${VETH_BRIDGE} /usr/sbin/brctl addif ${VETH_BRIDGE} eth1.${VLAN} /sbin/ip link set ${VETH_BRIDGE} up fi /usr/sbin/brctl addif ${VETH_BRIDGE} ${VZHOSTIF}.${VLAN} /sbin/ip link set ${VZHOSTIF}.${VLAN} up exit 0 root@vz01:~# cat /etc/vz/conf/test04 ONBOOT="no" NUMPROC="1024:1024" AVNUMPROC="512:512" NUMTCPSOCK="4096:4096" NUMOTHERSOCK="1024:1024" VMGUARPAGES="245760:9223372036854775807" KMEMSIZE="40894464:61341696" TCPSNDBUF="10485760:20971520" TCPRCVBUF="10485760:20971520" OTHERSOCKBUF="10485760:20971520" DGRAMRCVBUF="10485760:20971520" OOMGUARPAGES="245760:9223372036854775807" LOCKEDPAGES="16384:32768" SHMPAGES="65536:65536" PRIVVMPAGES="245760:245760" NUMFILE="16384:16384" NUMFLOCK="1024:1024" NUMPTY="16:16" NUMSIGINFO="1024:1024" DCACHESIZE="6291456:6291456" PHYSPAGES="0:9223372036854775807" NUMIPTENT="256:256" DISKSPACE="1048576:1153434" DISKINODES="200000:220000" QUOTATIME="0" FEATURES="nfs:on " CPUUNITS="50000" CPULIMIT="200000" HOSTNAME="test04" VE_ROOT="/vz/root/$VEID" VE_PRIVATE="/vz/private/$VEID" OSTEMPLATE="ubuntu-6.06-i386-minimal" ORIGIN_SAMPLE="vps.basic" NETIF="ifname=eth1.32,mac=00:16:3E:02:04:1E,host_ifname=veth204.32,host_mac=FE:FF:FF:FF:FF:FF;ifname=eth1.35,mac=00:16:3E:02:04:1E,host_ifname=veth204.35,host_mac=FE:FF:FF:FF:FF:FF;ifname=eth1.36,mac=00:16:3E:02:04:1E,host_ifname=veth204.36,host_mac=FE:FF:FF:FF:FF:FF" root@vz01:~# ip a 2: lo: mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 4: eth0: mtu 1500 qdisc noop qlen 1000 link/ether 00:e0:81:4b:58:d4 brd ff:ff:ff:ff:ff:ff 6: eth1: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 8: eth1.35@eth1: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 10: brvlan35: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet 10.0.0.245/24 brd 10.0.0.255 scope global brvlan35 inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 12: eth1.15@eth1: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 14: brvlan15: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 16: eth1.17@eth1: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 18: brvlan17: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 20: eth1.19@eth1: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 22: brvlan19: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 24: eth1.20@eth1: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 26: brvlan20: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 28: eth1.30@eth1: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 30: brvlan30: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 32: eth1.32@eth1: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 34: brvlan32: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 36: eth1.36@eth1: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 38: brvlan36: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 40: eth1.39@eth1: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 42: brvlan39: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet 192.168.25.178/28 brd 192.168.25.191 scope global brvlan39 inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 44: sit0: mtu 1480 qdisc noop link/sit 0.0.0.0 brd 0.0.0.0 46: eth1.218@eth1: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 48: brvlan218: mtu 1500 qdisc noqueue link/ether 00:e0:81:4b:58:d5 brd ff:ff:ff:ff:ff:ff inet6 fe80::2e0:81ff:fe4b:58d5/64 scope link valid_lft forever preferred_lft forever 1: venet0: mtu 1500 qdisc noqueue link/void 3: veth204.32: mtu 1500 qdisc noqueue link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff inet6 fe80::fcff:ffff:feff:ffff/64 scope link valid_lft forever preferred_lft forever 5: veth204.35: mtu 1500 qdisc noqueue link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff inet6 fe80::fcff:ffff:feff:ffff/64 scope link valid_lft forever preferred_lft forever 7: veth204.36: mtu 1500 qdisc noqueue link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff inet6 fe80::fcff:ffff:feff:ffff/64 scope link valid_lft forever preferred_lft forever root@vz01:~# brctl show bridge name bridge id STP enabled interfaces brvlan35 8000.00e0814b58d5 no eth1.35 veth204.35 brvlan15 8000.00e0814b58d5 no eth1.15 brvlan17 8000.00e0814b58d5 no eth1.17 brvlan19 8000.00e0814b58d5 no eth1.19 brvlan20 8000.00e0814b58d5 no eth1.20 brvlan30 8000.00e0814b58d5 no eth1.30 brvlan32 8000.00e0814b58d5 no eth1.32 veth204.32 brvlan36 8000.00e0814b58d5 no eth1.36 veth204.36 brvlan39 8000.00e0814b58d5 no eth1.39 brvlan218 8000.00e0814b58d5 no eth1.218 root@vz01:~# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/nfs 210895904 49106208 161789696 24% / varrun 4111832 48 4111784 1% /var/run varlock 4111832 0 4111832 0% /var/lock udev 4111832 32 4111800 1% /dev devshm 4111832 0 4111832 0% /dev/shm 10.0.0.3:/nfs/shared 33536992 2436928 31100064 8% /mnt/shared 10.0.0.2:/nfs/persist/vz01 67074016 53197504 13876512 80% /mnt/persist 10.0.0.251:/store01/vz 210895904 49106208 161789696 24% /vz/private01 10.0.0.252:/store02/vz 210895904 49508224 161387680 24% /vz/private02 root@vz01:~# cat /proc/mounts none /sys sysfs rw 0 0 none /proc proc rw 0 0 udev /dev tmpfs rw 0 0 10.0.0.251:/store01/vz01 / nfs rw,vers=3,rsize=32768,wsize=32768,hard,nolock,proto=udp,timeo=7,retrans=10,sec=sys,addr=10.0.0.251 0 0 10.0.0.251:/store01/vz01 /dev/.static/dev nfs rw,vers=3,rsize=32768,wsize=32768,hard,nolock,proto=udp,timeo=7,retrans=10,sec=sys,addr=10.0.0.251 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 usbfs /proc/bus/usb usbfs rw 0 0 devpts /dev/pts devpts rw 0 0 tmpfs /dev/shm tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 10.0.0.3:/nfs/shared /mnt/shared nfs rw,vers=3,rsize=32768,wsize=32768,hard,proto=udp,timeo=11,retrans=2,sec=sys,addr=10.0.0.3 0 0 10.0.0.2:/nfs/persist/vz01 /mnt/persist nfs rw,vers=3,rsize=32768,wsize=32768,hard,nolock,proto=udp,timeo=11,retrans=2,sec=sys,addr=10.0.0.2 0 0 10.0.0.251:/store01/vz /vz/private01 nfs rw,vers=3,rsize=32768,wsize=32768,hard,proto=udp,timeo=11,retrans=10,sec=sys,addr=10.0.0.251 0 0 10.0.0.252:/store02/vz /vz/private02 nfs rw,vers=3,rsize=32768,wsize=32768,hard,proto=udp,timeo=11,retrans=10,sec=sys,addr=10.0.0.252 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 tmpfs /var/run tmpfs rw 0 0 tmpfs /var/lock tmpfs rw 0 0 /vz/private/204 /vz/root/204 simfs rw 0 0 proc /vz/root/204/proc proc rw 0 0 sysfs /vz/root/204/sys sysfs rw 0 0 tmpfs /vz/root/204/var/run tmpfs rw 0 0 tmpfs /vz/root/204/var/lock tmpfs rw 0 0 devpts /vz/root/204/dev/pts devpts rw 0 0 tmpfs /vz/root/204/dev/shm tmpfs rw 0 0 tmpfs /vz/root/204/var/run tmpfs rw 0 0 tmpfs /vz/root/204/var/lock tmpfs rw 0 0 tmpfs /vz/root/204/var/run tmpfs rw 0 0 tmpfs /vz/root/204/var/lock tmpfs rw 0 0 10.0.0.3:/nfs/shared /vz/root/204/mnt/shared nfs rw,vers=3,rsize=32768,wsize=32768,hard,proto=udp,timeo=11,retrans=2,sec=sys,addr=10.0.0.3 0 0 10.0.0.2:/nfs/persist/test04 /vz/root/204/mnt/persist nfs rw,vers=3,rsize=32768,wsize=32768,hard,nolock,proto=udp,timeo=11,retrans=2,sec=sys,addr=10.0.0.2 0 0 10.0.0.1.g:/nfs/webdata /vz/root/204/mnt/webdata nfs rw,vers=3,rsize=32768,wsize=32768,hard,proto=udp,timeo=11,retrans=2,sec=sys,addr=webdata-store.mntplatform.com 0 0 root@vz01:~# cat /etc/network/interfaces auto lo iface lo inet loopback auto eth1.15 iface eth1.15 inet manual up ip link set dev eth1.15 up down ip link set dev eth1.15 down auto brvlan15 iface brvlan15 inet manual bridge_ports eth1.15 bridge_stp off bridge_fd 0 bridge_hello 0 bridge_maxwait 0 up ip link set dev eth1.15 up auto eth1.17 iface eth1.17 inet manual gateway 192.168.18.137 up ip link set dev eth1.17 up down ip link set dev eth1.17 down auto brvlan17 iface brvlan17 inet manual bridge_ports eth1.17 bridge_stp off bridge_fd 0 bridge_hello 0 bridge_maxwait 0 up ip link set dev eth1.17 up auto eth1.19 iface eth1.19 inet manual up ip link set dev eth1.19 up down ip link set dev eth1.19 down auto brvlan19 iface brvlan19 inet manual bridge_ports eth1.19 bridge_stp off bridge_fd 0 bridge_hello 0 bridge_maxwait 0 up ip link set dev eth1.19 up auto eth1.20 iface eth1.20 inet manual up ip link set dev eth1.20 up down ip link set dev eth1.20 down auto brvlan20 iface brvlan20 inet manual bridge_ports eth1.20 bridge_stp off bridge_fd 0 bridge_hello 0 bridge_maxwait 0 up ip link set dev eth1.20 up auto eth1.30 iface eth1.30 inet manual gateway 192.168.18.33 up ip link set dev eth1.30 up down ip link set dev eth1.30 down auto brvlan30 iface brvlan30 inet manual bridge_ports eth1.30 bridge_stp off bzridge_fd 0 bridge_hello 0 bridge_maxwait 0 up ip link set dev eth1.30 up auto eth1.32 iface eth1.32 inet manual gateway 192.168.25.49 up ip link set dev eth1.32 up down ip link set dev eth1.32 down auto brvlan32 iface brvlan32 inet manual bridge_ports eth1.32 bridge_stp off bridge_fd 0 bridge_hello 0 bridge_maxwait 0 up ip link set dev eth1.32 up auto eth1.36 iface eth1.36 inet manual up ip link set dev eth1.36 up down ip link set dev eth1.36 down auto brvlan36 iface brvlan36 inet manual bridge_ports eth1.36 bridge_stp off bridge_fd 0 bridge_hello 0 bridge_maxwait 0 up ip link set dev eth1.36 up auto eth1.39 iface eth1.39 inet manual up ip link set dev eth1.39 up down ip link set dev eth1.39 down auto brvlan39 iface brvlan39 inet static gateway 192.168.25.177 mtu 1500 address 192.168.25.178 netmask 255.255.255.240 network 192.168.25.176 broadcast 192.168.25.191 bridge_ports eth1.39 bridge_stp off bridge_fd 0 bridge_hello 0 bridge_maxwait 0 up ip link set dev eth1.39 up auto eth1.218 iface eth1.218 inet manual up ip link set dev eth1.218 up down ip link set dev eth1.218 down auto brvlan218 iface brvlan218 inet manual bridge_ports eth1.218 bridge_stp off bridge_fd 0 bridge_hello 0 bridge_maxwait 0 up ip link set dev eth1.218 up