{" 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 フルイメージ)
概要

これは、以前に R640 をフルイメージバックアップから dd で復元したときの作業ログ を、WordPress 用に見やすく整理した手順書です。

流れ自体は元の内容を変えず、手順・確認ポイント・補足コメントを追加して読みやすく再構成しています。

重要

復元先ディスクの指定を誤ると別ディスクを上書きします。/dev/sda の確認は必須です。

1. Ubuntu Live で起動

サーバーを Ubuntu USB で起動し、Try Ubuntu を選びます。

この時点ではインストールではなく、Live 環境で復元作業を行います。

2. ディスク確認

復元先ディスクを確認します。

lsblk

sda  1.8T
├─sda1
└─sda2

この場合、/dev/sda が復元先です。

3. バックアップ保存場所をマウント

バックアップイメージ(.img)が置かれている保存先をマウントします。

このとき、後続の手順では NFS 上の /mnt/nfs を利用しています。

4. dd 復元

全体の流れとしては、以下の順で進めます。

  1. Live Ubuntu の初期準備
  2. R640 側で SSH とネットワークを有効化
  3. Supermicro 側から NFS を利用できるようにする
  4. R640 側で dd 復元を実行
  5. sync 後に reboot
Live Ubuntu 初期セットアップ
パッケージ更新
sudo apt update
SSH サーバー導入
sudo apt install openssh-server -y
SSH 起動確認
sudo systemctl start ssh

確認

sudo systemctl status ssh

active (running) が出れば OK です。

Live Ubuntu の FW 状態

Live Ubuntu は基本的に iptablesufw の両方とも無効状態で起動します。

確認するときは R640 で以下を実行します。

sudo iptables -L
sudo ufw status

ほぼ確実に inactive です。

R640 Live Ubuntu 側ネットワーク設定

まず 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 / 本番ネットワーク構成とは別物として扱います。

root SSH 許可

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 です。

Supermicro 側作業

まず 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 開放は復元用の一時措置として扱う
  • 本番のネットワーク構成とは分けて考える
  • 完了後は通常構成へ戻す前提で扱う