Panduan Carane

Transfer File Ageng Antara Loro Server Kanthi SSH lan Perintah rsync

  • 17 menit kanggo maca
  • Tim Hostragons
Transfer File Ageng Antara Loro Server Kanthi SSH lan Perintah rsync

Perintah rsync liwat SSH iku salah siji cara paling praktis ing Linux kanggo mindhah file gedhe kanthi cepet, aman, lan tahan gangguan antarane loro server. Utamane nalika mindhah file situs web ukuran atusan GB, arsip cadangan, folder media, utawa data aplikasi, rsync menehi keuntungan kecepatan sing signifikan amarga bisa ngirim blok sing owah wae, dibandhingake karo cara salinan klasik. Prinsip dasar panggunaan yaiku: file saka server sumber disinkronisasi kanthi enkripsi menyang server tujuan liwat terowongan SSH; yen sambungan putus, proses bisa dilanjutake saka titik pungkasan.

Mindhah server, nganyari hosting, ganti pusat data, utawa operasi cadangan, integritas data uga penting saliyané kecepatan. Ndownload arsip gedhe sakaligus lan ngunggah maneh bisa nyebabake wektu sing luwih suwe lan bisa uga nyebabake sampeyan kudu miwiti maneh nalika ana kesalahan sambungan. Ing kene rsync mlebu, amarga bisa njaga timestamp file, hak akses, informasi kepemilikan, lan struktur folder. Amarga alasan iki, sistem administrator Linux, tim DevOps, lan ahli hosting web asring nggunakake nalika operasi saben dina.

Ing pandhuan iki, kita bakal ngrembug proses mindhah file gedhe antarane loro server Linux liwat SSH nganggo rsync, langkah demi langkah kanthi conto perintah nyata. Kita uga bakal nuduhake parameter kanggo nambah kinerja, kontrol keamanan, skenario kesalahan, cara transfer tes, lan poin-poin sing kudu diperhatikan sadurunge pindhah menyang lingkungan produksi. Yen sampeyan ngrancang transisi menyang VPS anyar utawa lingkungan hosting, priksa manawa sampeyan duwe ruang disk sing cukup, akses SSH, lan hak akses pangguna sing bener ing server sumber lan tujuan. Kanggo pilihan infrastruktur sing relevan, sampeyan bisa mriksa Hostragons solusi server VPS lan Paket Hosting Linux.

Apa Iku rsync lan Kenapa Pilihan Kanggo Mindhah File Ageng?

rsync yaiku alat baris perintah sing kuat kanggo nyinkronake file lan direktori ing sistem lokal utawa antarane server jarak jauh. Fitur paling penting yaiku algoritma transfer delta. Algoritma iki ngirimake mung bagian sing owah saka file tinimbang ngirimake kabeh file saben wektu. Contone, yen ana owah-owahan 2 GB ing file cadangan ukuran 80 GB, ing kondisi sing cocog, bisa ditransfer mung blok sing owah tanpa kudu mindhah file kabeh.

SSH nggawe transfer dadi aman. Mula, perintah rsync ora ngirimake isi file minangka teks biasa nalika ngirim data liwat jaringan. Fitur iki penting utamane kanggo data pelanggan, cathetan pesanan e-commerce, arsip media, cadangan basis data, lan file aplikasi sing sensitif. Ing jagad hosting, keamanan data ora mung winates ing sertifikat SSL; saluran transfer antar server uga kudu aman. Nalika nggunakake sertifikat SSL kanggo lalu lintas situs web, enkripsi liwat SSH uga kudu digunakake kanggo transfer file antar server.

rsync luwih fleksibel dibandhingake karo metode FTP utawa download-upload manual. Iku bisa njaga hak akses, mindhah link simbolis, bisa ngilangke file sing wis dihapus ing tujuan, mbatesi bandwidth, lan bisa nguji apa sing bakal ditindakake sadurunge transfer. Tingkat kontrol iki menehi keuntungan sing signifikan ing proses sing resiko kaya mindhah file gedhe.

Nalika Sampeyan Kudu Gunakake Perintah rsync Liwat SSH?

