인프라 유지보수 작업

예정된 작동 중지 시간 기간 관련 작업 시 SUSE Manager 서버의 중요한 작동 중지 시간 전, 도중, 이후에 수행해야 하는 모든 작업을 기억하는 것은 어려울 수 있습니다. 서버 간 동기화 슬레이브 서버 또는 SUSE Manager 프록시 등 SUSE Manager 서버 관련 시스템도 영향을 받으므로 고려해야 합니다.

SUSE는 SUSE Manager 인프라를 항상 최신 상태로 유지할 것을 권장합니다. 여기에는 서버, 프록시 및 빌드 호스트가 포함됩니다. SUSE Manager 서버를 업데이트하지 않으면 필요할 시점에 일부 환경을 업데이트하지 못할 수 있습니다.

이 섹션에는 각 단계를 수행하는 추가 정보 링크와 작동 중지 시간 기간에 실행하는 검사 목록이 포함되어 있습니다.

1. 서버

  1. 최신 업데이트를 적용합니다. 서버 업그레이드에서 참조하십시오.

  2. 필요한 경우, 최신 서비스 팩으로 업그레이드합니다.

  3. spacewalk-service status를 실행하고 필요한 모든 서비스가 실행 중인지 확인합니다.

데이터베이스 스키마 업그레이드 및 PostgreSQL 마이그레이션에 대한 내용은 데이터베이스 업그레이드에서 확인할 수 있습니다.

패키지 관리자를 사용하여 업데이트를 설치할 수 있습니다.

기본적으로 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를 사용한 모니터링에서 확인할 수 있습니다.

4. 프록시

SUSE Manager 서버 업데이트가 완료되는 즉시 프록시를 업데이트해야 합니다.

일반적으로 다른 버전의 서버에 연결된 프록시를 실행하는 기능은 지원되지 않습니다. 유일한 예외는 서버가 먼저 업데이트되어 프록시가 이전 버전을 일시적으로 실행할 수 있을 것으로 예상되는 업데이트 기간 동안입니다.

특히 버전 4.0에서 4.1로 마이그레이션하는 경우 서버를 우선 업그레이드한 후 프록시를 업그레이드하십시오.

자세한 내용은 프록시 업그레이드에서 확인할 수 있습니다.