🌐

Arista EOS アップグレード方法

2024/07/27に公開

はじめに

Arista EOSのアップグレード方法の備忘録です。

環境

Arista DCS-7010T-48
EOS 4.14.2F

事前準備

  1. ハードウェアの対応バージョンの確認
    まずは、公式サイトのProduct Lifecycleページで対象のハードウェアでサポートされているバージョンを確認します。
    DCS-7010T-48は、4.28系が最終サポートバージョンです。
    今回は、4.22系へアップグレードします。
    https://www.arista.com/en/support/product-lifecycle

  2. イメージファイルのダウンロード
    以下のサイトからイメージファイルをダウンロードします(要アカウント作成)。
    https://www.arista.com/jp/support/software-download

事前確認

  1. バージョン確認
localhost#show version 
Arista DCS-7010T-48
Hardware version:    01.00
Serial number:       HSH1******
System MAC address:  001c.****.****

Software image version: 4.14.2F
Architecture:           i386
Internal build version: 4.14.2F-2044208.4142F.1
Internal build ID:      e4af2ca9-cb4f-4a56-a70c-19ee550e5b65

Uptime:                 1 week, 0 days, 5 hours and 12 minutes
Total memory:           3907140 kB
Free memory:            413268 kB
  1. フラッシュメモリの空き容量の確認
    イメージをコピーする容量があるか確認するために、フラッシュ(/mnt/falsh)の空き容量を確認します。
localhost#bash df -h
Filesystem            Size  Used Avail Use% Mounted on
rootfs                573M   22M  551M   4% /
none                  573M   22M  551M   4% /
none                  573M   22M  551M   4% /.overlay
tmpfs                 573M   80K  573M   1% /tmp
tmpfs                  64M  540K   64M   1% /.deltas
tmpfs                  64M  540K   64M   1% /var/run
tmpfs                 1.9G     0  1.9G   0% /var/run/netns
tmpfs                  64M  540K   64M   1% /var/tmp
tmpfs                 382M     0  382M   0% /var/core
tmpfs                 382M   49M  333M  13% /var/log
tmpfs                 8.0M  108K  7.9M   2% /dev
tmpfs                 256M   68M  189M  27% /var/shmem
/dev/mmcblk0p1        3.3G  704M  2.6G  22% /mnt/flash
  1. 起動時の設定確認
localhost#show boot-config 
Software image: flash:/EoS-4.14.2F.swi
Console speed: (not set)
Aboot password (encrypted): (not set)
Memory test iterations: (not set)

アップグレード

  1. イメージファイルのコピー(FTP)
    ※今回はFTPサーバーからイメージファイルをコピー
localhost#copy ftp://172.16.99.6/EOS-4.22.13M.swi flash:EOS-4.22.13M.swi
Copy completed successfully.

localhost#dir flash:
Directory of flash:/

       -rwx   366909226           Jul 20 04:17  EOS-4.14.2F.swi
       -rwx   854499822           May 18 22:27  EOS-4.22.13M.swi
       -rwx          27           Jul 20 04:17  boot-config
       drwx        4096           Jul 20 04:31  debug
       drwx        4096           Jul 20 08:13  persist
       drwx        4096           Jul 20 04:27  schedule
       -rwx        1505           Jul 20 06:26  startup-config
       -rwx          13           Jul 20 04:27  zerotouch-config
  1. コピーしたファイルのMD5チェックサム値を取得して、ファイルに破損がないか確認
localhost#verify /md5 flash:EOS-4.22.13M.swi
verify /md5 (flash:EOS-4.22.13M.swi) = 7d1e55d5ae6d9cb152ba3dfeef64c002
  1. configモードで起動時のイメージファイルを変更(設定保存を忘れずに)
localhost#configure terminal 
localhost(config)#boot system flash:EOS-4.22.13M.swi
localhost(config)#end
localhost#write memory 
  1. 起動時の設定確認
    ※Software imageがアップグレード後のファイルが指定されていること
localhost#show boot-config 
Software image: flash:/EOS-4.22.13M.swi
Console speed: (not set)
Aboot password (encrypted): (not set)
Memory test iterations: (not set)
  1. 再起動
localhost#reload
  1. 起動後のバージョン確認
localhost#show version 
Arista DCS-7010T-48
Hardware version:    01.00
Serial number:       HSH15******
System MAC address:  001c.****.****

Software image version: 4.22.13M
Architecture:           i686
Internal build version: 4.22.13M-28600052.42213M
Internal build ID:      5d6d55c6-8fff-4205-a905-c307ff355c9b

Uptime:                 0 weeks, 0 days, 0 hours and 8 minutes
Total memory:           3991300 kB
Free memory:            2862612 kB

Discussion