새 RHEL 8/9 시스템을 생성하고 파일을 백업한 후 RHEL 8/9에 대한 표준 설치를 수행할 수 있습니다.
RHEL 8/9 시스템에서 Postgresql, Redis, RaaS 및 Salt-Master에 대한 SaltStack Config 설치 지침을 따르십시오.
RHEL 8/9에 대한 pillar 및 상태 파일을 편집하고 RHEL 8/9 노드에 highstate를 적용하려면 다음 단계를 따르십시오.
중요: 이 설치 단계는 새 RHEL 8/9 노드가 보고하는 RHEL 7 Salt 마스터에서 수행해야 합니다.
프로시저
- /srv/pillar/sse/ 디렉토리에서 sse_settings.yaml 파일을 열고 다음 설정을 사용자 환경의 적절한 값으로 업데이트합니다.
업데이트할 설정 |
수행할 작업 |
Pg_server |
rhel9-postgres |
Redis_Server |
rhel9-redis |
Eapi_servers |
rhel9-raas(목록으로 전달됨) |
Salt_masters |
rhel9-master(목록으로 전달됨) |
pg_endpoint |
IP 주소 또는 DNS 이름 |
pg_port |
5432(기본 포트임) |
pg_username |
salteapi |
pg_password |
abc123 |
redis_endpoint |
IP 주소 또는 DNS 이름 |
redis_port |
6379(기본 포트임) |
redis_username |
saltredis |
redis_password |
def456 |
eapi_username |
root |
eapi_password |
salt |
eapi_endpoint |
IP 주소 또는 DNS 이름 |
Customer_id |
자동으로 생성됩니다. cat /proc/sys/kernel/random/uuid" 명령을 사용하여 생성할 수 있습니다. |
cluster_id |
saltmaster_cluster_1
참고: 다중 마스터 설정을 사용하는 경우에만 업데이트하면 됩니다.
|
- 업데이트된 sse_settings.yaml 파일을 저장하고 닫습니다.
- Pillar /srv/pillar/top.sls 파일을 편집하여 다음 섹션에서 적절한 minionID를 추가합니다.
- {# Pillar Top File #}
- {# Define SSE Servers #}
- {% load_yaml as sse_servers %}
- -rhel9-raas
- -rhel9-postgres
- -rhel9-redis
- -redis9-master
- {% endload %}
-
salt \* saltutil.refresh_pillar
명령을 실행하여 모든 노드에서 pillar를 새로 고칩니다. salt \* pillar.items
를 실행하여 pillar 데이터가 올바른지 확인할 수 있습니다.
- RHEL 7 Salt 마스터에서 다음 상태를 순서대로 적용합니다.
- Postgresql 노드 - salt rhel9-postgres state.sls sse.eapi_database
- Redis 노드 - salt rhel9-redis state.sls sse.eapi_cache
- RaaS 노드 - salt rhel9-raas state.sls sse.eapi_service
- Salt-master 노드 - salt rhel9-master state.sls sse.eapi_plugin
- rhel9-raas 시스템에 RaaS 라이센스를 설치합니다. 라이센스 파일은 /etc/raas/ 디렉토리에 저장됩니다.
-
systemctl restart raas
명령을 사용하여 raas 서비스를 다시 시작하고 새 라이센스를 읽습니다.
- 브라우저를 열고 RaaS 서버의 URL(https://ip_address_of_raas_server)을 입력합니다. 사용자 이름: root 및 암호: salt를 사용하여 로그인합니다.
다음에 수행할 작업
이 시점에서 미니언이나 마스터는 표시되지 않습니다. 다음 단계는 마이그레이션 중에 새 RHEL 9 마스터에 대한 마스터 플러그인을 구성하는 단계입니다.