Red Hat Training

A Red Hat training course is available for Red Hat Satellite

8.6. 여분의 독립 DB를 사용하는 Satellite 구축하기

임베디드 데이터베이스 (Embedded Database)를 사용하는 Satellite에 가능한 복제 옵션에 상응하여, 독립형 데이터베이스 (Stand-Alone Database)를 사용하는 Satellite에서 여분의 Satellite를 준비하여 사용 불능 기간을 최소화할 수 있습니다. 임베디드 데이트베이스 (Embedded Database)를 사용하는 Satellite를 복제하는 것과는 달리, 독립형 데이터베이스 (Stand-Alone Database)와 함께 여분의 Satellite는 활성화되어 실행될 수 도 있고 대기될 수 도 있습니다. 이것은 전적으로 사용자 네트워크 토폴로지에 달려 있으며 여기서 나열된 단계와는 관계가 없습니다.
이 여분의 Satellite를 수립하기 위해서는, 우선 기본 Satellite를 설치함에 있어 SSL 인증서를 위한 속명 (Common Name) 필드에 명시된 값이 개별 서버의 호스트명이 아닌 고가용성 설정을 나타내야 한다는 점만을 제외하고 정상적으로 설치하십시오. 다음으로 다음을 실행합니다:
  1. 무정지형 (fault-tolerant) 데이터베이스를 만들기 위한 오라클의 추천에 따라 독립형 데이터베이스 (Stand-Alone Database)를 실패에 대비하십시오. 이는 데이터베이스 관리자에 문의하십시오.
  2. 독립형 데이터베이스 (Stand-Alone Database)를 쓰는 RHN Satellite를 (그리고 Red Hat Enterprise Linux AS 기본 설치) 독립된 컴퓨터에 설치하십시오. 데이터베이스 설정을 뛰어 넘고 테이블스페이스 단계, SSL 인증서 그리고 부트스트랩 스트립트 생성 단계를 생략하십시오. 그러나 같은 RHN 계정과 초기 Satellite 설치 중에 제공 받은 데이터베이스 연결 정보는 포함하여야 하고 새 Satellite 등록하여야 합니다.
    원래의 SSL 인증서가 고 가용성 솔루션을 반영하지 않는다면, 지금 더 적당한 속명 (Common Name)을 가진 새로운 인증서를 만드십시오. 이 경우에는, 새로운 부트스트랩 스크립트도 같이 만들어서 새로운 값을 포착하도록 하여야 합니다.
  3. 설치 후에는 다음의 파일을 기본 Satellite로부터 2차 Satellite에 복사하십시오:
    • /etc/rhn/rhn.conf
    • /etc/tnsnames.ora
    • /var/www/rhns/server/secret/rhnSecret.py
  4. 서버측 SSL 인증서 RPM을 기본 Satellite에서 2차 Satellite로 복사하고 설치하십시오. 정확한 방법은 RHN 클라이언트 설정 가이드의 인증서 공유하기 부분을 참조하십시오. 속명 (Common Name) 값은 단일 컴퓨터의 호스트명이 아닌 반드시 조합된 Satellite 서버 솔루션을 나타내야 한다는 것을 명심하십시오.
    2차적 Satellite 설치 중에 새 속명을 포함하기 위해서 새로운 SSL 인증서를 만들었다면, 대신에 2차 Satellite에서 기본 Satellite로 RPM을 복사하고 클라이언트측 인증서를 재배포하십시오. 새로운 부트스트랩 스크립트도 만들었다면 이것을 사용하여 클라이언트 시스템에 인증서를 설치하십시오.
  5. 새로운 부트스트랩 스크립트를 만들지 않았다면, /var/www/html/pub/bootstrap/의 내용을 기본 Satellite로 부터 2차 Satellite로 복사하십시오. 만약 새로운 것을 만들었다면, 그 디렉토리의 내용을 기본 Satellite로 복사하십시오.
  6. 다음의 명령을 사용하여 2차 Satellite에서 RHN Task Engine을 종료하십시오:
    /sbin/service taskomatic stop
    
    2차 Satellite에서 RHN Task Engine의 자동 start-up/failover를 설정하려면 사용자 정의 스크립트나 다른 수단을 사용하셔도 됩니다. 하지만 이에 관계없이, 실패가 발생하면 2차 Satellite를 시작해야 될 것입니다.
  7. 어떤 형태로든지 네트워크로 연결된 저장기기를 이용해 채널 패키지 데이터 (디폴트로 /var/satellite에 위치하여 있음)를 Satellite 사이에서 공유하십시오. 이것은 데이터 복제 필요성을 없애고 각 Satellite에서 데이터의 일관된 저장을 보장합니다.
  8. 일부 유형의 네트워크로 연결된 저장 장치를 통해 캐시 데이터 (기본값으로 /var/cache/rhn에 위치해 있음)를 Satellite 사이에서 공유하십시오. 이것은 데이터 복제 필요성을 없애고 각 Satellite에서 캐시된 데이터의 일관된 저장을 보장합니다.
  9. 속명 (Common Name)과 사용자의 인프라에 적합한 방법을 이용하여, 네트워크에 다양한 Satellite가 이용가능 하도록 설정하십시오. round-robin DNS, 네트워크 부하 조절기 그리고 reverse-proxy 설정 등의 옵션이 있습니다.