EdgeOS を ver. 2.0.8 にアップデートした備忘録です.
Bitly
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
以下手順です.
まず,アップデートファイルのダウンロード元は以下の通りです.
UniFi - Rethinking IT - Ubiquiti
UniFi is rethinking IT with industry-leading products for enterprise networking, security, and more unified in an incred...
このサイトからアップデート用のイメージを実際に取ってくることもできますが,今回はアップデート用イメージの 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年程度経ち,やっと安定して使える感じがしてきました.
以上