3.6. 문제 해결
백업 서비스에 발생하는 여러 문제를 일으키는 두 가지 일반적인 시나리오가 있습니다.
-
cinder-backup
서비스가 시작되면 구성된 백엔드에 연결되고 이를 백업 대상으로 사용합니다. 이 연결 문제로 인해 서비스가 실패할 수 있습니다. - 백업을 요청하면 백업 서비스가 볼륨 서비스에 연결하고 요청된 볼륨을 연결합니다. 이 연결 문제는 백업 시간 동안에만 명확하게 표시됩니다.
두 경우 모두 로그에 오류를 설명하는 메시지가 포함되어 있습니다.
로그 파일 및 서비스에 대한 자세한 내용은 로깅, 모니터링 및 문제 해결 가이드의 OpenStack 서비스 로그 파일을 참조하십시오.
로그 위치 및 문제 해결 제안에 대한 자세한 내용은 로깅, 모니터링 및 문제 해결 가이드 의 Block Storage(cinder) 로그 파일을 참조하십시오.
3.6.1. 서비스 확인 중 링크 복사링크가 클립보드에 복사되었습니다!
서비스가 사용 가능한지 확인하고 로그 파일에서 오류 메시지가 있는지 확인하여 많은 문제를 진단할 수 있습니다. 주요 서비스 및 관련 상호 작용에 대한 자세한 내용은 1.2절. “백업 및 복원 작업 방법” 을 참조하십시오.
서비스 상태를 확인한 후 cinder-backup.log
파일을 확인합니다. 블록 스토리지 백업 서비스 로그는 /var/log/containers/cinder]/cinder-backup.log
에 있습니다.
절차
볼륨에서
cinder show
명령을 실행하여 호스트가 저장되는지 확인합니다.cinder show
# cinder show
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cinder service-list
명령을 실행하여 실행 중인 서비스를 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 예상 서비스를 사용할 수 있는지 확인합니다.
3.6.2. 문제 해결 팁 링크 복사링크가 클립보드에 복사되었습니다!
백업은 비동기식입니다. 블록 스토리지 백업 서비스는 유효하지 않은 볼륨 참조(실패)
확인 또는 사용 중 또는 인스턴스에 연결된 볼륨과 같이 API 요청을 수신할 때 적은 수의
정적 점검을 수행합니다. 사용 중인
경우 --force
옵션을 사용해야 합니다.
--force
옵션을 사용하면 I/O가 정지되지 않고 결과 볼륨 이미지가 손상될 수 있습니다.
API에서 요청을 수락하면 백업이 백그라운드에서 수행됩니다. 일반적으로 백업이 실패하거나 실패에 도달하는 경우에도 CLI는 즉시 반환됩니다. cinder 백업 API를 사용하여 백업 상태를 쿼리할 수 있습니다. 오류가 발생하면 로그를 검토하여 원인을 검색합니다.
3.6.3. Pacemaker 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 Pacemaker는 블록 스토리지 백업 서비스를 배포합니다. Pacemaker에서는 정의된 OpenStack 클러스터 리소스 세트가 실행 중이고 사용 가능한지 확인하기 위해 가상 IP 주소, 컨테이너, 서비스 및 기타 기능을 클러스터의 리소스로 구성합니다. 클러스터의 서비스 또는 전체 노드가 실패하면 Pacemaker에서 리소스를 다시 시작하거나, 노드를 클러스터에서 가져오거나, 노드를 재부팅할 수 있습니다. 대부분의 서비스에 대한 요청은 HAProxy를 통해 이루어집니다.
Pacemaker를 사용하여 문제 해결 방법에 대한 자세한 내용은 High Availability Deployment and Usage 가이드의 Pacemaker로 고가용성 서비스 관리를 참조하십시오.