Avamar: Run-at-Start 스크립트가 0이 아닌 종료 코드를 반환하면 Avtar가 실패함

摘要: 사용자 정의 시작 시 실행 스크립트를 사용하는 경우 스크립트가 종료 코드 1을 반환하기 때문에 백업이 실패합니다. avtar는 0이 아닌 코드를 오류로 처리합니다(예: "avtar 정보: run-at-start에서 돌아가면 종료 코드 1"). 해결하려면 스크립트를 0으로 종료하도록 수정하십시오.

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

run-at-start 스크립트를 사용할 때의 백업 실패

avtar에 대해 사용자 지정 시작 시 실행 스크립트가 구성된 경우 백업이 완료되지 않습니다.

  • Avtar 로그는 시작 시 실행 스크립트에서 0이 아닌 종료 코드와 함께 반환되었음을 나타냅니다.
  • 백업 작업이 실패한 것으로 표시됩니다.
  • run-at-start 스크립트를 비활성화하면 백업이 성공할 수 있습니다.
avtar Info : Back from run-at-start, exit code 1
avtar Error : Exiting avtar with run-at-start script failure 1

原因

Run-at-Start 스크립트의 부적절한 종료 코드

사용자 지정 run-at-start 스크립트가 명령을 수행할 수 있는 충분한 공간이 있어야 합니다. Linux/UNIX 환경에서는 는 성공을 나타내는 유일한 값입니다. Avtar는 0이 아닌 값을 스크립트 오류로 해석하여 백업 프로세스를 중단합니다.

  • 스크립트에서 종료 코드를 반환했습니다. 어느 avtar 오류로 기록되었습니다.
  • Avamar는 0이 아닌 이 종료 코드를 장애로 간주하고 백업 작업을 중지합니다.

관련 로그 항목:

avtar Info : Back from run-at-start, exit code 1
avtar Error : Exiting avtar with run-at-start script failure 1

解决方案

avtar run-at-start 스크립트 오류 수정

단계별 해결

맞춤 구성된 run-at-start 스크립트가 0이 아닌 종료 코드를 반환하면 avtar는 백업을 실패한 것으로 처리합니다. 다음 단계에 따라 스크립트가 반환되는지 확인합니다. 성공 시.

  • avtar run-at-start 단계에 대해 구성된 스크립트(예: /opt/avamar/etc/run_at_start.d/custom_script.sh (Flash Translation Layer)을 사용하는 데이터 저장 애플리케이션과 시스템에서 일반적으로 수행되는 반복 프로그램과 삭제 사이클로 인해 마모되기 쉽습니다.
  • 편집기에서 스크립트를 열고 성공 또는 실패를 결정하는 논리를 확인합니다.
  • 스크립트의 끝에서 exit 문을 추가하거나 수정하여 성공적인 실행이 exit 0 명령을 수행할 수 있는 충분한 공간이 있어야 합니다.
  • 또한 실제 오류가 발생한 경우에만 오류 경로에 0이 아닌 적절한 코드를 사용해야 합니다.
  • 변경 내용을 저장하고 실행 권한이 아직 설정되지 않은 경우 설정합니다.

적절한 스크립트 종료의 예:

#!/bin/bash
# Your custom logic here

if [ $? -eq 0 ]; then
    echo "Custom script completed successfully"
    exit 0
else
    echo "Custom script encountered an error"
    exit 1
fi

 

로컬에서 스크립트 유효성 검사

스크립트를 수동으로 실행하고 명령을 수행할 수 있는 충분한 공간이 있어야 합니다.

$ /opt/avamar/etc/run_at_start.d/custom_script.sh
Custom script completed successfully
$ echo $?
0

 

avtar를 재시작하고 백업을 트리거합니다.

확인 후 스크립트가 반환됩니다. 0에서 avtar 서비스를 재시작하고 백업 작업을 시작하여 정상 작동하는지 확인합니다.

# Restart avtar service
$ systemctl restart avtar

# Initiate a test backup (replace and as needed)
$ avtar -c -p -b

 

해결 방법을 확인합니다.

avtar 로그에 오류 메시지가 없는지 확인하십시오. "Exiting avtar with run‑at‑start script failure 1." 성공적인 로그 항목은 다음과 같습니다.

[2025-10-09 12:34:56] INFO avtar Info : Back from run-at-start, exit code 0
[2025-10-09 12:35:10] INFO Backup completed successfully

 

주의: 0이 아닌 종료 코드를 무시하지 마십시오. 계속 진행하기 전에 해결해야 하는 실제 오류를 나타냅니다.
주의: run-at-start 스크립트를 잘못 수정하면 해당 정책을 사용하는 모든 클라이언트에서 백업이 실패할 수 있습니다. 먼저 비프로덕션 환경에서 변경 사항을 테스트합니다.
참고: 스크립트를 수정할 수 없거나 위의 단계를 적용한 후에도 문제가 지속되면 Dell 지원에 문의하여 추가 지원을 받으십시오.

受影响的产品

Avamar

产品

Avamar Client, Avamar Client for Linux, UNIX, MacOSX
文章属性
文章编号: 000210566
文章类型: Solution
上次修改时间: 23 10月 2025
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。