centos システムをバックアップするにはどうすればよいですか?
ソフトウェアまたはハードウェアの障害によりシステムがクラッシュした場合、システム管理者は、システムを新しいハードウェア環境で完全に動作可能な状態に復元するための 3 つのタスクに直面します。
1 。新しいハードウェアでレスキュー システムを開始します。
2. 元のストレージ構造をコピーします。
3.システム ファイルとユーザー ファイルを復元します。
3 番目の点に関しては、tar を使用してファイルをバックアップおよび復元できます。最初の 2 つのポイントは、ReaR を使用して実現できます。
1. 実験環境
システムバージョン: centos 7
バックアップソフト: ReaR (Relax-and) -回復)
仮想プラットフォーム: vmware workstation 15.5
2. ReaR
1 の構成. インストール関連ソフトウェア パッケージ
# yum install rear genisoimage syslinux
2. ReaR の設定
ReaR 設定ファイルは /etc/rear/local.conf
です。主なパラメータは次の 2 つです:
OUTPUT=出力形式 //ISO や USB などの応急処置システム形式 OUTPUT_URL=出力パス // などのローカルまたは SFTP にすることができますfile:/ //mnt/rescue/
はローカルの /mnt/rescue/
ディレクトリを表し、sftp://backup:password@192.168.0.1/
は sftp ディレクトリを表します
デフォルトで生成されるシステム緊急システムは ISO イメージ ファイルであり、/var/lib/rear/output/ ディレクトリに保存されます。OUTPUT パラメータが設定されている場合、コピーがコピーされますOUTPUT_URL で設定されたパスに移動します。通常の状況では、必要なイメージ ファイルは 1 つだけなので、次の設定を行ってファイルを /mnt/ ディレクトリに保存できます:
ISO_DIR="/mnt"
3. バックアップ システム
1 tar を使用してユーザー ファイルとシステム ファイルをバックアップします。 -p パラメータは権限を保持し、-z パラメータは圧縮に gzip を使用し、 --exclude はバックアップする必要のない一部のディレクトリを除外します。
# tar -cpzf backup.tar.gz / --exclude=/proc --exclude=/lost+found --exclude=./backup.tgz --exclude=/mnt --exclude=/sys
2. バックアップしたファイルをパッケージ化して、ホスト 192.168.0.1
# scp backup.tar.gz root@192.168.0.1:/backup/backup.tar.gz
3. ReaR を使用して緊急システムのイメージを作成し、イメージ ファイルを次の場所に保存します。回復用の他の場所。
# rear -v mkrescue
4. システムを復元します
1. ISO イメージを CD に書き込み、CD から起動します。 (仮想マシン環境で ISO イメージを直接使用します)
2. メニューで [回復] 回復オプションを選択し、コマンド ラインを入力します
3. コマンドを実行してシステムを復元します。 (パーティションとファイル システムの復元)
# rear recover
4. システム データとユーザー データを /mnt/local/ ディレクトリに復元します。
# scp root@192.168.0.1:/backup/backup.tar.gz /mnt/local/ //假设备份的文件在192.168.0.1的主机上,复制到本地# tar xf /mnt/local/backup.tar.gz -C /mnt/local/ //恢复数据# rm -f /mnt/local/backup.tar.gz //删除备份文件
5. システム起動時にSELinux情報を更新するように設定します。
# touch /mnt/local/.autorelabel
6. システムを再起動します
# exit //退出恢复模式,选择yes,安装boot loader# reboot //重启系统
関連参照:centOS チュートリアル
以上がCentOSシステムをバックアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。