VxFlex: SDS 노드 재부팅 후 일부 CloudLink 암호화 SDS 디바이스에 오류가 표시됨
Summary: VxFlex: SDS 노드 재부팅 후 일부 CloudLink 암호화 SDS 디바이스에 오류가 표시됨
Symptoms
SDS가 재부팅된 후 일부 CloudLink 암호화 디바이스는 계속 작동하고 나머지는 오류로 표시됩니다.
재부팅된 SDS에서 여러 SDS 디바이스가 "오류" 상태로 표시됩니다. 이로 인해 용량이 감소하고 재구축 시간이 길어질 수 있습니다.
SDS trc에서:
21/06 13:09:34.917236 0x7fed52ebbeb0:mosAsyncIO_OpenFileEx:00376: WARNING: Failed to open IO file /dev/mapper/svm_sdg with rc 3 21/06 13:09:34.917238 0x7fed52ebbeb0:file_OpenEx:00707: Open error /dev/mapper/svm_sdg, NOT_FOUND 21/06 13:09:34.917241 0x7fed52ebbeb0:phyDev_ReadDevId:02649: failed to open file: path=/dev/mapper/svm_sdg, NOT_FOUND
SDS의 cfg/partitions 파일에는 SDS 디바이스 앞에 mapper/svm_sd가 붙은 항목과 접두사가 없는 항목이 하나 이상 포함되어 있습니다.
다음 예제에서는 두 가지 유형의 항목을 모두 보여 줍니다.
8 96 1875374424 mapper/svm_sdg 8 112 1875374424 sdh The device errors can be cleared after the affected SDS has been restarted.
증상은 유사하지만 사용 중인 ScaleIO 버전이 2.0.1.3 이상이고 KB 000158993가 적용되지 않습니다.
Cause
CloudLink는 디스크 검사에 문제가 있으며 SDS를 시작하기 전에 일부 디바이스만 잠금 해제합니다. SDS가 시작되면 /dev/mapper/svm_sd* 아직 잠금 해제되지 않은 디스크의 디바이스 파일이 생성되지 않았으므로 SDS 디바이스 오류가 보고됩니다.
Resolution
이 문제는 Cloud link 6.8에서 해결되었습니다. Support Matrix를 참조하여 해당 환경이 계속 지원되는지 확인합니다.
이 문제를 해결하려면 SDS 서비스를 수동으로 재시작하고 영향을 받는 SDS 디바이스 오류를 지우십시오.
이 문제가 발생하지 않도록 하려면 CloudLink가 모든 디스크의 잠금을 해제한 후 SDS를 시작합니다.
- 노드를 종료하기 전에 "/opt/emc/scaleio/sds/bin/delete_service.sh"를 실행합니다. 재부팅 후 SDS 디바이스로 사용되는 모든 디스크가 잠금 해제될 때까지("SVM 상태" 또는 CloudLink 제어 센터가 표시됨) 기다린 다음 "/opt/emc/scaleio/sds/bin/create_service.sh"를 실행합니다. 또는
- "/opt/emc/extra/pre_run.sh"를 편집하고 마지막 줄 위에 "sleep 30"을 삽입합니다(문제가 계속 발생하는 경우, 즉 SDS 프로세스가 시작될 때 일부 디바이스가 잠금 해제되지 않는 경우 이 숫자를 30 더 높게 조정해 보십시오).
... sleep 30 echo pre_run returned...$(date) >> /var/log/svm-sds
Additional Information
참고: 위의 절전 해결 방법은 업그레이드가 아니므로(이 문제에 대한 영구적인 수정 사항이 아직 포함되어 있지 않으므로 6.7로) 다시 적용해야 할 수 있습니다.
이는 ScaleIO 소프트웨어 문제가 아닙니다. 이 문제는 Cloud Link 6.6 및 6.7에 있으며 Cloud Link 6.8에서 해결되었습니다.
추적 목적으로 모든 버전에서 #CCTFY25Q4를 키워드로 유지합니다.