Re: [Q] transition of file server
川口 % swen.A 関連でアドレス変更しました
<864qz61cjq.wl@genki00.cc.hokudai.ac.jp>の記事において
reo@cc.hokudai.ac.jpさんは書きました。
> 今現在使っているファイルサーバの老朽化に伴い,新しいファイルサーバへの
> 移行を考えています.ファイルサーバをネットワークから切り放す時間を最小
> 限に留めて移行作業を行いたいのですが,以下のような手順を考えました.
どの程度の規模/責任問題/ユーザー・管理者間の交流があるのか,
によって話が変わる気がします.
> 代替機マシン名:ALT
> 現行ファイルサーバ名:FS
>
> 1. FSの/etc/passwd, /etc/group, /etc/shadow などを移行する.
ここまでは概ね良いとして(この前に user に password 等の
変更の一時的禁止を announce する必要がありますね),
> 2. ALTでFSの/homeディレクトリを/mnt/nfs/FS/homeなどにNFSマウントして,
> ALTの/homeに対してrsyncする.
(ssh dump| restore でも良い?)
> 3. ALTとFSを外部ネットワークから切り放し,ALTとFSだけのネットワークに
> する.ALTをSSHでroot Login可能にし,FSから/etcと/homeを,ALTの/etc
> と/homeにrsyncする.
これ,文面からしますと 2. はネットワーク接続時に行われていますが,
ユーザーがファイルをいじったりすると話がややこしいですよね.
特に巨大ファイルとか DB みたいなのが絡むと無駄・危険が大きくなります.
また,mail spool が ~/Maildir/ なんかだったりすると,
本人にはどうしようもないところで随時変更が入ります.
だから,あとで rsync しなおし,ということなんだと思いますが,
結局は以下の rsync をどこまで信用するのか,にかかりますね.
rsync の問題(一部?):
* file system の上で動作するので atime は全部リセットされます
(mail spool で問題になったりします)
* ufs についているフラグは保存されない
(FreeBSD で chflags で設定して ls -ol で見えるヤツ)
* (私は未確認なだけ:) hardlink は -H で保存されるはずだが,
本当に大規模に動くかは良く分からない
一応,この辺の問題点が user との間で合意がとれていれば問題ないとは
思います.
# 意外と,FS,ALTが同OSなら HDD つなぎ直して local 接続で
# dump/restore してしまうほうが速かったり,はしないか...
--
∧∧
Zzz.. (- - )⌒⌒⊇〜 川口 銀河
############## ginga-fj-swentemporal@ginganet.org
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735