Perintah rsync liwat SSH ideal kanggo mindhah file gedhe, akeh, utawa file sing asring owah. Kanggo folder visual sing prasaja, SFTP manual bisa cukup; nanging nalika ngadhepi ewu file, hak akses sing beda-beda, lan arsip gedhe, rsync dadi pilihan sing luwih dipercaya.

  • Yen sampeyan mindhah situs web saka server lawas menyang server VPS anyar.
  • Yen sampeyan mindhah direktori sing ngemot ewu file media, kayata folder uploads WordPress.
  • Yen sampeyan nyalin cadangan harian, mingguan, utawa bulanan menyang server sing beda.
  • Yen sampeyan ngganti pusat data utawa penyedia hosting.
  • Yen sampeyan nyinkronake file aplikasi antarane lingkungan produksi lan cadangan.
  • Yen sampeyan ngrancang transfer jangka panjang sing mungkin ana risiko sambungan putus.

Contone, ndownload folder media ukuran 250 GB menyang komputer desktop sampeyan banjur ngunggah menyang server anyar bakal mbutuhake loro transfer sing beda. Iki ora mung nambah total wektu nanging uga bisa nyebabake sambungan internet ing omah utawa kantor sampeyan jadi bottleneck. Kanthi rsync, sampeyan bisa nglakoni transfer langsung saka server sumber menyang server tujuan, ngilangake langkah tengah iki.

Sampeyan Butuh Apa Saja Sadurunge Miwiti?

Kanggo operasi rsync sing sukses, ngerti perintah wae ora cukup. Priksa syarat server sumber lan tujuan, supaya bisa ngurangi risiko ilang data utawa transfer setengah-setengah. Kontrol ing ngisor iki kudu dilakoni ing lingkungan produksi.

1. Verifikasi Akses SSH

Kudu bisa nggawe sambungan SSH saka server sumber menyang server tujuan. Sambungan standar bisa dites kaya iki: ssh pangguna@ip-server-tujuan. Yen SSH nggunakake port sing beda, sambungan bisa dites kanthi logika iki: ssh -p 2222 pangguna@ip-server-tujuan. Yen tes iki gagal, rsync ora bakal bisa digunakake. Firewall, Fail2ban, port SSH, hak akses pangguna, lan verifikasi password utawa kunci kudu diperiksa.

2. Priksa Yen Paket rsync Wis Terinstal

Umume distribusi Linux wis kalebu rsync; nanging kudu dipriksa. Ing sistem berbasis Debian lan Ubuntu, perintah rsync --version bisa digunakake. Yen ora ana, bisa diinstal nganggo apt install rsync. Ing distribusi kaya AlmaLinux, Rocky Linux utawa CentOS, perintah dnf install rsync utawa yum install rsync dipilih. Yen sampeyan nggunakake VPS berbasis Linux ing Hostragons, instalasi biasane mung butuh sawetara detik.

3. Hitung Ruang Disk

Yen ora ana ruang kosong sing cukup ing server tujuan, transfer bakal mandheg. Kanggo ndeleng ukuran direktori sumber, bisa digunakake du -sh /path/direktori. Ing tujuan, perintah df -h kudu dipriksa kanggo status disk. Praktek sing apik yaiku ora mung nyisihake ruang kanggo ukuran file, nanging uga kanggo file sementara lan log. Contone, yen sampeyan nggawa 500 GB data, luwih sehat kanggo ngrancang paling ora 550-600 GB ruang kosong ing tujuan.

4. Rencanakan Layanan Kritis lan File Sing Owah

Ing situs web sing aktif, file bisa owah sajrone transfer. Utamane, unggahan pengguna, folder cache, lan file log terus diperbarui. Ing transfer gedhe, data utama kudu dijupuk luwih dhisik, banjur sistem kudu dipindhah menyang mode pangopènan kanggo nglakokake rsync pungkasan. Kanthi cara iki, wektu gangguan bisa dikurangi nganti menit. Kanggo situs WordPress, sampeyan bisa ngrampungake rencana proses sampeyan kanthi konten dukungan kaya Pandhuan pindhah WordPress hosting.

Perintah rsync Dasar: Mindhah File Antara Loro Server

