NIS/NFSサーバの移行処理手順
現在、同社のローカルLinuxアカウントはNISサービスを採用してログインを統一的に検証し、他の開発サーバにマウントするために/homeディレクトリを共有しています.
古いサーバのハードディスク(HDD)領域が使用をサポートするのに十分ではないため、古いサーバの代わりに新しいサーバを購入し、NISとNFSサービスを新しいサーバに移行します.
新しいサーバにディスクアレイRaid 5を設定した後、Linuxオペレーティングシステムをインストールし、開発ユーザーが使用するために大きな独立したパーティションを/homeディレクトリに分割します.
システムのインストールに成功した後、対応するアプリケーションソフトウェア、rpcbind、nfs-utils、ypbind、ypserv、yp-toolsなどをインストールします.
次に、古いサーバの上のユーザーファイルを新しいサーバにコピーし、古いサーバの/home共有ディレクトリを/mntディレクトリにマウントし、copyコマンドを実行します.
今後、ユーザーがディスクスペースを過度に使用することを防止するためには、ディスクの割り当てを設定する必要があります.
/etc/fstabファイルを編集し、ディスク割当のオプションを追加してhomeディレクトリを再マウントします.
すべてのユーザーアカウント名をuserlistとして保存します.txtファイル、user 1に割り当てを設定します
その後、他のユーザーに一括適用
すべてのユーザー割当の表示
ユーザーディスクの使用量を設定した後、ユーザーにメールを送信してクリーンアップを通知し、ディスクの使用量とメールを検出してユーザーに通知するスクリプトを書き、メール本文はmail_に書きます.template.txtファイルに
古いサーバのハードディスク(HDD)領域が使用をサポートするのに十分ではないため、古いサーバの代わりに新しいサーバを購入し、NISとNFSサービスを新しいサーバに移行します.
新しいサーバにディスクアレイRaid 5を設定した後、Linuxオペレーティングシステムをインストールし、開発ユーザーが使用するために大きな独立したパーティションを/homeディレクトリに分割します.
システムのインストールに成功した後、対応するアプリケーションソフトウェア、rpcbind、nfs-utils、ypbind、ypserv、yp-toolsなどをインストールします.
次に、古いサーバの上のユーザーファイルを新しいサーバにコピーし、古いサーバの/home共有ディレクトリを/mntディレクトリにマウントし、copyコマンドを実行します.
cp -av /mnt/* /home/
今後、ユーザーがディスクスペースを過度に使用することを防止するためには、ディスクの割り当てを設定する必要があります.
/etc/fstabファイルを編集し、ディスク割当のオプションを追加してhomeディレクトリを再マウントします.
UUID=60eee9bd-ddf0-4b42-9292-18fd2c5ef04a /home ext4
defaults,usrquota,grpquota 1 2
quotaon -a
すべてのユーザーアカウント名をuserlistとして保存します.txtファイル、user 1に割り当てを設定します
edquota user1
その後、他のユーザーに一括適用
for u in `cat userlist.txt`;do edquota -p user1 -u $u;done
すべてのユーザー割当の表示
repquota -a
ユーザーディスクの使用量を設定した後、ユーザーにメールを送信してクリーンアップを通知し、ディスクの使用量とメールを検出してユーザーに通知するスクリプトを書き、メール本文はmail_に書きます.template.txtファイルに
for u in `cat userlist.txt`
do
LIMIT=`quota -u $u | grep sda3 | awk '{print $2}'| sed 's/\*$//'`
if [[ $LIMIT -gt 119000000 ]]; then
quota -u $u
mail -s "$u,your disk space of /home is full, please clean up them ASAP." [email protected]
crond ,
0 10 * * * sh /root/warn_quota.sh
0 14 * * * sh /root/warn_quota.sh
いサーバのファイルを する がある は、rsyncで しいファイルのみをコピーできます.rsync -av --progress /mnt/ /home/
しいサーバの ができたら、 の サーバの/homeディレクトリをすべてアンインストールし、 されてアンインストールできないというメッセージがあれば、pkill-U userであるユーザのプロセスをアンインストールできるまで すことができます.
サーバのnisサービスを し、service ypbind stop
/etc/yp.confプロファイル、nisサーバアドレスを しいサーバアドレスに し、ypbindを service ypbind start
にホームディレクトリをマウントmount -t nfs -o rsize=32768,wsize=32768 192.168.100.11:/home /home
これでNIS/NFSサーバの が しました.