소개
SUSE 15 머신을 관리하다 보면 리포지토리를 새로 고칠 수 없고 SUSEConnect에 모든 제품이 “Not Registered”로 표시되는 답답한 문제가 발생할 수 있습니다. 이 문제는 패키지 설치를 막고 운영에 차질을 빚게 할 수 있습니다. SUSE 공개 문서에 문제 해결 단계가 나와 있지만 항상 해결되는 것은 아닙니다. 이 가이드에서는 증상, 문제 해결 단계, 그리고 SUSE 15 리포지토리 및 등록 문제를 해결하기 위한 검증된 완화 전략을 살펴보겠습니다.
문제 증상
SUSE 15 머신에서 다음과 같은 증상이 나타날 수 있습니다:
- Zypper 새로 고침 실패: 시스템이 리포지토리를 찾을 수 없습니다.
- SUSEConnect 상태:
SUSEConnect --status를 실행하면 모든 제품이 “Not Registered”로 표시됩니다.
이러한 증상은 일반적인 등록 또는 연결 문제와 비슷해 보일 수 있지만, 일반적인 문제 해결 단계로는 이 특정 문제를 해결할 수 없습니다.
문제 해결 단계
1. 기본 연결 및 등록 확인
먼저 SUSE 문서에 설명된 기본 문제 해결 단계부터 시작하세요:
- 실행:
SUSEConnect --cleanup
registercloudguest --force-new
SUSEConnect --status
- 연결 확인 스크립트:
sc-repocheck.py를 사용하세요.
python3 <(curl --location --silent https://raw.githubusercontent.com/rfparedes/susecloud-repocheck/main/sc-repocheck.py)
이러한 단계가 실패하면 오래된 등록 패키지로 인한 알려진 문제일 가능성이 높습니다.
완화 전략
이 문제를 해결하려면 문제가 있는 머신에서 등록 패키지를 수동으로 업데이트해야 합니다. 방법은 다음과 같습니다:
1단계: 작동하는 머신에서 등록 패키지 추출
- 동일한 Service Pack(SP)이 설치된 작동 중인 SUSE 머신에서 다음 명령을 실행하세요:
zypper --pkg-cache-dir /tmp/ts/packages/ download cloud-regionsrv-client cloud-regionsrv-client-plugin-azure regionServiceClientConfigAzure python3-azuremetadata SUSEConnect python3-cssselect python3-toml python3-lxml python3-M2Crypto python3-zypp-plugin
mkdir /tmp/ts/rpms
find /tmp/ts/packages/ -type f -name "*.rpm" -exec cp {} /tmp/ts/rpms/ \;
cd /tmp/ts/
tar -czvf suse-sp4-public-registration.tgz rpms
- 완료되면 임시 폴더를 삭제하세요:
rm -rf /tmp/ts
2단계: 문제가 있는 머신에 패키지 복사 및 설치
- 파일 전송:
suse-sp4-public-registration.tgz파일을 문제가 있는 머신으로 전송하세요. - 파일 압축 해제:
tar xvfz suse-sp4-public-registration.tgz
cd rpms
- 패키지 설치:
zypper --no-refresh --no-remote install *.rpm
- 프롬프트가 표시되면 옵션 2을 선택하고 예.
- 다음 명령을 실행하여 시스템을 정리하고 다시 등록하세요:
SUSEConnect --cleanup
registercloudguest --force-new
SUSEConnect --status
3단계: 리포지토리 새로 고침
마지막으로, 리포지토리를 새로 고쳐 모든 것이 정상 작동하는지 확인하세요:
zypper refresh
추가 참고 사항
- 예방 조치 취하기: 변경하기 전에 항상 OS 디스크 스냅샷을 만드세요.
- 패키지를 최신 상태로 유지: 오래된 패키지가 이러한 문제의 근본 원인인 경우가 많습니다. 고객에게 시스템을 정기적으로 업데이트하도록 권장하세요.
- 수명 종료 제품: 대부분의 사례는 수명이 종료된 SUSE 15 SP2, SP3, SP4와 관련이 있습니다. 고객은 Long Term Service Pack Support(LTSS)가 있는지 확인해야 합니다.
제품 수명 주기에 대한 자세한 내용은 다음을 참조하세요: SUSE 제품 지원 수명 주기.
결론
SUSE 15 리포지토리 및 등록 문제는 특히 표준 문제 해결 단계가 실패할 때 까다로울 수 있습니다. 등록 패키지를 수동으로 업데이트하면 이 문제를 해결하고 패키지를 설치할 수 있는 시스템 기능을 복원할 수 있습니다.
이 가이드가 도움이 되었다면 동료와 공유하거나 나중에 참조할 수 있도록 북마크하세요. 더 많은 팁과 문제 해결 가이드를 보려면 뉴스레터를 구독하거나 아래에 댓글을 남겨주세요!