Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.3. Satellite Export를 통해 동기화

Red Hat Network Satellite Exporter (rhn-satellite-exporter) 도구를 사용하면 Satellite 컨텐트가 XML 형식으로 내보내기됩니다. 이는 사용자가 다른 동일한 Satellite로 가져오기할 수 있게 합니다. -d 옵션을 사용하여 선택한 디렉토리에 컨텐트를 내보내기하고 디렉토리를 다른 Satellite로 전송한 후 Red Hat Network Satellite 동기화 도구를 사용하여 컨텐트를 가져오기합니다. 이제 두 Satellite가 동기화됩니다.
Red Hat Network Satellite Exporter는 다음과 같은 컨텐트를 제공합니다:
  • 채널 군(Families)
  • 아키텍처
  • 채널 메타데이터
  • 블랙리스트 (Blacklist)
  • RPM
  • RPM 메타데이터
  • 에라타
  • 킥스타트
Red Hat Network Satellite Exporter로 내보내기를 실행하려면 다음과 같은 선수 조건을 충족해야 합니다:
  • Satellite 설치가 반드시 성공적으로 실행되어 있어야 합니다.
  • 내보내기한 내용을 보관하기 위해 --dir 옵션에 지정된 디렉토리에 충분한 디스켓 공간이 있어야 합니다.

6.3.1. 내보내기 실행하기

다른 Satellite에 복제하도록 Satellite를 설정하거나 스토리지 솔루션에 백업합니다. 다음 명령을 root로 실행합니다.
# rhn-satellite-exporter --dir=/var/rhn-sat-export --no-errata
실행이 완료되면, 내보내기한 디렉토리는 다른 Satellite 또는 rsync 명령이나 scp -r 명령을 사용하여 스토리지 솔루션으로 이동할 것입니다.
Red Hat Network Satellite Exporter는 여러 명령행 옵션을 제공합니다. 이를 사용하려면 rhn-satellite-exporter 명령 뒤에 옵션 및 올바른 값을 삽입합니다.

표 6.2. Red Hat Network Satellite Exporter 옵션

옵션 설명
-d, --dir= 내보내기한 정보를 이 디렉토리에 위치시킵니다.
-cCHANNEL_LABEL, --channel=CHANNEL_LABEL 특정 채널 (레이블로 특정화된 채널)의 데이터만을 실행합니다. 주의: 채널의 *레이블*은 채널 *이름*과 다릅니다.
--list-channels 가능한 모든 채널 목록을 표시하고 종료합니다.
--list-steps 데이터를 내보내는 동안 rhn-satellite-exporter에 소요되는 모든 단계에 대한 목록입니다. 이는 --단계에 대한 값으로 사용될 수 있습니다.
-p --print-configuration 현재 설정을 인쇄하고 종료합니다.
--print-report 내보내기가 완료되면 터미널로 전송한 보고를 인쇄합니다.
--no-rpms 실제 RPM을 가져오지 않습니다.
--no-packages RPM 메타데이터를 내보내지 않습니다.
--no-errata 에라타 정보를 처리하지 않습니다.
--no-kickstarts 킥스타트 데이터를 처리하지 않습니다. (프로비져닝 전용)
--debug-level=LEVEL_NUMBER 로그 파일로 보낸 화면에 생성된 메세지를 덮어씁니다. 여기서 메세지의 양은 /etc/rhn/rhn.conf에 ,0-6 사이에 설정되어 있습니다. (2가 디폴트)
--start-date=START_DATE 마지막으로 수정된 날짜를 비교하기 위해 시작 날짜 형식에 제한을 둡니다. 이는 YYYYMMDDHH24MISS 형식이 되어야 합니다. (예: 20071225123000)
--end-date=END_DATE 마지막으로 수정된 날짜를 비교하기 위해 마지막 날짜 형식에 제한을 둡니다. 이는 YYYYMMDDHH24MISS 형식으로 입력되어야 합니다. (예: 20071231235900)
--make-isos=MAKE_ISOS satellite-isos라는 채널 덤프 ISO를 생성합니다 (예: --make-isos=cd 또는 dvd)
--email 보내진 내용과 발생할 수 있는 오류에 대해 이메일로 보고합니다.
--traceback-mail=EMAIL --email을 대신하는 이메일 주소
--db=DB 교체할 데이터베이스 연결행, 즉 사용자명/암호@SID를 포함합니다.
--hard-links 원본 파일로 하드 링크와 함께 RPM 및 킥스타트 파일을 내보냅니다.
이러한 명령행 옵션을 사용하여 내보내기하고자 하는 컨텐트 (RPM, 에라타, 킥스타트 등)를 선택합니다.
rhn-satellite-exporter로 데이터를 내보내기위해 걸리는 시간은 내보낸 채널의 수와 크기에 따라 달라집니다. --no-packages, --no-kickstarts, --no-errata, --no-rpms 옵션을 사용하면 rhn-satellite-exporter 명령을 실행하는 데에 필요한 시간을 절감할 뿐 만 아니라 보내는 작업에서 있을 수 있는 유용한 정보를 보호합니다. 이러한 이유로 이 옵션은 제외되어도 무방한 불필요한 내용임을 확신하실 때에만 사용해야 합니다. 또한 데이터를 가져올 때 satellite-sync 명령에 일치하는 옵션을 사용해야 합니다. 예를 들어, 데이터를 가져올 때rhn-satellite-exporter 명령을 사용하여 --no-kickstarts을 사용하실 경우 --no-kickstarts 옵션을 지정하셔야 합니다.
Red Hat Network 기본 채널을 내보내기할 때 기본 채널에 연결된 도구 채널도 내보내기해야 합니다. 도구 채널에는 자동 킥스타트 패키지가 포함됩니다. 이 패키지는 Satellite를 통해 컴퓨터를 킥스타트하기 위한 패키지를 설치합니다.