Struktur dhasar sing paling umum digunakake yaiku: rsync -avz /path/direktori/sumber/ pangguna@ip-tujuan:/path/direktori/tujuan/. Ing kene, -a yaiku mode arsip, sing nyoba njaga informasi kaya hak akses, timestamp, lan link simbolis. -v menehi output rinci. -z ngetrapake kompresi sajrone transfer. Garis miring ing mburi direktori iku rincian penting. Yen sampeyan nulis /path/direktori/sumber/, isi direktori bakal disalin menyang tujuan; yen sampeyan nulis /path/direktori/sumber, direktori kasebut dhewe bakal digawe ing tujuan.

Contoh skenario: Sampeyan pengin mindhah file web ukuran 180 GB saka folder /var/www/situs/public_html/ ing server lawas menyang direktori /var/www/situs/public_html/ ing server anyar. Perintah iki bakal mlaku kaya iki: rsync -avz /var/www/situs/public_html/ root@203.0.113.20:/var/www/situs/public_html/. Proses iki bakal ngirim file saka server sumber menyang server tujuan liwat SSH.

Yen sampeyan ora pengin nggunakake root, luwih aman kanggo nggawe pangguna khusus ing server tujuan sing duwe hak akses kanggo direktori sing relevan. Contone, sampeyan bisa nggunakake pangguna sing diarani deploy lan nyetel kepemilikan folder sesuai. Ing lingkungan produksi, nggarap langsung nganggo root iku praktis nanging disaranake nggunakake pangguna kanthi hak akses sing winates kanggo alasan keamanan.

Parameter rsync Kanggo Keamanan lan Ketahanan

Ing transfer file gedhe, ora cukup mung nggunakake perintah dhasar. Kita perlu nggunakake parameter tambahan kanggo nyegah sambungan sing putus, file setengah-setengah, proses penghapusan sing salah, utawa jaringan sing alon. Perintah ing ngisor iki minangka titik awal sing kuat kanggo akeh skenario transfer nyata:

rsync -aHAXv --numeric-ids --partial --progress --append-verify -e ssh /path/direktori/sumber/ pangguna@ip-tujuan:/path/direktori/tujuan/

Ing perintah iki, -a njaga mode arsip, -H njaga informasi hard link, -A njaga hak akses ACL, lan -X njaga atribut ekstensif. --numeric-ids nggunakake ID tinimbang jeneng pangguna lan grup; iki bisa migunani nalika jeneng pangguna beda ing server sing beda. --partial bakal ninggalake file setengah-setengah tanpa ngilangi. --progress nuduhake status transfer. --append-verify utamane migunani kanggo file gedhe, kanggo verifikasi bagean sing ditambahake nalika nerusake transfer.

Setiap parameter ora mesthi dibutuhake ing saben sistem. Contone, ing mindhah situs web sing prasaja, panggunaan -aHAX bisa cukup, nanging ing aplikasi sing nggunakake hak akses file khusus, njaga informasi ACL lan atribut ekstensif bisa dadi penting. Mula, penting kanggo nindakake transfer tes luwih dhisik.

Yen Sampeyan Nggawe Sambungan Liwat Port SSH Sing Beda, Perintah Apa Sing Kudu Digunakake?

Kanggo keamanan, port SSH bisa digunakake ing port sing beda tinimbang 22. Ing kasus iki, parameter SSH kudu dituduhake ing rsync. Contone: rsync -avz -e ssh -p 2222 /path/direktori/sumber/ pangguna@ip-tujuan:/path/direktori/tujuan/. Nanging, nilai parameter -e kudu digunakake bebarengan ing baris perintah. Logika panggunaan sing bener yaiku: rsync -avz -e 'ssh -p 2222' /path/direktori/sumber/ pangguna@ip-tujuan:/path/direktori/tujuan/.

Aja lali, amarga ing JSON lan sawetara panel, panggunaan tanda kutip tunggal bisa tumindak beda, priksa manawa tanda kutip bener nalika ngetik ing terminal. Yen sampeyan nyambung nggunakake kunci SSH, parameter -i uga bisa ditambahake: rsync -avz -e 'ssh -p 2222 -i /root/.ssh/id_rsa' /path/direktori/sumber/ pangguna@ip-tujuan:/path/direktori/tujuan/. Cara iki asring digunakake ing pekerjaan cadangan berbasis otomatisasi lan cron.

Test Sadurunge Transfer: Panggunaan --dry-run

