İki sunucu arasında 50 GB'lık yüz binlerce küçük site dosyasını taşımak, FTP veya FileZilla ile günlerce sürebilirken; SSH komut satırından sıkıştırma (tar) ve aktarma (rsync) yaparak bunu saatlere indirebilirsiniz. Sunucu yöneticilerinin vazgeçilmez komut çantasını açıyoruz.
FileZilla / FTP İle Neden Büyük Taşıma Yapılmaz?
Klasik sistemde Windows bilgisayarınıza FileZilla kurar, dosyayı Eski Sunucudan indirir, sonra Yeni Sunucuya yüklersiniz.
- Band genişliğiniz ev kotasından yenir (Download/Upload sömürülür).
- 100.000 adet küçük ikon resminin çekilmesi ve aktarılması, her bir dosya için baştan TCP bağlantısı kurduğu için "Boyutu 50 MB olsa bile" 12 saat sürebilir (Verimsiz Ping sarmalı).
Çözüm? Bilgisayarınızı aradan çıkararak, İki Sunucunun (VDS/Hosting) kendi gigabit internet hızında direk birbiriyle konuşmasıdır.
1. Adım: Sıkıştırma İşlemi (TAR Komutu)
100 bin dosyayı tek bir arşiv haline getirirsek (ZIP) 1 adet dosya taşımış olur ve ping bekleme limitini sıfıra indiririz. Linux'un ana zip programı Tar'dır.
Örnek Senaryo: Eski VDS'in içindeki `/var/www/sitem` klasörünün tamamını yedek.tar.gz ismiyle sıkıştıralım:
# c = Create, v = verbose, z = gzip, f = file
tar -cvzf yedek.tar.gz /var/www/sitem/
İşlem bitince klasörün olduğu yerde yedek.tar.gz isimli tek parça, muazzam derecede küçültülmüş bir paket hazır olur.
2. Adım: Aktarma İşlemi (RSYNC Komutu)
Rsync; ağlar arası eşitleme (senkronizasyon) ve aktarım harikasıdır. scp komutundan veya FTP'den çok daha yeteneklidir çünkü internet koptuğunda baştan başlamaz, "kaldığı portioni (kısmı)" bulur ve devam eder.
Yeni sunucunuzda (A Sunucusu) değil, Hala eski sunucuda (B Sunucusu) iken oluşan o yedek.tar.gz dosyasını yeni sunucuya Kargo Edelim (Fırlatalım).
# rsync -av İşlemGidenDosya hedefKullanici@YeniIP:/hedefKlasor
rsync -aP yedek.tar.gz root@185.123.123.123:/root/
- Sizden yeni sunucunun SSH (root) şifresini isteyecek, şifreyi yazacaksınız.
-a: İzinleri korur (Archive).-P: İlerleme çubuğunu (Mbit hızını ve kalan süreyi) ekrana çizer (Progress bar).
İşte bu kadar! Gözlerinize inanamayacaksınız; saniyede 100 MB / 200 MB gibi çılgın hızlarla 50 GB'lık sitenizi yeni VDS'nize dakikalar içinde aktarmış olacaksınız.
🚀 HazalHost'a Geçişte Ücretsiz Taşıma
Sitenizi terminal üzerinden komutlarla taşımaya vaktiniz yoksa veya veri kaybından çekiniyorsanız dert etmeyin. HazalHost VDS veya Web Hosting paketlerini (cPanel/DirectAdmin/Plesk) tercih ettiğinizde, eski firmanızdaki verilerin %100 eksiksiz ve veri israfı olmadan geçiş işlemlerini teknik ekibimiz tamamen ücretsiz yapıyor!
3. Adım: Yeni Sunucuda Çıkarma (Extract)
Artık eski sunucuyla işimiz bitti. Yeni VDS'inizin Terminaline bağlanın. Paketin ulaştığını (Örn: root klasörüne) teyit edip o devasa pakedi hedef yolumuza dışarıya çıkartalım (Extract).
# x = eXtract komutuyula dışarı salıyoruz
tar -xvzf /root/yedek.tar.gz -C /var/www/yenisitem/
Sonuç
Linux işletim sistemi metin komutlarından oluştuğu (Grafik arayüz-Masaüstü ağırlığı taşımadığı) için, Tar ve Rsync gücü hiçbir masaüstü programının ulaşamayacağı I/O (Disk Okuma/Ağ) oranlarına ulaşır. Gece boyu site taşımak tarihe karışmıştır.