PowerFlex 4.X - 종속 패키지 설치 작업에서 게이트웨이 리소스 업데이트 실패
Summary: PowerFlex 4.X - 작업 설치 종속 패키지 시 게이트웨이 리소스 업데이트 실패.
Symptoms
PowerFlex Gateway 리소스를 업데이트하려고 할 때 "종속 패키지 설치" 작업 중에 문제가 발생하고 실패합니다.
실패한 업그레이드 작업을 보여주는 PFxM UI의 스크린샷:
종속 패키지 설치를 담당하는 Thin-Deployer 포드 작업의 로그:
"item": "java-11-headless",
"msg": "Failure talking to yum: failure: repodata/repomd.xml from centos_extras: [Errno 256] No more mirrors to try.\nhttps://<ip>/httpshare/download/8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo/centos_extras/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found"
위의 출력은 PowerFlex 백엔드 노드 중 하나가 httpshare에서 repomd.xml 파일을 찾을 수 없음을 나타냅니다.
영향
PowerFlex 게이트웨이 리소스를 업그레이드할 수 없습니다.
Cause
규정 준수 파일을 업로드하는 동안 업로드되는 파일을 보관하기 위해 여러 디렉토리가 생성됩니다. 소프트웨어 코드 문제로 인해 업로드된 파일이 의도치 않게 중복되어 결과적으로 디렉토리 이름이 변경될 수 있습니다.
예를 들어 PFxM의 예상 디렉토리 구조는 다음과 같습니다.
.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo/와 동일하지만 더 이상 존재하지 않을 수 있습니다.
규정 준수 파일 업로드 단계에서는 디렉토리 이름을 다음과 같이 변경할 수 있습니다.
.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo2/와 잠재적인 후행 번호(이 경우 2)가 추가되며 증가할 수 있습니다.
종속 패키지를 설치하기 위한 업그레이드 작업의 컨텍스트에서 PFxM은 PowerFlex 노드에 적절한 리포지토리 관리자를 위한 리포지토리를 생성합니다. 이 리포지토리에는 종속 패키지를 설치하는 데 필요한 파일의 URL이 포함된 "scaleio.repo"라는 파일이 포함되어 있습니다. 특히 PFxM은 후행 번호 없이 URL 경로를 사용합니다. 구체적인 예는 증상 섹션의 코드 스니펫을 참조하세요.
Resolution
httpshare의 파일 이름은 PFxM의 기대치에 맞게 수동으로 조정할 수 있습니다.
1) SSH를 통해 PFMP(PowerFlex Manager Platform) 서버에
연결 2) httpshare 포드가 호스팅되는 기본 PFMP 노드를 식별합니다.
|
3) SSH를 통해 2단계에서 식별한 PFMP 서버에 연결합니다.
4) 디렉토리를 저장소 파일이있는 httpshare로 변경합니다.
|
리포지토리 ID는 환경마다 다릅니다. 이 환경에서 리포지토리 ID는 8aaa80e58b494957018b49a837c81ac4입니다.
5) .. /os/ 디렉토리에 있는 경우 아래 출력과 유사할 수 있습니다.
pfmp1:/opt/platform/fileshare/8aaa80e58b494957018b49a837c81ac4/os # ls -al
drwxr-xr-x 1 root root 230 Oct 19 18:35 CLC7.1.8OSOVA2
drwxr-xr-x 1 root root 272 Oct 19 18:33 DellEMCPowerFlexEmbeddedOS3
drwxr-xr-x 1 root root 722 Oct 19 18:34 DellEMCPowerFlexEmbeddedOS4
drwxr-xr-x 1 root root 2312 Oct 19 18:34 ESXi7.0219305082
drwxr-xr-x 1 root root 156 Oct 19 18:34 VxFlex4.5.0RHEL7Repo2
drwxr-xr-x 1 root root 12 Oct 19 18:34 VxFlex4.5.0SDC2
drwxr-xr-x 1 root root 82 Oct 19 18:34 VxFlex4.5.0SLES15.3Repo2
drwxr-xr-x 1 root root 294 Oct 19 18:35 VxFlex4.5.0SVMOVA3
drwxr-xr-x 1 root root 294 Oct 19 18:36 VxFlex4.5.0SVMOVA4
6) 복사본을 생성합니다. 이 저장소에서 디렉토리를 제거하거나 이름을 바꾸지 마십시오. 디렉토리 VxFlex4.5.0SLES15.3Repo2 및 VxFlex450RHEL7Repo2의 복제본만 생성합니다.
|
위 항목은 뒤에 오는 번호 없이 각 디렉토리의 두 번째 복제본을 생성합니다.
후행 번호는 각 환경에 따라 다를 수 있습니다.
6단계)가 완료되면 원하는 결과가 아래 출력과 유사해야 합니다.
|
7) PowerFlex Gateway 리소스 업데이트를 계속 진행합니다.
영향을 받는 버전
PowerFlex 4.x
수정된 버전
미정