Salah siji langkah paling profesional sadurunge mindhah data gedhe yaiku nggunakake --dry-run. Parameter iki ora bener-bener nyalin file; mung nuduhake file apa sing bakal ditransfer. Kanthi cara iki, direktori sing salah, path tujuan sing salah, utawa operasi penghapusan sing ora dikarepake bisa dideteksi luwih dhisik.

Contoh perintah tes: rsync -avz --dry-run /var/www/situs/ pangguna@ip-tujuan:/var/www/situs/. Ing output, sampeyan bakal ndeleng file sing bakal ditransfer, direktori sing bakal digawe, lan ringkesan proses. Yen sampeyan bakal nggunakake parameter --delete, dry-run dadi luwih penting. Amarga --delete bisa ngilangke file sing ora ana ing sumber ing tujuan. Yen digunakake kanthi bener, iki bakal nggawe tujuan dadi cermin sing persis; yen digunakake ing direktori sing salah, bisa nyebabake kehilangan data sing serius.

Urutan aplikasi profesional biasane kaya ing ngisor iki: pertama, tes SSH ditindakake, banjur pemeriksaan ruang disk, banjur rsync --dry-run dilakokake, tes nyata dilakokake nganggo direktori cilik, banjur transfer utama diwiwiti. Pendekatan iki mbutuhake sawetara menit tambahan nanging nyegah transfer salah sing bisa mbutuhake jam.

Pengaturan Kompresi, Bandwidth, lan Enkripsi Kanggo Kinerja

Kinerja rsync ora mung gumantung marang ukuran file. Kekuatan CPU server, jinis disk, latensi jaringan, bandwidth, lan jumlah file uga penting. Akèh file cilik bisa luwih alon tinimbang siji file gedhe; amarga proses metadata kudu ditindakake kanggo saben file. Ing lingkungan VPS sing nggunakake disk NVMe, kinerja scanning lan nulis file bisa luwih apik. Mula, yen sampeyan ngrancang transfer kanthi intensif, migunakake server VPS NVMe bisa dadi pilihan sing pinter.

Parameter -z kanggo kompresi bisa migunani kanggo file teks, log, lan sawetara jinis cadangan. Nanging yen file kasebut wis dikompresi, kayata zip, tar.gz, jpg, mp4, utawa gzip, bisa nyebabake konsumsi CPU tanpa keuntungan sing signifikan. Yen sampeyan mindhah file media gedhe antarane loro server sing kuat kanthi sambungan 1 Gbps, sampeyan bisa nampa kinerja luwih apik tanpa nggunakake -z. Ing sisih liya, ing bandwidth sing kurang lan file sing akeh teks, -z bisa nyedhiyakake penghematan sing signifikan.

Bandwidth bisa diwatesi nganggo --bwlimit. Contone, --bwlimit=50000 ngasilake watesan sekitar 50 MB/s. Iki penting kanggo nyegah lalu lintas jaringan situs web aktif. Nindakake transfer kanthi kecepatan maksimum ing server produksi ing jam sibuk bisa negatif mengaruhi pengalaman pengunjung. Ngrancang transfer ing wayah wengi, ngetrapake watesan bandwidth, lan ngawasi nilai rata-rata beban sajrone proses iku praktik sing apik.

Perbandingan rsync, scp, SFTP, lan FTP

Perbandingan rsync, scp, SFTP, lan FTP

Ada sawetara cara kanggo mindhah file; nanging saben cara duwe kekuatan lan kelemahan sing beda. Tabel ing ngisor iki nyimpulake alat mana sing luwih cocog kanggo skenario mindhah file gedhe lan server.

Perbandingan rsync, scp, SFTP, lan FTP
CaraKeamananTerus Saka NgendiPerforma File GedhePenggunaan Paling Cocok
rsync + SSHTinggiKuatVery GoodMindhah server, cadangan, sinkronisasi
scpTinggiTerbatasMediumSalin file cilik kanthi cepet
SFTPTinggiGantung Ing KlienMediumManajemen file manual
FTPRendahGantung Ing KlienBerubah-ubahYen keamanan ora kritis, sistem lawas

Saka tabel kasebut, jelas yen rsync, utamane ing sinkronisasi berulang lan mindhah data gedhe, luwih unggul. scp gampang lan praktis, nanging ora kuat kaya rsync ing deteksi file sing owah. FTP, nalika digunakake tanpa enkripsi, ora cocog kanggo standar keamanan modern. Akses FTP ing panel hosting bisa praktis; nanging kanggo transfer kritis antar server, metode berbasis SSH luwih disarankan.

