Asterfusion 企业级SONiC交换机虚拟环境搭建
- 1 目的
- 2 vAsterNOS介绍
- 3 环境要求
- 3.1 硬件
- 3.2 软件
- 3.3 软件镜像的获取
- 4 vAsterNOS运行环境搭建
- 4.1 安装 GNS3 server
- 4.2 配置 GNS3 VM
- 4.3 配置vswitch
- 4.4 安装GNS3 VM client
- 4.5 导入vAsterNOS镜像文件
- 4.6 为vAsterNOS分配资源和导入图标
- 4.7 vAsterNOS的使用
- 4.8 安装Centos
- 5 验证 vAsterNOS 设备运行状态
- Asterfusion CX-N数据中心交换机
1 目的
本文主要介绍Asterfusion企业级SONiC交换机虚拟操作系统(vAsterNOS)环境的搭建。通过阅读本文,用户可以在GNS3虚拟平台上快速部署vAsterNOS镜像,从而使用户更容易学习和理解Asterfusion企业级SONiC交换机的使用。
2 vAsterNos介绍
vAsterNos是星融元推出的一款sonic交换机的虚拟操作系统,它继承了AsterNOS的所有软件特性,可运行在GNS3、EVE-NG等网络虚拟软件中。用户可以通过使用vAsterNos更好地了解星融元企业级sonic交换机的特性,从而为构建高效网络环境提供有力支撑。
3 环境要求
3.1 硬件
名称 | 型号 | 硬件指标 | 数量 | 备注 |
---|---|---|---|---|
PC | X86 | 普通个人PC | 1 | |
服务器 | X86 | CPU:Intel Xeon Gold5118 2.30GHZ 内存:512GB | 1 | BIOS开启VT |
3.2 软件
软件 | 版本 | 备注 |
---|---|---|
ESXI 镜像 | ESXI-6.7.0-20191204001 | VMware 服务器版本 |
GNS3 VM Server | 2.2.45 | GNS3 版本 > 2.2.43 |
QEMU | 4.2.1 | |
GNS3 VM Client | 2.2.45 | GNS3 Client版本必须与Server版本相同 |
VM Server | 0.15.0 | |
vAsterNOS | 3.1 | AsterNOS社区版镜像,最低配置2C4G |
vAsterNOS.gns3 | 4 | GNS3 registry 版本 > 3 |
Centos76.qcow2 | Centos7.6 |
3.3 获取软件镜像
用户可从网上自行下载GNS3、VM、Centos等相关软件的镜像,也可向我们提出申请来获取vAsterNOS镜像软件。当然,Asterfusion也可提供上述提到的其它所有软件。只需申请通过即可全部下载。
4 vAsterNOS运行环境搭建
vAsterNOS可以在GNS3和EVE-NG等网络虚拟软件中运行。本文主要介绍GNS3网络虚拟化软件中搭建。首先,您需要下载上述软件镜像并将其放在您的电脑上,并将安装有vmware ESXI的服务器开启,使PC与服务器连接,pc端通过web能够访问到服务器。装GNS3、vAsterNOS等软件。
4.1 安装 GNS3 server
通过PC端Web访问ESXI server并登录。单击创建/注册虚拟机,如下所示:
选择从 OVF 或 OVA 文件部署虚拟机,然后单击下一步
输入虚拟机的名称,然后单击下一步
选择 GNS3 VM.ova 并安装
4.2 配置 GNS3 VM
完成GNS3 VM的创建后,在管理页面通过Network配置VM管理口IP,并重启虚拟机。
右键单击 GNS3 VM 窗口,选择“控制台”,然后在新窗口中打开控制台,如下所示:
此时出现相关配置界面,选择network进入
然后出现以下界面:
修改IP地址、网关、DNS等相关参数。IP 地址需要与 VMware ESXI 系统同网段。如下:
然后保存并退出,完成网络相关配置。
接下来点击编辑,进入虚拟机设置界面,如下图所示:
需要将CPU及内存设置为合适的值,例如运行一个2+4的spine-leaf网络,需要运行6个vAsterNos镜像,每个vAsterNos镜像的运行配置不低于2核4G,那么就需要将CPU合数设置为大于12核,将内存设置为大于24G。同时,如果运行虚拟PC作为验证数据使用,也同样需要计算所占用的cpu及内存资源。本文设置为24核130G。
完成设置后的GNS3配置如下图:
其用户名和密码默认为 gns3/gns3。
4.3 配置vswitch
选择网络-vswitch-vswitch0,如下图所示:
单击编辑设置。您需要将安全策略调整为混杂模式,如下所示:
完成上述所有设置后,重新启动 GNS3 虚拟机。
4.4 安装GNS3 VM client
GNS3 VM client安装在个人计算机中,直接使用准备的EXE文件安装即可。安装完成之后用于远程连接GNS3 VM Server。完成镜像导入、网络拓扑创建以及基础配置等操作。
打开GNS3 client,点击edit,选择preferences,如下:
选择server,并设置host及user/passward,如下:
4.5 导入vAsterNOS镜像文件
打开GNS3 client,选择file-new blank project,如下
输入项目名称,如下所示:
然后选择 file-import appliance 并导入 vAsterNos 镜像配置文件,如下所示:
选择要导入的镜像配置文件,如下所示:
然后选择安装到主server,如下所示:
然后检查镜像文件是否匹配
然后点击next,等待导入完成即可。 新导入的vAsterNos系统,默认用户名密码为admin/asteros. 需要说明的是Asterfusion-vAsterNOS.gns3a和vAsterNOS-V3.1.img文件需放在同一路径下。
4.6 为vAsterNOS分配资源和导入图标
将准备好的asterfusion-vAsterNOS.svg文件,通过scp等方式上传到GNS3 VM Server相关目录中,文件路径:/home/gns3/GNS3/symbols/asterfusion-vAsterNOS.svg。
然后在GNS3 client端选择使用该图标文件,如下图,在左侧红框内找到vAsterNos设备
然后右键,选择configure template
在symbol选择browse,如下
选择 vAsterNOS 图标文件,如下所示:
同时,在该界面配置cpu核数及内存容量,如下:
至此,vAsterNOS的导入工作已经完成,用户可以正常使用。
4.7 vAsterNOS的使用
拖出vAsterNOS并右键单击,会出现以下界面,您可以启动或停止设备,并可以通过custom console,调出配置界面,如下:
输入用户名和密码admin/asteros,开始探索vAsterNOS。
4.8 安装Centos
组网过程中需要用到终端进行数据传输试验,以验证网络配置是否正确,所以需要再GNS3 vm server上安装centos程序,安装过程与vAsterNos类似,只需将centos镜像文件导入即可。需要说明的是,如果使用星融元提供的centos镜像,其默认用户名和密码为:root/ yx979150
5 验证 vAsterNOS 设备运行状态
我们组建了一个简单的网络来验证设备转发数据状态是否正常。网络拓扑如下:
将一台vAsterNos设备及两台server设备链接,分别配置不同网段的ip地址并配置静态路由,用server-1 ping server-2,能够ping通,说明三台设备运行正常。
点击了解Asterfusion CX-N数据中心交换机
如有其它问题,请填写右侧需求表单联系我们