SONiC Network OS User Manual: Install and Configure - 夜莺博客

SONiC Network OS User Manual: Install and Configure

SONiC(Software for Open Networking in the Cloud)是基于 Linux 的开源网络操作系统,运行在多家厂商的交换 ASIC 之上,BGP、RDMA 等功能已在超大规模云数据中心得到验证。本文提炼官方用户手册核心内容:镜像安装(USB/网络)、默认登录、管理接口与 loopback 配置、config_db.json 配置方式、端口状态检查、丢包分析与光功率查看,适合第一次接触 SONiC 的工程师。

安装 SONiC

ONIE 网络安装

ONIE:/ # ifconfig eth0 192.168.0.2 netmask 255.255.255.0
ONIE:/ # ip route add default via 192.168.0.1
ONIE:/ # onie-nos-install http://192.168.2.10/sonic-broadcom.bin

控制台波特率 9600。已有 NOS 的交换机需先在 ONIE 选择 Uninstall OS 再 Install OS。

Arista 平台安装

localhost# copy http://192.168.2.10/sonic-aboot-broadcom.swi flash:
localhost(config)# boot system flash:sonic-aboot-broadcom.swi
localhost(config)# reload

登录与基础配置

默认账号 admin/YourPaSsWoRd。管理接口 eth0 默认 DHCP,静态配置方式(config_db.json):

admin@sonic:~$ sudo config load mgmt_ip.json -y
# MGMT_INTERFACE: {"eth0|10.11.12.13/24": {"gwaddr": "10.11.12.1"}}

loopback 地址用 LOOPBACK_INTERFACE key 配置;show runningconfiguration all 查看当前配置。

端口与故障排查

端口状态

admin@sonic:~$ show interface status
admin@sonic:~$ show interfaces counters

计数器含义:RX_ERR/TX_ERR 表示物理层错误(FCS、runt 等);RX_DRP 为入口管线丢包;TX_DRP 多为出口拥塞/WRED 丢弃;RX_OVR/TX_OVR 为超大帧。

光模块光功率

admin@sonic:~$ show interfaces transceiver eeprom Ethernet12 --dom

一般要求光功率大于 -10dBm;AOC/DAC 线缆无 DOM 数据属正常。

隔离设备

admin@sonic:~$ sudo config bgp shutdown neighbor SONIC02SPINE
admin@sonic:~$ sudo config bgp shutdown all

相关阅读

在 GNS3 中跑 SONiC 见本站 SONiC Network OS Configuration with GNS3;在 Dell S5212F-ON 上安装见 Install SONiC on Dell S5212F-ON;SONiC 基础管理见 Dell S-Series SONiC 4.0: Basic Switch Management

原文链接:https://github.com/sonic-net/SONiC/blob/master/doc/user-manual/SONiC-User-Manual.md