Contoh Alur Kerja Kanggo Mindhah Situs Web Langsung

Tujuan nalika mindhah situs web saka server lawas menyang server anyar ora mung kanggo nyalin file. DNS, basis data, versi PHP, hak akses file, lan konfigurasi email uga kudu dipriksa. Ing ngisor iki, alur kerja contoh kanggo situs web gedhe kanthi file gedhe.

  • Siapake web server, PHP, basis data, lan modul sing dibutuhake ing server anyar.
  • Turunkan nilai TTL DNS domain nganti 300 detik sadurunge mindhah. Kanggo manajemen domain, sampeyan bisa mriksa Panyuwanan domain lan ngatur domain.
  • Miwi transfer rsync pisanan nalika situs aktif. Tahap iki bakal mindhah sebagian gedhe data.
  • Jupuk cadangan basis data lan transfer menyang server anyar.
  • Ganti situs menyang mode pangopènan sementara.
  • Gawé perintah rsync kaping pindho kanggo nyinkronake file terakhir sing owah.
  • Nganyari basis data maneh utawa nggunakake strategi incremental.
  • Periksa hak akses file, pembukaan situs, lan log ing server anyar.
  • Instal utawa perbarui sertifikat SSL. Konten instalasi sertifikat SSL bisa migunani kanggo iki.
  • Alihake cathetan DNS menyang alamat IP anyar.

Ing metode iki, transfer file utama dilakoni nalika situs aktif. Gangguan mung kedadeyan nalika sinkronisasi pungkasan lan transisi DNS. Pendekatan iki bisa nyuda gangguan nganti sawetara menit kanggo situs WordPress gedhe kanthi arsip media.

Verifikasi Integritas Data

Sawise transfer rampung, ora cukup mung rampung perintah. Jumlah file, ukuran, lan file kritis kudu dipriksa. Kanggo kontrol sing prasaja, ukuran direktori sumber lan tujuan bisa dibandhingake nggunakake perintah du -sh. Nanging, amarga beda blok sistem file, nilai kasebut bisa uga ora persis padha. Kanggo verifikasi luwih rinci, rsync bisa dilakokake maneh nganggo parameter sing padha. Yen ora ana file anyar sing kudu ditransfer, output bakal minimal.

Kanggo verifikasi checksum, sampeyan bisa nggunakake rsync -avc --dry-run /path/direktori/sumber/ pangguna@ip-tujuan:/path/direktori/tujuan/. Ing kene, parameter -c mbandingake file adhedhasar timestamp, ukuran, lan checksum. Iki kudu digunakake kanthi ati-ati amarga bisa nyebabake beban CPU lan disk ing data gedhe. Verifikasi ekstra iki menehi kapercayan kanggo arsip kritis, file dump basis data, utawa dokumen pelanggan.

Yen sampeyan wis mindhah situs web, priksa uga ing tingkat aplikasi. Halaman utama, panel administrasi, unggahan visual, halaman pembayaran, formulir kontak, lan log kesalahan kudu dipriksa.

Kesalahan Umum lan Solusine

Kesalahan Permission Denied

Kesalahan iki biasane muncul amarga hak akses pangguna SSH, hak akses tulis direktori tujuan, utawa verifikasi kunci. Pisanan, coba nggawe sambungan SSH normal nganggo pangguna sing padha. Yen sambungan sukses, coba tes nggawe file ing direktori tujuan. Yen perlu, ganti kepemilikan folder tujuan nganggo chown kanggo pangguna sing relevan utawa rencanakan strategi berbasis sudo.

Kesalahan No Space Left on Device

Transfer mandheg nalika ora ana ruang cukup ing disk tujuan. Priksa partisi disk nggunakake df -h. Kadang, disk utama ora kebak, nanging /tmp utawa titik mount tujuan wis kebak. Ing transfer gedhe, log file, cadangan lawas, lan folder cache bisa dibersihake. Kanggo solusi permanen, disk bisa diperbesar utawa pindhah menyang rencana VPS sing luwih dhuwur kapasitasnya.

Kesalahan Connection Reset utawa Broken Pipe

