Katılım
3 Aralık 2023
Mesajlar
15.078
Makaleler
104
Çözümler
1.590
Beğeniler
45.771
Yer
İstanbul
Dün akşam sunucuyu yeni VPS'imize taşımak için bir deneme yapalım dedik ama maalesef yaptıkları çoğu iş doğru düzgün çalışmayan cPanel'cilerin aktarım aracı da bozuk ve takılmış.

İlk aşama başarılı olsa da işlem ikinci aşamada takılıyor. Üstelik arayüz size sanki işlem devam ediyormuş gibi bilgi veriyor.

Kod:
Starting “RESTORE” for “Account” “techolay”.
Restore File: /home/cpmove-techolay.tar.gz
Restore Reseller Privs: no
Restricted mode: yes
Live transfer: no
Target “/home” on host “contaboserver.net” has 363.28 GB free and requires at least 62.28 MB free, which includes space for temporary files.
debug: Established cpanel session
“privatesystems.net” supports MySQL® streaming.
“privatesystems.net” supports home directory streaming.
The “Reseller” restore module has the following areas disabled by request: “all”
ArchiveManager
Preparing archive for restoration …
Calculating disk space needed …
Done.
Target “/home/cpanelpkgrestore.TMP.work/unsafe_to_read_archive” on host “contaboserver.net” has 363.28 GB free and requires at least 62.28 MB free, which includes space for temporary files.
This archive’s payload appears to be in the archive’s “backup-12.8.2024_16-29-41_techolay” directory.
ArchiveManager
The system successfully prepared the archive for restoration.
PreRestoreActions
PreRestoreActions
Account
Force Mode: no
Dedicated IP Address: no
Checking input data...Forced Dns is enabled. Validating Username......Done Validating IP......Done Validating Contact Email......Done ...Done Checking for database conflicts......Done Checking for account enhancements......Done WWWAcct 12.6.0 (c) 2024 cPanel, L.L.C.... +===================================+ | New Account Info | +===================================+ | Domain: techolay.net | Ip:  | HasCgi: n | UserName: | PassWord: HIDDEN | CpanelMod: jupiter | HomeRoot: /home | Quota: unlimited | NameServer1: ns1.contabo.net | NameServer2: ns2.contabo.net | NameServer3: ns3.contabo.net | NameServer4: | Contact Email:  | Package: default | Feature List: default | Account Enhancements: None | Language: en +===================================+ ...Done Custom Account Data Provided: no Running pre creation script (/usr/local/cpanel/scripts/prewwwacct)......Done Setting up System User...Removing Shell Access (n) Success...Done Setting up Userdata......Done Setting up Home Directory......Done Setting up Mail...valiases ...vdomainaliases ...vfilters ......Done Setting up Calendar and Contacts......Done Configuring DNS...Zone techolay.net has been successfully added ...Done Verifying MX Records and Setting up Databases...Reconfiguring Mail Routing: LOCAL MAIL EXCHANGER: This server will serve as a primary mail exchanger for techolay.net's mail.: This configuration has been manually selected. ...Done Updating Authentication Databases......Done Setting passwords......Done Creating DMARC record......Done Updating the userdata cache......Done Creating bandwidth datastore......Done Updating the dedicated IP address usage cache......Done Generating and installing DKIM keys......Done Enabling Apache SpamAssassin™......Done Enabling Apache SpamAssassin™ Spam Box......Done Sending Account Information......Done Running post creation scripts (/usr/local/cpanel/scripts/legacypostwwwacct, /usr/local/cpanel/scripts/postwwwacct, /usr/local/cpanel/scripts/postwwwacctuser)......Done wwwacct creation finished Account Creation Complete!!!...Account Creation Ok...Done
Account
Account created
CpUser
Restoring cPanel user file.
Updating Caches …
CpUser
CpUser data restored
Homedir
Streaming home directory from source server …
receiving incremental file list
rsync: connection unexpectedly closed (5559219194 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(228) [receiver=3.2.3]
rsync: connection unexpectedly closed (2786904 bytes received so far) [generator]
rsync error: error in rsync protocol data stream (code 12) at io.c(228) [generator=3.2.3]
Stream failed: Cpanel::Exception/(XID 7xpah7) rsync streaming failed
Retrying …
receiving incremental file list

1733730704012.webp
 
Kod:
rsync: connection unexpectedly closed (5559219194 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(228) [receiver=3.2.3]
rsync: connection unexpectedly closed (2786904 bytes received so far) [generator]
rsync error: error in rsync protocol data stream (code 12) at io.c(228) [generator=3.2.3]

Yanlış anlamadıysam burada hata zaman aşımından kaynaklanıyor.
Terminalden script ile çözmeyi deneyebilirsin.
rsync -avz aktarımı sağlar.

rsync -avz --timeout=600 <Mevcut sunucu> <hedef sunucu>
600=10 dk gibi bir timeout sağlar.

--partial ile de bağlantı kopmalarında tekrar bağlanmasını sağlayabilirsin.
--progress özelliğini de eklersen ilerlemeyi görebilirsin
galiba senin kullanman gereken;

rsync -avz --timeout=600 --progress --partial <@/home> <root@target_server:/home>
Baktığım kaynak
Script açıklaması
Açıkcası cpanel yerine genelde terminali kullanmak daha rahat oluyor.
 
@Recep Baltaş Karşı sunucuya ulaşılamıyor gibi duruyor. Sunucunuzun SSH girişi key ile mi yoksa şifre ile mi sağlanıyor? Public key ise şifre ile girişi aktif edip dener misiniz? Ekstra olarak firewallıda devre dışı bırakıpta dener misiniz?
 
Evet, sorun bu gibi:

Çok sayıda küçük dosyanın aktarılması sistem kaynaklarını zorlayabilir.

Çözüm:

Gönderilen tek tek dosyaların sayısını azaltmak için aktarımdan önce dosyaları sıkıştırmayı düşünün.

tar -czf archive.tar.gz /path/to/files/

Alternatif olarak, aktarım sırasında kaynak kullanımını azaltmak için Rsync'in -inplace seçeneğini kullanın:

rsync --inplace ...

Ancak sunucudaki dosyaları sıkıştırmak da epey zaman alacak zira 600.000'e yakın dosya var. Bu durumda full backup almak daha mantıklı.
 
Evet, sorun bu gibi:

Çok sayıda küçük dosyanın aktarılması sistem kaynaklarını zorlayabilir.

Çözüm:

Gönderilen tek tek dosyaların sayısını azaltmak için aktarımdan önce dosyaları sıkıştırmayı düşünün.

tar -czf archive.tar.gz /path/to/files/

Alternatif olarak, aktarım sırasında kaynak kullanımını azaltmak için Rsync'in -inplace seçeneğini kullanın:

rsync --inplace ...

Ancak sunucudaki dosyaları sıkıştırmak da epey zaman alacak zira 600.000'e yakın dosya var. Bu durumda Full Backup almak daha mantıklı.

Erişimde ve timeout problemi yoksa muhtemelen budur. Aldığınız firma inode limiti koymuş olabilir mi? Fiziksel sunucu kullanıyorsanız bir de üstüne esxi, proxmox vb. sanallaştırmanız var ise vmdk yedek almak çok daha hızlı olur. Ama sanırsam VPS kullanıyorsunuz. VPS kullanıyorsanız Full Backup dediğiniz gibi çok daha mantıklı ve sağlıklı olacaktır.

Sunucuda inode limiti olması da muhtemel. Şimdi aklıma geldi de. Belirli bir miktar transfer yapıp transferi durdurmuş. Tekrar işlem yapmanıza da müsaade etmiyor. Inode limitiniz dolduğu için şu an hiç başlamıyor olabilir mi? @Recep Baltaş
 
Son düzenleyen: Moderatör:
Mevcut sunucu shared. Aktaracağımız ise VPS. Sorun yaratan sunucu aslında Shared olan. VPS olan bağlandı ve aktarıma başladı ama sonra patladı.

Shared ise kaynakların yetmeme ihtimalini daha da güçlendiriyor. WHM'ye root erişiminiz olsaydı bir şekilde başka yollarla halledilebilirdi. Full Backup'ta biraz uğraştırır ama yapacak bir şey yok gibi görünüyor. Kolay gelsin, iyi çalışmalar.
 
Son düzenleyen: Moderatör: