CISCO XRV-9K KVM虚机启动问题
程序员文章站
2024-02-13 17:09:34
...
最近实验需要用到CISCO的XRV-9K的虚机。由于需要多台组网,因此复制了多个。发现第二个会报如下错误:
/opt/cisco/hostos/bin/xr_con_telnet_wrapper.sh): XR console connection lost ... telnet 9001...
通过对配置文件多次修改,并经过多次其他尝试总结出经验如下:
1、对于原始的镜像,其大小大概为2G。分配内存到16G才能正常运行(14G都不行,然后直接上到16G可以),CPU我分了8个核,其他数值没试过。
2、当镜像运行到一定时间后,大小会变大,可能会到8G。
3、如果想多台组网,那必须要先复制多个原始镜像,然后再运行,否则就会出现如上错误。
4、如果已经运行过,然后再复制,出现以上错误后,需要把第一个管理口的mac地址保持一样,即第一个虚机网卡处。具体如下:
[[email protected] 9k-2]# cat 9k-2
#/bin/bash
#parameter check
if [ $# -ne 1 ]
then
echo "start|stop"
fi
action=$1
#parameter perpare
SHELL_DIR=$(cd `dirname $0`; pwd)
#run
if [ "$action" == "start" ];then
#start ios
qemu-kvm -name "xrv-9k-2"\
-smp 8\
-m 16384\
-hda $SHELL_DIR/xrv9k-fullk9-x.qcow2-6.0.1\
-serial telnet::13284,server,wait\
-serial telnet::13285,server,nowait\
-serial telnet::13286,server,nowait\
-net nic,model=e1000,vlan=101,macaddr=00:02:00:ff:02:00\
-net tap,ifname="xrv9k-20",vlan=101,script=no,downscript=no\
-net nic,model=e1000,vlan=102,macaddr=00:02:00:ff:02:01\
-net tap,ifname="xrv9k-21",vlan=102,script=no,downscript=no\
-net nic,model=e1000,vlan=103,macaddr=00:02:00:ff:02:02\
-net tap,ifname="xrv9k-22",vlan=103,script=no,downscript=no\
-net nic,model=e1000,vlan=104,macaddr=00:02:00:ff:02:03\
-net tap,ifname="xrv9k-23",vlan=104,script=no,downscript=no\
-net nic,model=e1000,vlan=105,macaddr=00:02:00:ff:02:04\
-net tap,ifname="xrv9k-24",vlan=105,script=no,downscript=no\
-net nic,model=e1000,vlan=106,macaddr=00:02:00:ff:02:05\
-net tap,ifname="xrv9k-25",vlan=106,script=no,downscript=no\
-nographic&
elif [ "$action" == "stop" ];then
#stop ios
ID=`ps -ef| grep -E "xrv-9k-2"|grep -v 'grep'|awk '{print $2}'`
for pid in $ID
do
kill -9 $pid
done
fi
如上标红的第一个网卡是9K的管理网卡,复制出来的要一致才不会报错。
上一篇: 5-默认路由