
Kopírování velkých souborů přes síť - poškozený soubor
Ahoj, v práci řešíme zálohování serveru na náš NAS synology. Součástí záloh je i mssql databáze (mdf a ldf soubory). Do minulého týdne nebyl problém, ale najednou se nám jedna databáze poškodila. Kopírujeme ze Serveru 1 na NAS a z něho pak na Server 2, kde už databáze byla poškozená - nešla otevřít. Tento problém máme jen u jedné konkrétní databáze, která má 170GB velký mdf soubor.
Nevíte čím by to mohlo být? servery jsou propojeny s NASem přes 10Gbps síťové karty. Na zálohování používáme robotask. Buď při kopírování nehodí žádnou chybu a tváří se že je vše ok, nebo dostanu chybu: The path in the source or destination or both was invalid. (124).
Nevíte čím by to mohlo být? Díky.
P.S.: Servery 1 a 2 běží na windows server 2012 (druhý na 2019). Synology má souborový systém Btrfs, komprimace dat je povolena. Server 1 (zdrojový) je virtuál.
Stretol som sa so sieťovkou, ktorá kazila zapísované data na NAS. Bola to ale wifi karta, nepredpokladám, že zapisujete 170 GB cez wifi. To ale neznamená, že by LAN karta (jej driver) nemohla mať podobný problém. Stačí ak driver prepúšťa framy u ktorých nesedí kontrolna suma. Karta by mala takéto framy zahadzovať. Odskúšajte to testom, ktorý testuje len LAN bez toho aby niečo zapisoval na disk, napríklad iperf. Ak prenesiete 10 TB bez chyby, tak bude zrejme chyba inde.
A nekontroluje zalohovacia aplikacia na konci crc sucet nahodou?
Aplikácia môže kontrolovať akurát payload (obsah) datového framu, ale nie crc framu, ktorý je zhodeny prenosom na aplikačnú vrstvu. Crc framu, môže a často aj tak robí priamo hardware (LAN karta), alebo to počíta driver. Napríklad staršie 100 Mbps LAN karty to tak mali.
Nemyslel som ramce, myslel som crc vysledneho suboru, ktor b si mala kontrolovat aplikacia.
Tak hlásím, že přes robocopy se to dnes povedlo - db byla nepoškozená a bylo to i o 10 minut rychleji zkopírované.
Ale co jsem koukal do logu tak se náhodně vyskytuje chyba při kopírování zip z toho zálohovacího NAS na druhý server (přes 10Gbps). Chyba je že se nepodařilo uzavřít soubor. A když jsem takový zip chtěl rozbalit, tak dost souborů bylo v zipu poškozených (7zip psal něco o špatných hlavičkách).
Když jsem zip smazal a znovu nakopíroval z toho NASu ručně (ve win ctr+c, ctrl+v), tak už byl zip nepoškozen. Začínám mít podezření jestli to nemrví ta přídavná síťová karta 10Gbps.
Z NASu to kopíruji pomocí linuxového příkazu cp do namountované složky druhého serveru (automatizovaně přes script který je v synology spuštěn přes plánovač úloh).
takže kdybys to kopíroval ze serveru1 na server2 jinou cestou, abys obešel nas s přídavnou síťovkou, chyba by neměla vzniknout.