Arista之Aboot
Arista switch的EOS是一个定制化的linux。
这句话很容易听起来像是一句不痛不痒的废话,但若要了解arista switch,就需要多说几句。
1、跟Centos、Debian一样,EOS是一个linux操作系统,把它看作是另一个linux发行版本也不为过。只不过,它为驱动arista switch的硬件而定制,为适用于数据中心而定制。事实上,它是在fedora的基础上深度定制开发而来。
2、基于第1点,EOS在操作系统层面上,属于通用操作系统的范畴,进程管理、文件系统、启动过程等等,都可以借助于linux的角度去学习和理解。
3、在启动过程上,linux在bios(first stage)启动之后,需要grub(second stage)来作os loader;类似的,arista switch上也有类似grub的存在,叫作Aboot,Aboot的最终使命是加载EOS。Aboot是一个精简过的linux操作系统,相比于其他厂商,比如cisco的rommon状态,arista的Aboot更易于理解、更便于操作和维护,Aboot里的命令其实都是linux命令,这对于熟悉linux的人来说简直是无缝切换。
好了,简介如此。下面详细说Aboot能做什么。
1、设置EOS启动文件:
#boot system flash:/xxxx.swi 或者
修改/mnt/flash/boot-config
SWI=flash:EOS.swi
2、设置console波特率:
#boot console speed 9600 或者
修改/mnt/flash/boot-config
CONSOLESPEED=9600
3、设置Aboot进入密码:
#boot secret arista
4、设置带外管理端口mgmt的ip信息(ip、netmask、gw):通过配置文件/mnt/flash/boot-config
5、在Aboot状态通过网络下载EOS文件:借助于mgmt端口连接网络,通过wget命令下载eos文件