Ing transfer jangka panjang, sambungan jaringan bisa putus. Yen sampeyan nggunakake --partial lan --append-verify, sampeyan bisa nglakokake perintah maneh kanggo nerusake saka ngendi sampeyan mandheg. Parameter keepalive SSH uga bisa mbantu. Ing sisih klien, setelan ServerAliveInterval 60 bisa nyuda kemungkinan sambungan putus nalika ora aktif.

Transfer Sing Alon

Alon bisa disebabake dening jumlah file, batas I/O disk, beban kompresi, utawa kapasitas jaringan. Yen ana akeh file cilik, nggawe arsip tar dhisik bisa luwih cepet ing sawetara kasus; nanging ing kasus iki, keuntungan rsync ing deteksi perubahan file bisa mudhun. Ing file gedhe lan wis dikompresi, coba test kanthi ngilangake parameter -z. Uga, gunakake alat kaya iotop, htop, lan iftop kanggo nemtokake bottleneck ana ing CPU, disk, utawa jaringan.

Praktik Terbaik Kanggo Keamanan

Keamanan ora boleh diabaikan sajrone transfer file antar server. Utamane, akses root, kunci SSH, lan file cadangan kudu dianggep sensitif. Disaranake nggunakake kunci SSH tinimbang login nganggo password. Izin file kunci kudu dijaga ketat, kunci pribadi ora boleh dibagi, lan yen bisa, dilindhungi nganggo passphrase.

Nggawe pangguna sementara kanggo transfer lan menehi akses mung menyang direktori sing dibutuhake iku cara sing apik. Sawise proses rampung, hak akses pangguna iki bisa dicopot utawa akun bisa dinonaktifake. Mbatesi akses SSH menyang alamat IP tartamtu uga bisa nyuda permukaan serangan. Aturan firewall, Fail2ban, lan versi OpenSSH sing dianyari kudu dadi kontrol dhasar.

Yen sampeyan mindhah file dump basis data, dokumen pelanggan, utawa arsip sing ngemot data pribadi, file-file sementara sing ora perlu kudu dibersihake sawise transfer. Uga, ninggalake file cadangan kaya .sql, .zip, utawa .tar ing root web directory bisa nggawe resiko keamanan sing serius. File-file iki, yen bisa, kudu disimpen ing direktori sing ora bisa diakses web utawa dibusak sawise proses rampung.

Panggunaan rsync Kanggo Cadangan Otomatis

rsync ora mung kanggo transfer siji wektu, nanging uga bisa digunakake kanggo cadangan rutin. Contone, sampeyan bisa nemtokake tugas cron kanggo ngirim folder tartamtu menyang server cadangan saben wengi. Ing skenario iki, sambungan aman digawe nganggo kunci SSH tanpa password, rsync mung ngirim file sing owah, lan watesan bandwidth bisa ditrapake.

Logika contone: rsync -a --delete --bwlimit=30000 /var/www/situs/ cadangan@ip-cadangan:/cadangan/situs/. Perintah iki bisa nyelarasake direktori tujuan karo sumber. Nanging, amarga parameter --delete, kudu digunakake kanthi ati-ati. Yen file wis dihapus ing sumber, file kasebut uga bakal dihapus ing tujuan. Mula, ing strategi cadangan kritis, solusi sing ndhukung snapshot, folder harian, utawa versioning kudu dipilih.

Ing operasi hosting, aturan cadangan 3-2-1 minangka referensi sing apik: minimal 3 salinan data, ing 2 lingkungan sing beda, lan 1 salinan ing lokasi sing beda. rsync nggawe proses salinan antar server iki luwih praktis. Kanggo infrastruktur sing luwih komprehensif, sampeyan bisa nambah rencana sampeyan nganggo Solusi Cadangan lan layanan hosting korporat.

Daftar Kontrol Pungkasan

Sadurunge miwiti proses mindhah file gedhe, ngetrapake daftar cek sing ringkes ing ngisor iki bisa ngurangi risiko kesalahan. Daftar iki kudu dadi prosedur standar, utamane ing lingkungan produksi.

  • Apa rsync wis terinstal ing server sumber lan tujuan?
  • Apa sambungan SSH dites nganggo pangguna lan port sing bener?
  • Apa ana ruang disk sing cukup ing server tujuan?
  • Apa proses pertama diuji nganggo --dry-run?
  • Apa mode pangopènan lan rencana sinkronisasi pungkasan kanggo situs aktif direncanakan?
  • Yen --delete bakal digunakake, apa path tujuan divalidasi kanthi bener?
  • Apa ukuran file, hak akses, lan tes aplikasi bakal ditindakake sawise transfer?
  • Apa file cadangan sementara lan dump bakal dibersihake kanthi aman?

Kontrol iki katon gampang nanging ing praktik, masalah sing paling umum asring disebabake dening direktori tujuan sing salah, hak akses sing kurang, ruang disk sing ora cukup, lan transisi DNS sing tanpa rencana. Proses rsync sing direncanakan bisa nyepetake wektu transfer lan nambah kemungkinan sukses.

Pertanyaan Sing Sering Diajukan

Yen sambungan putus nalika nggunakake perintah rsync liwat SSH, apa transfer bakal diwiwiti maneh?

Ora, yen parameter sing bener digunakake, transfer ora bakal diwiwiti maneh. Pilihan --partial lan --append-verify mbantu nglindhungi file gedhe sing setengah rampung, lan nalika perintah diulang, transfer bakal dilanjutake saka ngendi mandheg. Nanging, kanggo transfer kritis, becik kanggo mriksa ruang disk tujuan lan status file setengah rampung sadurunge mbukak perintah maneh.

Apa rsync bisa mindhah basis data langsung?

rsync mindhah file; nyalin file basis data sing aktif ora sehat. Kanggo MySQL utawa MariaDB, mysqldump utawa alat cadangan fisik kudu digunakake, lan file cadangan sing digawe kudu ditransfer menyang server tujuan nganggo rsync. Ing sistem langsung, rencana mode pangopènan utawa strategi replikasi kudu disiapake kanggo njaga konsistensi data.

Apa perlu akses root ing loro server kanggo nggunakake rsync?

Akses root ora dibutuhake. Pangguna sing duwe hak akses tulis ing direktori tujuan cukup. Nanging, yen perlu njaga kepemilikan file, direktori sistem, ACL, utawa hak akses khusus, hak akses sing luwih dhuwur bisa dibutuhake. Kanggo alasan keamanan, luwih becik nggunakake pangguna kanthi hak akses winates yen bisa.

Apa parameter --delete aman digunakake?

--delete bisa dadi sangat bermanfaat kanggo nyinkronake direktori tujuan karo sumber; nanging yen digunakake ing path tujuan sing salah, bisa nyebabake kehilangan file. Mula, perintah sing ngemot --delete kudu dites dhisik nganggo --dry-run, lan path sumber lan tujuan kudu divalidasi kanthi bener.

Ing transfer file gedhe, luwih baik nggunakake rsync utawa scp?

Ing salinan cilik sak wektu, scp bisa cukup; nanging kanggo file gedhe, akèh file, lan sinkronisasi berulang, rsync umume luwih apik. Amarga bisa ndeteksi data sing owah, nerusake transfer setengah rampung, mbatesi bandwidth, lan nyedhiyakake mode tes.

Ringkesan lan Langkah Sabanjure

Transfer file gedhe antarane loro server liwat perintah rsync iku cara sing cepet, aman, lan bisa dikelola. Kanthi parameter sing bener, bisa tahan sambungan sing putus, mung ngirim file sing owah, ngirit wektu lan ngurangi gangguan ing proses transfer situs web langsung. Kanggo asil paling apik, priksa SSH lan disk dhisik, tes nganggo --dry-run, banjur rencanakan transfer utama kanthi teratur.

Yen sampeyan ngrancang transisi menyang server anyar, penyimpanan kapasitas tinggi, utawa infrastruktur hosting sing luwih kinerja, sampeyan bisa mriksa solusi Hostragons; sampeyan bisa nggawe proses transfer luwih aman kanthi opsi VPS, hosting, domain, lan SSL miturut kabutuhan sampeyan. Miwiti karo tes cilik, ukur, lan rencanakan sinkronisasi pungkasan kanthi teratur.

Nuduhake artikel iki:

Tim Hostragons

Pandhuan paling anyar saka tim ahli babagan hosting, server, lan jeneng domain. Ayo goleki solusi sing pas kanggo proyek sampeyan bebarengan.

Hubungi Kita