概要
AIP2018 / 2022 Linux版でExit -312(スナップショットエラー)が発生したときの原因解明の方法です。
タスクログでは下記のように exit code -312 が表示された場合、Linux system error が発生していることがあります。
03/23/2022 05:21:43.799 Take snapshot with command: dbdctl setup-snapshot /dev/sda4 /.datto 2
03/23/2022 05:22:13.808 Create snapshot /dev/datto2 for volume /dev/sda4 failed, return
03/23/2022 05:22:13.808 GetSnapshotName returns empty, perhaps failed to create the snapshot of /dev/sda4. Level = ERROR[2]
03/23/2022 05:22:13.808 do snapshots for volume failed Level = ERROR[2]
:
03/23/2022 05:22:13.904 {IDS_STRING3167}Complete task 1001, 1, exit code -312
03/23/2022 05:22:13.944 {IDS_STRING3190}Copy engine fails with error: [-312] snapshot not found Level = ERROR[2]
03/23/2022 05:22:14.110 {IDS_STRING3013}Processed 0.00 GB in 00:01:16 ID=1648012855; {IDS_STRING3019}3 Errors; {IDS_STRING3009}There were errors during the operation.
スナップショットのエラーの原因を調べるには、同時刻のmessagesログをご確認ください。
この場合、system error 28 が発生しています。
Mar 23 14:21:43 localhost kernel: datto: error performing fallocate on file '/.datto': -28
Mar 23 14:21:43 localhost kernel: datto: error during cow manager initialization: -28
Mar 23 14:21:43 localhost kernel: datto: error setting up cow manager: -28
Mar 23 14:21:43 localhost kernel: datto: error setting up tracer as active snapshot: -28
Mar 23 14:21:43 localhost kernel: datto: error during setup ioctl handler: -28
この意味はデバイスの空き容量が無いことが分かります。
define ENOSPC 28 /* No space left on device */
このようにmessagesを確認することでどのようなエラーに遭遇しているかが判断できるようになります。
Linux System Error Codeは下記を参照ください。
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/asm-generic/errno-base.h
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/asm-generic/errno.h
対象製品
- ActiveImage Protector 2018 / 2022 Linux
コメント
0件のコメント
記事コメントは受け付けていません。