Надеюсь, кто-то сможет пролить свет на это. В настоящее время у нас есть служба Pure-ftpd, установленная на сервере RHEL6.5, принимающем соединение от клиента, который сбрасывает файлы каждые X часов.
Затем, в случайные дни, примерно в 04:00 утра, они будут сбрасывать 2x файла одновременно, причем один будет сохранен правильно, а другой будет иметь размер 0 байт, что указывает на сбой в процессе загрузки. (обратите внимание, клиенты сбрасывают файлы в течение дня точно так же, без проблем)
Вот несколько файлов журнала в чистом формате ftpd за этот период:
Jun 26 04:10:45 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [INFO] New connection from xxx.xxx.xxx.xxx Jun 26 04:10:45 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] 220 This is a private system - No anonymous login Jun 26 04:10:45 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] Command [auth] [TLS] Jun 26 04:10:45 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] 234 AUTH TLS OK. Jun 26 04:10:45 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [INFO] SSL/TLS: Enabled TLSv1/SSLv3 with RC4-SHA, 128 secret bits cipher Jun 26 04:10:45 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] Command [pbsz] [0] Jun 26 04:10:45 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] 200 PBSZ=0 Jun 26 04:10:45 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] Command [prot] [P] Jun 26 04:10:45 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] 200 Data protection level set to "private" Jun 26 04:10:45 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] Command [user] [Client_Login] Jun 26 04:10:45 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] 331 User Client_Login OK. Password required Jun 26 04:10:45 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] Command [pass] [] Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [INFO] Client_Login is now logged in Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 230 OK. Current restricted directory is / Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] Command [cwd] [/Incoming] Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 250 OK. Current directory is /Incoming Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] Command [pasv] [] Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 227 Entering Passive Mode (123,123,123,123,60,245) Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] Command [type] [I] Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 200 TYPE is now 8-bit binary Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] Command [stor] [SOME_FILE_1.psv] Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 150 Accepted data connection 26 июня 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [ИНФОРМАЦИЯ] Выйти. Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [INFO] New connection from xxx.xxx.xxx.xxx Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] 220 This is a private system - No anonymous login Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] Command [auth] [TLS] Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] 234 AUTH TLS OK. Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [INFO] SSL/TLS: Enabled TLSv1/SSLv3 with RC4-SHA, 128 secret bits cipher Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] Command [pbsz] [0] Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] 200 PBSZ=0 Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] Command [prot] [P] Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] 200 Data protection level set to "private" Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] Command [user] [Client_Login] Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] 331 User Client_Login OK. Password required Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [DEBUG] Command [pass] [] Jun 26 04:10:46 server-name.com pure-ftpd: (?@xxx.xxx.xxx.xxx) [INFO] Client_Login is now logged in Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 230 OK. Current restricted directory is / Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] Command [cwd] [/Incoming] Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 250 OK. Current directory is /Incoming Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] Command [pasv] [] Jun 26 04:10:46 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 227 Entering Passive Mode (123,123,123,123,60,245) Jun 26 04:10:47 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] Command [type] [I] Jun 26 04:10:47 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 200 TYPE is now 8-bit binary Jun 26 04:10:47 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] Command [stor] [SOME_FILE_2.psv] Jun 26 04:10:47 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 150 Accepted data connection Jun 26 04:10:47 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [INFO] SSL/TLS: Enabled TLSv1/SSLv3 with RC4-SHA, 128 secret bits cipher Jun 26 04:10:47 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [NOTICE] /home/clients/ftps/Client_Dir//Incoming/SOME_FILE_2.psv uploaded (504 bytes, 82.11KB/sec) Jun 26 04:10:47 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 226-File successfully transferred Jun 26 04:10:47 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 226 0.006 seconds (measured here), 82.11 Kbytes per second Jun 26 04:10:47 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] Command [quit] [] Jun 26 04:10:47 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [INFO] Logout. Jun 26 04:10:47 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 221-Goodbye. You uploaded 1 and downloaded 0 kbytes. Jun 26 04:10:47 server-name.com pure-ftpd: (Client_Login@xxx.xxx.xxx.xxx) [DEBUG] 221 Logout.
Затем вы заметите, что соединение разрывается, и клиент должен повторно загрузить файл, что успешно. Обратите внимание, что это происходит, может быть, только два раза в неделю, но все еще большие проблемы, поскольку все эти системы автоматизированы. Мы проверили, что у нас нет проблем с сетью, когда это действительно происходит.
Будем признательны за любые советы по исправлению или дальнейшим исследованиям?