見出し画像

Ubuntu24.04の更新、ロケットプールクライアントの更新、メンテナンス


大量のログ

稼働するまでサーバーの様子を見てみると大量のエラーログが吐かれている。

[252471.969191] rc rc0: receive overflow
[252471.985193] rc rc0: receive overflow
[252472.001190] rc rc0: receive overflow
[252472.012168] rc rc0: receive overflow
[252472.028362] rc rc0: receive overflow
[252472.042166] rc rc0: receive overflow
[252472.058159] rc rc0: receive overflow

原因を追求するとASUS PN42についている赤外線のレシーバーが何らかの原因で受光している関係で発生するようだ。(太陽光の当たる位置にあるからかも)
対策としてIRレシーバーのモジュールをカーネルから外せば良い。

$ sudo modprobe -r ite_cir

このままだと再起動するとまたもとに戻るため、永続的に設定を保持するためには設定ファイルにブラックリストとして登録する必要がある。

$ sudo vi /etc/modprobe.d/blacklist.conf
途中省略ファイルの最後に以下を追加
 
blacklist ite_cir 

設定ファイルに書き込んだら、起動時に必要なファイルを更新して作成します。

$ sudo update-initramfs -u

少し時間がかかりますが、再起動しても次は問題ないでしょう。
(注)その後再起動のタイミングでBIOSからIRを無効にしました。

Ubuntu24.04 LTSの更新

UbuntuのLTSバージョンは長期にわたりメンテナンスが実施される。定期的にソフトウェアの更新をするのが望ましい。
セキュリティに関する更新はデフォルトで自動更新になっているがそれ以外は手動で更新する。
基本的に更新作業は次の順で行う。

$ sudo apt update
$ sudo apt list --upgraddable
更新があるソフトウェアの確認
$ sudo apt upgrade

更新したら念のために再起動します。

$ sudo shutdown -r now

ロケットプールクライアントの更新

クライアントのバージョンが1.13.0から1.13.1に更新されていることがわかったのでこの際更新をする。
普通のクライアンアントと同様にサービス停止→アップデート→設定ファイル確認→サービス開始という普通の手順で進める。
クライアントのメジャーバージョンアップとかはしばらく様子を見てから更新したほうがよいかもしれない。

フィアルの取得と展開

$ wget https://github.com/rocket-pool/smartnode-install/rele
ases/latest/download/rocketpool-cli-linux-amd64 -O ~/bin/rocketpool

ロケットプールサービスの停止

$ rocketpool service stop
 
NOTE: You currently have Doppelganger Protection enabled.
If you stop your validator, it will miss up to 3 attestations when it next start                                     s.
This is *intentional* and does not indicate a problem with your node.

Are you sure you want to pause the Rocket Pool service? Any staking minipools wi                                     ll be penalized! [y/n]
y

インストール

$ rocketpool service install -d
 
The Rocket Pool service will be installed --Version: v1.13.1

If you're upgrading, your existing configuration will be backed up and preserved                                     .
All of your previous settings will be migrated automatically.
Are you sure you want to continue? [y/n]
y
 
途中省略
The Rocket Pool service was successfully installed! インストール成功

設定確認

$ rocketpool service config

特に新しい設定も無いようですし、変えたいこともないのでそのまま Save Settingsを選んで終了。自動的に構築され特に何もせず終了。簡単

しばらく様子を見てノードの状態を確認

$ rocketpool node status

特に問題ないようなのですべての作業が終了

この記事が気に入ったらサポートをしてみませんか?