Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Cara melakukan sandaran jauh dan pemulihan sistem Linux

Cara melakukan sandaran jauh dan pemulihan sistem Linux

WBOY
WBOYasal
2023-11-08 14:27:191566semak imbas

Cara melakukan sandaran jauh dan pemulihan sistem Linux

Cara melakukan sandaran jauh dan pemulihan sistem Linux

Dengan populariti sistem Linux dan pengembangan skop aplikasi, sandaran data dan keperluan pemulihan menjadi semakin penting. Dalam kebanyakan kes, kami mahu dapat menyandarkan data penting ke pelayan jauh untuk mengelakkan kehilangan data yang disebabkan oleh kegagalan perkakasan tempatan atau situasi lain yang tidak dijangka. Artikel ini akan memperkenalkan cara melakukan sandaran jauh dan pemulihan pada sistem Linux melalui protokol SSH (Secure Shell) dan memberikan contoh kod yang berkaitan.

Langkah 1: Cipta pasangan kunci SSH
Sebelum melakukan sandaran dan pemulihan jauh, anda perlu terlebih dahulu menjana pasangan kunci SSH pada mesin tempatan untuk mewujudkan komunikasi selamat dengan sambungan pelayan jauh. Anda boleh menggunakan arahan berikut untuk menjana pasangan kunci SSH:

$ ssh-keygen -t rsa -b 4096

Mengikut gesaan, anda boleh memilih lokasi di mana kunci disimpan dan berikan kekunci Beri nama. Secara lalai, kunci akan disimpan dalam direktori .ssh direktori rumah pengguna.

Langkah 2: Tambahkan kunci awam pada pelayan jauh
Selepas menjana pasangan kunci SSH, anda perlu menambah kunci awam pada pelayan jauh untuk membolehkan mesin tempatan menyambung melalui Protokol SSH. Anda boleh menggunakan arahan berikut untuk menyalin kunci awam ke pelayan jauh:

$ ssh-copy-id user@remote_server

di mana pengguna dan remote_server ialah nama pengguna dan alamat daripada pelayan jauh masing-masing. Selepas melaksanakan arahan ini, anda akan diminta untuk memasukkan kata laluan pelayan jauh untuk pengesahan.

Langkah 3: Tulis skrip sandaran
Skrip sandaran boleh dilaksanakan menggunakan arahan rsync. rsync ialah alat penyegerakan fail yang berkuasa yang boleh melakukan sandaran dan pemulihan fail antara mesin tempatan dan pelayan jauh. Berikut ialah contoh skrip sandaran:

!/bin/bash

SRC_DIR="/path/to/source/directory"
DEST_DIR="/ laluan /ke/destination/directory"
REMOTE_SERVER="user@remote_server"

rsync -avz --delete $SRC_DIR $REMOTE_SERVER:$DEST_DIR

#🎜#,🎜##🎜 SRC_DIR ialah direktori tempatan yang perlu disandarkan, DEST_DIR ialah direktori tempat sandaran disimpan pada pelayan jauh, dan REMOTE_SERVER ialah nama pengguna dan alamat pelayan jauh. Skrip menggunakan perintah rsync untuk menyegerakkan direktori tempatan ke pelayan jauh dan menyimpan struktur direktori yang disandarkan pada pelayan jauh.

Langkah 4: Sediakan tugas berjadual

Untuk melakukan sandaran automatik secara tetap, anda boleh menambah skrip sandaran pada tugasan yang dijadualkan. Dalam sistem Linux, anda boleh menggunakan arahan crontab untuk mengurus tugas yang dijadualkan. Berikut ialah contoh menambah tugas berjadual:

$ crontab -e

Tambah kandungan berikut pada fail konfigurasi yang dibuka:

0 0 #🎜 🎜#

* /path/to/backup-script.shDi mana, /path/to/backup-script.sh ialah laluan ke skrip sandaran. Contoh ini menunjukkan bahawa skrip sandaran dijalankan setiap hari pada jam 12 tengah malam.

Langkah 5: Pulihkan data sandaran

Apabila anda perlu memulihkan data sandaran, anda boleh menggunakan arahan rsync untuk menyegerakkan data sandaran dari pelayan jauh ke mesin setempat. Berikut ialah contoh untuk memulihkan data sandaran:


!/bin/bash

DEST_DIR="/path/to/destination/directory"

SRC_DIR="/ path/to/source/directory"

REMOTE_SERVER="user@remote_server"

rsync -avz --delete $REMOTE_SERVER:$DEST_DIR $SRC_DIR

#🎜 Skrip ini Segerakkan data sandaran pada pelayan jauh ke direktori tempatan.

Ringkasan:

Sandaran jauh dan pemulihan sistem Linux melalui protokol SSH boleh melindungi data penting daripada kegagalan perkakasan tempatan dan situasi lain yang tidak dijangka. Artikel ini menyediakan kaedah untuk menjana pasangan kunci SSH, menambah kunci awam pada pelayan jauh dan memberikan contoh skrip sandaran dan skrip pemulihan. Dalam penggunaan sebenar, pengubahsuaian dan pelarasan yang sepadan boleh dibuat mengikut keperluan dan persekitaran sebenar untuk memenuhi keperluan sandaran dan pemulihan dalam senario yang berbeza.

Atas ialah kandungan terperinci Cara melakukan sandaran jauh dan pemulihan sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn