自宅NASのリプレイスをしている。
IO-DATA HDL2-A4.0R(HDL2-ARシリーズ)からIO-DATA HDL2-LE04(HDL-LE シリーズ)にデータコピーをした際に直面したエラーについてメモしておく。
HDL-LEのデータコピー機能を使って古いNASから新しいNASにデータをコピーしようとした。
( https://www.iodata.jp/lib/manual/hdl-le/index.html#etc_mgrtn_dtcpy )
ジョブを起動したところエラー(失敗表示)となった。
adminでLAN DISK Logフォルダの中身を見たところ、以下のエラーログが確認できた。
job: copyjobdestination: \\localhost\disk1datetime: 2026-03-29 04:37:11.426928### Copy Start ###(Difference Copy)source: \\oldnas\disk+++ Abort Src +++Traceback (most recent call last):File "/mnt/data/bin/albg_backups", line 2474, in _src_loopif not self._is_backupable_src(src):File "/mnt/data/bin/albg_backups", line 2380, in _is_backupable_srcis_backupable(src.unc, src.username, src.password, is_dst=False)):File "/mnt/data/bin/libalbg/util.py", line 503, in is_backupablereturn is_remote_backupable(host, share, user, passwd, is_dst)File "/mnt/data/bin/libalbg/util.py", line 475, in is_remote_backupablesmb_access.stat(smb_path)File "/usr/local/lib/python2.7/dist-packages/ionas/fileaccess/smbaccess.py", line 368, in statreturn self.__call_and_retry(func, path)File "/usr/local/lib/python2.7/dist-packages/ionas/fileaccess/smbaccess.py", line 244, in __call_and_retrysmbc_except_handler(path)File "/usr/local/lib/python2.7/dist-packages/ionas/fileaccess/smbaccess.py", line 241, in __call_and_retryreturn func()File "/usr/local/lib/python2.7/dist-packages/ionas/fileaccess/smbaccess.py", line 367, in <lambda>func = lambda: self.__stat(self.__conv_percent(path))File "/usr/local/lib/python2.7/dist-packages/ionas/fileaccess/smbaccess.py", line 355, in __statstat_data = self.__ctx.stat(path)RuntimeError: (103, 'Software caused connection abort')detail=Nonepath=None\\oldnas\disk: faileddatetime: 2026-03-29 04:37:12.323172copyjob: failed
試行錯誤したが、結論としてはSMBバージョンを起因としていたようだった。
HDL-LEの管理画面から「共有サービス」の「Microsoftネットワーク共有設定」を選択する。「SMBプロトコル」がデフォルトでは「SMB2, SMB3 を使用する」となっているが、これを「SMB1, SMB2, SMB3 を使用する」に変更する。
その後データコピージョブを走らせれば、正常に実行されるはずである。

0 件のコメント:
コメントを投稿