인프라 유지보수 작업
예정된 작동 중지 시간 기간 관련 작업 시 SUSE Manager 서버의 중요한 작동 중지 시간 전, 도중, 이후에 수행해야 하는 모든 작업을 기억하는 것은 어려울 수 있습니다. 서버 간 동기화 슬레이브 서버 또는 SUSE Manager 프록시 등 SUSE Manager 서버 관련 시스템도 영향을 받으므로 고려해야 합니다.
SUSE는 SUSE Manager 인프라를 항상 최신 상태로 유지할 것을 권장합니다. 여기에는 서버, 프록시 및 빌드 호스트가 포함됩니다. SUSE Manager 서버를 업데이트하지 않으면 필요할 시점에 일부 환경을 업데이트하지 못할 수 있습니다.
이 섹션에는 각 단계를 수행하는 추가 정보 링크와 작동 중지 시간 기간에 실행하는 검사 목록이 포함되어 있습니다.
1. 서버
-
최신 업데이트를 적용합니다. 서버 업그레이드에서 참조하십시오.
-
필요한 경우, 최신 서비스 팩으로 업그레이드합니다.
-
spacewalk-service status
를 실행하고 필요한 모든 서비스가 실행 중인지 확인합니다.
데이터베이스 스키마 업그레이드 및 PostgreSQL 마이그레이션에 대한 내용은 데이터베이스 업그레이드에서 확인할 수 있습니다.
패키지 관리자를 사용하여 업데이트를 설치할 수 있습니다.
-
YaST 사용에 대한 내용은 https://documentation.suse.com/sles/15-SP4/html/SLES-all/cha-onlineupdate-you.html에서 확인할 수 있습니다.
-
zypper 사용에 대한 내용은 https://documentation.suse.com/sles/15-SP4/html/SLES-all/cha-sw-cl.html#sec-zypper에서 확인할 수 있습니다.
기본적으로 SUSE Manager 서버에 대해 여러 업데이트 채널이 구성 및 활성화되어 있습니다. 새 패키지와 업데이트된 패키지를 자동으로 사용할 수 있습니다.
SUSE Manager을 최신 상태로 유지하려면 SUSE Customer Center에 직접 연결하거나 Repository Management Tool(RMT)를 사용합니다. RMT를 연결이 끊긴 환경의 로컬 설치 소스로 사용할 수 있습니다.
시스템에서 업데이트 채널을 사용할 수 있는지 확인할 수 있는 명령은 다음과 같습니다.
zypper lr
다음과 유사한 형태로 출력됩니다.
이름 | 사용 가능 | GPG 검사 | 새로 고침 -------------------------------------------------------+---------+-----------+-------- SLE-Module-Basesystem15-SP2-Pool | Yes | (r ) Yes | No SLE-Module-Basesystem15-SP2-Updates | Yes | (r ) Yes | Yes SLE-Module-Python2-15-SP2-Pool | Yes | (r ) Yes | No SLE-Module-Python2-15-SP2-Updates | Yes | (r ) Yes | Yes SLE-Product-SUSE-Manager-Server-4.1-Pool | Yes | (r ) Yes | No SLE-Product-SUSE-Manager-Server-4.1-Updates | Yes | (r ) Yes | Yes SLE-Module-SUSE-Manager-Server-4.1-Pool | Yes | (r ) Yes | No SLE-Module-SUSE-Manager-Server-4.1-Updates | Yes | (r ) Yes | Yes SLE-Module-Server-Applications15-SP2-Pool | Yes | (r ) Yes | No SLE-Module-Server-Applications15-SP2-Updates | Yes | (r ) Yes | Yes SLE-Module-Web-Scripting15-SP2-Pool | Yes | (r ) Yes | No SLE-Module-Web-Scripting15-SP2-Updates | Yes | (r ) Yes | Yes
SUSE Manager는 최신 패키지를 제공하기 위해 유지보수 업데이트(MU)를 출시합니다. 유지보수 업데이트는 새 버전 번호로 표시됩니다. 예를 들어, 주요 릴리스 4.1은 MU가 릴리스될 때 4.1.1로 증가합니다.
Web UI의 탐색 모음 하단을 보면 실행 중인 버전을 확인할 수 있습니다. api.getVersion()
XMLRPC API 호출로 버전 번호를 가져올 수도 있습니다.
1.1. 클라이언트 도구
서버가 업데이트되면 클라이언트의 일부 도구도 업데이트하는 것이 좋습니다. 클라이언트에서 salt-minion
, zypper
및 기타 관련 관리 패키지를 업데이트하는 것은 엄격한 요구 사항이 아니지만 일반적으로 모범 사례입니다. 예를 들어, 서버의 유지보수 업데이트에서는 주요 새 Salt 버전이 도입될 수 있습니다. 그러한 경우 Salt 클라이언트는 계속 작동하지만 나중에 문제가 발생할 수 있습니다. 이를 방지하려면 가능한 경우 salt-minion
패키지를 항상 업데이트하십시오. SUSE는 salt-minion
이 항상 안전하게 업데이트될 수 있도록 합니다.
2. 서버 간 동기화 슬레이브 서버
서버 간 동기화 슬레이브 서버를 사용 중인 경우 SUSE Manager 서버 업데이트 완료 후 업데이트합니다.
서버 간 동기화에 대한 자세한 내용은 서버 간 동기화 - 버전 1에서 확인할 수 있습니다.
3. 모니터링 서버
Prometheus용 모니터링 서버를 사용 중인 경우 SUSE Manager 서버 업데이트가 완료된 후 업데이트하십시오.
모니터링에 대한 자세한 내용은 Prometheus 및 Grafana를 사용한 모니터링에서 확인할 수 있습니다.