EdgeOS を ver. 2.0.8 にアップデートした備忘録です.

Ubiquiti Networks ER-X wired router Ethernet LAN Black
NA
Ubiquiti の Edgerouter-X 用の OS が12月5日に ver. 2.0.5 から 2.0.8 になってた様です.私の場合,これが不具合なんかで止まると完全にネットにつながらなくなってしまいとても困るので,アップデートしなくて済むならそうしたい.しかし,残念ながらリリースノートを見ると今回もかなりの数 FIX されてますし,セキュリティ的な問題もあるようです.仕方ないので今回もアップデートを行うことにしました.
https://dl.ubnt.com/firmwares/edgemax/v2.0.8/changelog.v2.0.8.txt
以下手順です.
まず,アップデートファイルのダウンロード元は以下の通りです.

Software Downloads - Ubiquiti
Browse downloads by product and explore popular and new Ubiquiti applications.
このサイトからアップデート用のイメージを実際に取ってくることもできますが,今回はアップデート用イメージの URL のみ確認し,ER-X から直接イメージを取得することにしました.実行順は以下の通りです.なお,アップデートは GUI からでも可能ですが,今回は ssh でログインし,ターミナルから実行しています.
- 念のため,現在動いている以外のシステムイメージが保存されていないかどうかを確認します(ER-X の保存領域は少ないためアップデート中に満杯になってしまうと下手すると起動しなくなる可能性があるため).
- アップデートを取得します.
- 念のため,アップデート取得後の保存領域の利用率を確認します.
- 再起動して,アップデートイメージを有効にします.
$ delete system image
The system currently has the following image(s) installed:
v2.0.6.5208541.190708.0508 (running image) (default boot)
There is no image to delete.
$ add system image https://dl.ui.com/firmwares/edgemax/v2.0.8/ER-e50.v2.0.8.5247496.tar
Trying to get upgrade file from https://dl.ui.com/firmwares/edgemax/v2.0.8/ER-e50.v2.0.8.5247496.tar
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 80.6M 100 80.6M 0 0 3932k 0 0:00:21 0:00:21 --:--:-- 3477k
Download succeeded
Checking upgrade image...Done
Preparing to upgrade...Done
Clearing directory /var/cache/apt (1.1M)...Done
Copying upgrade image...Done
Removing old image...Done
Checking upgrade image...Done
Copying config data...Done
Finishing upgrade...Done
Upgrade completed
$ show system storage
Filesystem Size Used Available Use% Mounted on
ubi0_0 214.9M 152.9M 57.3M 73% /root.dev
overlay 214.9M 152.9M 57.3M 73% /
devtmpfs 123.0M 0 123.0M 0% /dev
tmpfs 123.7M 0 123.7M 0% /dev/shm
tmpfs 123.7M 2.8M 120.9M 2% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 123.7M 0 123.7M 0% /sys/fs/cgroup
tmpfs 123.7M 0 123.7M 0% /lib/init/rw
tmpfs 123.7M 136.0K 123.6M 0% /var/log
tmpfs 123.7M 4.0K 123.7M 0% /tmp
tmpfs 123.7M 0 123.7M 0% /run/shm
none 123.7M 1.3M 122.4M 1% /opt/vyatta/config
overlay 123.7M 4.0K 123.7M 0% /opt/vyatta/config/tmp/new_config_e80dec95e619495c9d0c2da263522358
tmpfs 24.7M 0 24.7M 0% /run/user/1000
$ show system image storage
Image name Read-Only Read-Write Total
------------------------------ ------------ ------------ ------------
v2.0.8.5247496.191120.1124 80512 112 80624
v2.0.6.5208541.190708.0508 79752 620 80372
$ reboot
再起動後の手順は以下の通りです.
- アップデートできていることを show version コマンドで確認します.
- 一通り動作確認を行います.
- 動作確認終了後,旧イメージを削除します.
$ show version Version: v2.0.8 Build ID: 5247496 Build on: 11/20/19 11:24 Copyright: 2012-2019 Ubiquiti Networks, Inc. HW model: EdgeRouter X 5-Port HW S/N: XXXXXXXXXXX Uptime: 10:06:45 up 2 min, 1 user, load average: 1.86, 0.85, 0.32 $ delete system image The system currently has the following image(s) installed: v2.0.8.5247496.191120.1124 (running image) (default boot) v2.0.6.5208541.190708.0508 You are about to delete image [v2.0.6.5208541.190708.0508] Are you sure you want to delete ? (Yes/No) [Yes]: Removing old image... Done
これで完了です.
使い始めて一週間程度経ちましたが,今のところは不具合なく使えています.また,FIX に書かれている通り hwnat がきちんと動くようになったようで大量転送を発生させても CPU 使用率があまり上がらなくなっています.
ver. 2 系列になって1年程度経ち,やっと安定して使える感じがしてきました.
以上

