도메인 마이그레이션 도구

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기7분
  • Domain Migration Tool을 사용하여 고객을 도메인 분리 환경에서 전용 인스턴스로 이동할 수 있습니다.

    Domain Migration Tool 플러그인

    Domain Migration Tool 플러그인(com.glide.domain.migration_tool)은 고객을 도메인 분리 환경에서 보다 유연한 전용 인스턴스로 이동하는 작업을 단순화합니다. 고객은 기능을 더 잘 활용 Now Platform 하기 위해 별도의 인스턴스로 마이그레이션하기를 원할 수 있습니다. Domain Separation 플러그인이 설치되어 있어도 데이터 및 프로세스 분리 속성이 꺼져 있습니다.
    주:
    복제된 인스턴스를 요청하고 도메인 마이그레이션 도구 플러그인의 활성화를 요청해야 이를 사용할 수 있습니다.
    도메인 마이그레이션 도구는 도메인 분리 인스턴스에서 데이터 및 프로세스 분리가 모두 활성화된 경우에만 실행됩니다.
    • data glide.sys.domain.partitioning 속성을 true로 설정해야 합니다.
    • 프로세스 glide.sys.domain.delegated_administration 속성을 true로 설정해야 합니다.

    마이그레이션 도구의 기능

    • 대부분의 마이그레이션 프로세스, 특히 데이터 정리를 자동화합니다.
    • 도메인 분리 인스턴스를 새 전용 인스턴스로 마이그레이션합니다.
    • 전용 인스턴스에서 데이터를 삭제합니다.
      주:
      이 도구는 전역, 대상 도메인 또는 추가 데이터 도메인(지정된 경우)에 있는 데이터를 삭제하지 않습니다.
    • 프로세스 데이터를 축소하거나 축소할 수 없는 경우 프로세스 데이터를 삭제합니다.
    • 대상 도메인에 표시되는 프로세스 기록을 유지합니다.
    • sys_choice, sys_ui_list 및 sys_ui_related_list 특수 테이블을 업데이트합니다.
    • 도메인 분리 플러그인에 의해 추가된 기록을 정리합니다.
      • 비즈니스 규칙
      • UI 작업
      • 예약된 작업
      • 설치 종료
      • 탐색 모듈
    • 도메인 분리를 비활성화하고 복제된 인스턴스에서 도메인을 제거합니다.
      • 복제된 인스턴스에서 다음 속성을 false 로 설정합니다.
        • glide.sys.domain.partitioning
        • glide.sys.domain.delegated_administration
        • glide.sys.domain.enabled
      • 대상 도메인과 추가로 지정된 데이터 도메인을 제외한 모든 도메인을 삭제합니다.
    • domain_migration_tool_status 테이블의 상태 필드를 업데이트합니다.
      표 1. 테이블의 개별 상태
      상태 설명
      보류 중 마이그레이션 중 도메인 분리 테이블의 기본 상태입니다. 테이블이 마이그레이션되도록 예약되었지만 아직 마이그레이션을 시작하지 않았습니다.
      실패 테이블 수준 오류입니다. 마이그레이션 프로세스가 오류와 함께 완료된 경우 이 상태는 오류가 있는 테이블을 나타냅니다.
      실행 중 현재 마이그레이션 중인 테이블의 상태입니다. 하나의 테이블만 이 상태를 가질 수 있으며 현재 마이그레이션 중입니다.
      성공 성공적으로 마이그레이션된 테이블의 상태입니다.
      성공적으로 완료됨 마이그레이션 프로세스가 오류 없이 완료됩니다.
      마쳤으나 오류 있음 마이그레이션 프로세스가 오류와 함께 완료됩니다.
    • 진행률과 상태를 syslog_domain에 기록

      원본은 마이그레이션과 연결된 모든 로그 항목에 대한 MigrationTool 입니다.

      • 각 데이터 테이블과 남아 있는 데이터 테이블 수를 기록합니다.
      • 각 프로세스 테이블과 현재 비활성화 또는 삭제 중인 도메인의 기록을 기록합니다.

    마이그레이션 도구가 수행하지 않는 작업

    • 인스턴스 복제
    • 도메인 분리된 다른 인스턴스 작성
    • 도구를 실행하기 전에 데이터 또는 프로세스 분리 속성이 비활성화된 경우 기록(데이터 또는 프로세스)을 마이그레이션합니다.
    • 소스 인스턴스의 모든 데이터 변경
    • 전역, 대상 도메인 또는 추가 데이터 도메인(지정된 경우)에 있는 데이터를 삭제합니다

    도구를 실행 한 후해야 할 일

    Domain Migration Tool은 원하는 도메인(대상 도메인, 추가 데이터 도메인 및 전역 도메인) 외부의 데이터 제거를 자동화합니다. 나머지 모든 구성을 평가하여 전용 인스턴스에 적합하고 작동하는지 확인해야 합니다. 예를 들어 기록에 도메인 필드를 설정하는 비즈니스 규칙이 있는 경우 더 이상 용도로 사용되지 않으므로 이 비즈니스 규칙을 사용하지 않도록 설정할 수 있습니다.

    도메인 분리 인스턴스를 전용 인스턴스로 마이그레이션

    고객을 도메인 분리 환경에서 자신의 전용 인스턴스 환경으로 이동합니다.

    시작하기 전에

    필요한 역할: security_admin 및 admin

    프로시저

    1. security_admin 역할로 승격합니다.
      자세한 내용은 권한 있는 역할로 승격 문서를 참조하십시오.
    2. 다음으로 이동 모두 > 도메인 관리 > 도메인 마이그레이션 도구.
      또한 domain_migration_tool_status.list를 사용하여 액세스할 수 있습니다.
    3. 새로 만들기를 클릭합니다.
    4. 양식을 작성합니다.
      필드 설명
      대상 도메인 마이그레이션하려는 프로세스와 데이터 모두에 사용되는 도메인을 지정합니다. 추가 데이터 도메인 필드에 지정되지 않은 경우 대상 도메인만 유지되고 하위 도메인은 유지되지 않습니다.
      추가 데이터 도메인 필요한 경우 마이그레이션할 추가 데이터 도메인을 지정합니다. 대상 도메인과 모든 하위 도메인을 마이그레이션하려면 모든 하위 도메인을 지정해야 합니다.
    5. 제출을 선택합니다.
    6. 방금 제출한 양식을 엽니다.
    7. 다음으로 이동 모두 > 도메인 분리 센터 > 감사 구성 .
      자세한 내용은 도메인 분리 센터 문서를 참조하십시오.
    8. 도메인 분리 테이블 스키마 확인 감사를 활성으로 설정하고 일정을 할당합니다.
      이는 도메인 분리된 테이블의 상태에 대한 스키마를 사전 검사하기 위한 예방적 도메인 감사입니다. 이렇게 하면 마이그레이션을 실행하기 전에 오류를 수정할 수 있습니다.
    9. 스키마가 포함된 감사 일정을 실행합니다.
      자세한 내용은 즉시 감사 실행 문서를 참조하십시오.
    10. 감사에서 반환된 문제를 해결합니다.
      스키마 검사의 오류 예입니다.
    11. 마이그레이션 시작을 선택합니다.
      • 실행 추적기 진행률 표시줄과 도메인 마이그레이션 도구가 트리거됩니다.도메인 마이그레이션 진행률 표시줄.
      • 현재 진행 중인 마이그레이션 중인 테이블이 성공적으로 마이그레이션된 테이블의 총 백분율과 함께 표시됩니다.
      • 모든 도메인 분리 테이블이 마이그레이션 상태, 각 테이블의 총 기록 수 및 마이그레이션된 기록 수와 함께 기록되는 테이블입니다.
      • 마이그레이션에 실패한 테이블의 수도 기록됩니다.
      • 도구가 기능을 수행할 때 상태가 업데이트됩니다.
      • 진행률 표시줄을 닫으면 도메인 마이그레이션이 백그라운드에서 계속 실행됩니다. sys_execution_tracker 테이블에 액세스하고 테이블에서 마이그레이션 실행을 찾아 백그라운드에서 실행 중인 마이그레이션 프로세스를 확인합니다.

      Domain Migration Tool Status(도메인 마이그레이션 도구 상태)에 다음 필드가 표시됩니다.

      표 2. Domain Migration Tool 상태 필드
      필드 설명
      상태 마이그레이션 상태를 표시합니다.
      • 데이터 테이블 마이그레이션 중...: 진행 중 상태입니다.
      • 마이그레이션 성공: 마이그레이션 성공 후 업데이트된 상태입니다.
      • 도메인으로 구분된 테이블 중 하나에서 잘못된 구성이 관찰됨: 데이터 마이그레이션 실패를 나타냅니다. 스키마 오류가 발견되었습니다. 마이그레이션이 시작되지 않습니다. 도메인 분리 테이블 스키마 확인 감사를 실행합니다. 감사가 실패하고 스키마 표준을 따르지 않는 테이블이 표시됩니다.
      • Finished with Errors in Revisit Tables: 스키마 마이그레이션을 처리할 테이블 수가 나열됩니다. 테이블 다시 방문 개수에서 오류를 찾고 스키마 문제를 해결합니다.
      • 테이블에 대한 도메인 마이그레이션 실패...: 대상이 아닌 기록은 실패한 테이블에서 수동으로 삭제해야 합니다.
      • 성공적으로 완료됨: 모든 테이블이 마이그레이션된 경우입니다.
      대상 도메인 마이그레이션을 위해 선택한 대상 도메인입니다.
      추가 데이터 도메인 여러 마이그레이션 도메인을 선택한 경우 채워집니다.
      재방문 테이블 수 이 필드는 테이블 마이그레이션에 실패한 경우에만 채워집니다. 오류가 없는 경우 이 개수는 0입니다. 이 경우 마이그레이션을 다시 시도하기 위해 테이블을 다시 방문합니다. 오류가 없으면 테이블을 다시 방문하거나 마이그레이션을 다시 시도할 필요가 없습니다.
      현재 진행 중인 테이블 현재 마이그레이션 중인 테이블의 이름을 표시합니다. 마이그레이션이 성공하면 이 필드가 비어 있게 됩니다.
    12. Domain Migration Tool Status(도메인 마이그레이션 도구 상태) 페이지에서 Click here(여기를 클릭 ) 링크를 선택하여 Execution Tracker(실행 추적기)를 엽니다.도메인 마이그레이션 도구 진행률 표시줄을 다시 여는 링크입니다.

      sys_execution_tracker 테이블에 액세스하고 테이블에서 마이그레이션 실행을 찾아 백그라운드에서 실행 중인 마이그레이션 프로세스를 확인할 수도 있습니다.

    13. 마이그레이션 중 언제든지 진행률 표시줄에 액세스하려면 관련 링크 섹션에서 상태 표시 를 선택합니다.실행 추적기에 상태 표시 링크를 표시합니다.

      테이블이 스키마 검사에 실패한 경우 도메인 분리 테이블의 마이그레이션 상태 전체 상태는 실패입니다.전체 마이그레이션 상태가 실패로 표시됩니다.

      각 해당 테이블에 대해 실패 항목이 있습니다.

      마이그레이션에 실패한 테이블을 표시합니다.

      나머지 마이그레이션은 계속되며 실패한 모든 테이블에 대한 요약과 총 재방문 테이블 수가 도메인 마이그레이션 도구 상태에 채워집니다.실패하여 테이블 재방문 횟수가 필요한 테이블 수를 표시합니다.

      마이그레이션이 완료되면 상태성공적으로 완료 됨입니다. 성공적인 마이그레이션 상태를 표시합니다.