{" services services "}
…lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla elementum, eros at sagittis facilisis, ante est rutrum ligula, at interdum eros sapien vel magna.
これは、以前に R640 をフルイメージバックアップから dd で復元したときの作業ログ を、WordPress 用に見やすく整理した手順書です。
流れ自体は元の内容を変えず、手順・確認ポイント・補足コメントを追加して読みやすく再構成しています。
重要
復元先ディスクの指定を誤ると別ディスクを上書きします。/dev/sda の確認は必須です。
サーバーを Ubuntu USB で起動し、Try Ubuntu を選びます。
この時点ではインストールではなく、Live 環境で復元作業を行います。
復元先ディスクを確認します。
lsblk
例
sda 1.8T ├─sda1 └─sda2
この場合、/dev/sda が復元先です。
バックアップイメージ(.img)が置かれている保存先をマウントします。
このとき、後続の手順では NFS 上の /mnt/nfs を利用しています。
全体の流れとしては、以下の順で進めます。
- Live Ubuntu の初期準備
- R640 側で SSH とネットワークを有効化
- Supermicro 側から NFS を利用できるようにする
- R640 側で dd 復元を実行
- sync 後に reboot
sudo apt update
sudo apt install openssh-server -y
sudo systemctl start ssh
確認
sudo systemctl status ssh
active (running) が出れば OK です。
Live Ubuntu は基本的に iptables と ufw の両方とも無効状態で起動します。
確認するときは R640 で以下を実行します。
sudo iptables -L sudo ufw status
ほぼ確実に inactive です。
まず ethtool を入れます。
sudo apt update sudo apt install ethtool -y
以下は、LACP を無視して物理口ごとに単体で IP を入れる確認用構成 です。普段の構成とは異なりますが、復元作業時の接続確認には使えます。
sudo -i ip addr flush dev eno3 ip addr flush dev eno4 ip addr flush dev eno1 ip addr flush dev eno2 ip addr flush dev enp216s0f0 ip addr flush dev enp216s0f1 ip addr flush dev enp59s0 ip addr flush dev enp59s0d1 ip addr flush dev enp94s0 2>/dev/null || true ip addr flush dev enp94s0d1 2>/dev/null || true ip addr add 192.168.10.21/24 dev eno3 ip link set eno3 up ip addr add 192.168.50.10/24 dev eno4 ip link set eno4 up ip addr add 192.168.20.20/24 dev enp216s0f0 ip link set enp216s0f0 up ip addr add 192.168.20.21/24 dev eno1 ip link set eno1 up ip addr add 192.168.30.20/24 dev enp216s0f1 ip link set enp216s0f1 up ip addr add 192.168.30.21/24 dev eno2 ip link set eno2 up ip addr add 172.31.20.1/30 dev enp59s0 ip link set enp59s0 up ip addr add 172.31.21.1/30 dev enp59s0d1 ip link set enp59s0d1 up ip addr add 172.31.22.1/30 dev enp94s0 2>/dev/null || true ip link set enp94s0 up 2>/dev/null || true ip addr add 172.31.23.1/30 dev enp94s0d1 2>/dev/null || true ip link set enp94s0d1 up 2>/dev/null || true ip route replace default via 192.168.10.1 dev eno3 ip route replace 172.31.20.0/30 dev enp59s0 ip route replace 172.31.21.0/30 dev enp59s0d1 ip route replace 172.31.22.0/30 dev enp94s0 2>/dev/null || true ip route replace 172.31.23.0/30 dev enp94s0d1 2>/dev/null || true systemctl restart ssh ip -br addr ip route
補足
この設定は復元時の接続確保を優先した一時設定です。通常運用の LACP / 本番ネットワーク構成とは別物として扱います。
R640 Live Ubuntu 側で、まず root パスワードを設定します。
sudo passwd root
次に root SSH を許可します。
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config sudo systemctl restart ssh ss -ltnp | grep :22 ip -br addr
ここで 192.168.10.21 が出ていれば OK です。
まず SSH 接続確認を行います。
ssh root@192.168.10.21
次に NFS クライアントを入れます。
sudo apt update sudo apt install nfs-common -y
NFS マウント後、バックアップファイルが見えることを確認します。
ls -lh /mnt/nfs
正常ならこう見えます。
例
total 2.2T -rw-r--r-- 1 root root 2.2T Mar 16 03:10 r640-full-2026-03-16.img
この .img ファイルが見えれば NFS マウント成功です。
まずディスク確認をもう一度行います。
lsblk
復元コマンドは R640 で実行します。
sudo dd if=/mnt/nfs/r640-full-2026-03-16.img of=/dev/sda bs=16M status=progress conv=fsync
重要
if= はイメージファイル、of= は復元先ディスクです。of=/dev/sda の指定ミスは致命的なので、実行直前に再確認します。
dd 完了後、R640 で以下を実行します。
sync reboot
完了条件
- Live Ubuntu で SSH 接続可能
- 必要な一時 IP が入っている
- NFS 上の
.imgが確認できる ddが正常終了するsync後に再起動できる
- Live Ubuntu で復元する
- SSH を有効化して遠隔作業可能にする
- LACP ではなく単体 IF で一時的に疎通を確保する
- NFS 上の dd フルイメージを R640 に書き戻す
- 復元先ディスク指定を誤らない
- root SSH 開放は復元用の一時措置として扱う
- 本番のネットワーク構成とは分けて考える
- 完了後は通常構成へ戻す前提で扱う
