欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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的管理网卡,复制出来的要一致才不会报错。
相关标签: CISCO