솔트 인프라 업그레이드(50122319)

세부 사항

솔트를 업그레이드할 때는 항상 마스터를 먼저 업그레이드해야 합니다. 마스터보다 최신 버전의 솔트를 실행하는 미니언은 마스터에서 아직 사용할 수 없는 변경 사항을 포함할 수 있으므로 미니언은 예상대로 작동하지 않는 미니언입니다. 또한 가능할 때마다 새로운 마스터와 늙은 미니언의 역호환성이 보존될 것이다. 일반적으로 이 정책의 유일한 예외는 보안 취약성의 경우입니다.

Salt는 배포판의 패키지 관리자를 통해 업그레이드하거나 PyPI를 통해 Python용 패키지 설치 프로그램인 Salt를 설치한 경우 업그레이드할 수 있습니다.

SaltStack Enterprise 사용자를 위한 참고 사항: 처음에 Salt Crystal을 사용하여 Salt를 설치한 경우 Salt Crystal을 사용하여 최신 버전으로 업그레이드해야 합니다. 자세한 내용은 How to Upgrade Salt Crystal을 참조하십시오.

Salt 버전 확인

설치된 Salt 버전은 다음과 같은 몇 가지 방법으로 확인할 수 있습니다.

rpm -qi salt
dpkg-query -l salt\*
yum list installed salt\*
salt --versions-report
salt-call --local test.versions_report

버전이 지원되는지 여부를 확인하려면 https://www.saltstack.com/product-support-lifecycle/를 방문하십시오.

Salt 구성 백업

Salt minion 또는 Master를 업그레이드하기 전에 /etc/salt 디렉토리의 백업을 생성하는 것이 좋습니다. 디렉터리의 복사본을 생성하면 미니언 및 마스터 키뿐만 아니라 구성 백업도 생성됩니다. 대체 디렉터리를 사용하도록 구성을 변경한 경우 이러한 디렉터리를 백업하는 것도 고려할 수 있습니다. 유효한 백업이 있다고 판단되면 다음 단계에서 패키지 관리자의 리포지토리 구성을 업데이트합니다.

패키지 관리자를 통해 업데이트

일반적으로 패키지 관리자가 최신 릴리스를 가리키도록 구성하여 항상 최신 상태를 유지하는 것이 좋습니다. 배포를 위해 SaltStack 저장소를 추가 및 구성하는 방법은 https://repo.saltstack.com에서 확인할 수 있습니다.

참고: 패키지를 업그레이드하기 전에 Salt 마스터 데몬 또는 미니언 데몬을 중지해야 할 수 있습니다.

RHEL/CentOS 리포지토리 구성 업데이트

고정된 릴리스에서 최신 릴리스로 저장소를 재구성하려면 적절한 .repo 파일을 업데이트하거나 기존 repo RPM을 제거하고 https://repo.saltstack.com/#rhel에 나열된 최신 repo RPM을 설치할 수 있습니다.

YUM 저장소 구성에 대한 자세한 내용은 배포 문서를 참조하십시오.

Debian/Ubuntu 리포지토리 구성 업데이트

이전에 고정된 릴리스에서 최신 릴리스로 리포지토리를 다시 구성하려면 기존 소스에서 https://repo.saltstack.com/#ubuntu 또는 https://repo.saltstack.com/#debian에 나열된 최신 소스로 소스 구성을 업데이트하기만 하면 됩니다.

Salt가 지금 업데이트되면 필요한 경우 구성이 그대로 복원되었는지 확인하려고 합니다. 그런 다음 업그레이드 전에 데몬을 중지한 경우 다시 시작해야 합니다.

출처 : https://kb.vmware.com/s/article/50122319
답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like
Read More

Agentless Salt – 소개

솔트 에이전트리스를 사용하여 솔트 미니언을 설치하지 않고도 시스템에서 Salt 명령을 실행할 수 있습니다. 원격 시스템의 유일한 요구 사항은…