Loading

Tableau Server 백업이 실패하고 completeApplyMigrations를 처리하는 동안 내부 오류가 발생함

게시 일자: Jan 4, 2023
상세 설명

Tableau Server 백업이 실패하고 --skip-verification 옵션이 선택되지 않은 경우 다음 오류가 발생합니다.

Internal error processing completeApplyMigrations(completeApplyMigrations 처리 중 내부 오류 발생)
 

databasemaintenance_node#.log에 다음과 같은 오류가 표시됩니다.

2022-08-29 12:20:59.285 -0400  db-op-0 : ERROR com.tableausoftware.db.maintenance.migrations.SchemaSignature - Failed to calculate actual schema signature.(실제 스키마 서명을 계산하는 데 실패함.) Exit code 2.(종료 코드 2) Output(출력):
psql: error: FATAL:  no pg_hba.conf entry for host "fe80::1234:abcd:511e:a54c%12", user "tblwgadmin", database "workgroup"



Cause

환경 - 네트워크: Tableau Server postgresql의 pg_bha.conf 파일에서 IP 주소가 변경되었지만 자동으로 업데이트되지 않아 노드가 postgres에서 잠깁니다.

Windows Server 2019, IPv6 기본 우선 순위가 이전 Windows Server 버전에서 변경되어 IPv6 트래픽이 IPv4보다 우선됩니다.
솔루션

옵션 1 (해결 방안):

--skip-verification 옵션을 추가하여 백업을 생성합니다.  

이 옵션을 사용하면 백업에서 데이터베이스의 무결성을 확인하지 않고 백업을 만들 수 있습니다.

참고: Windows Server 2019에는 IPv6 기본 구성 동작이 변경되어 IPv4를 통해 IPv6이 사용될 수 있습니다. Windows Server 2019 환경에서 옵션 2의 단계에 따라 IPv6 우선 순위를 확인하고 필요에 따라 설정을 업데이트하는 것이 좋습니다.


옵션 2:

  1. 다음 문서에 따라 IPv6이 일시적으로 비활성화되었는지 확인합니다. 
임시 IPv6 주소 식별 및 사용 해제
- https://orgcs.lightning.force.com/articles/Knowledge/identifying-and-disabling-temporary-ipv6-addresses?lang=ko-kr 
  1. 임시 IPv6 주소 지정을 사용하지 않도록 설정하더라도 서버가 실행되는 동안 주소가 변경되어 노드가 Postgres에서 잠겼다는 문제가 남아 있습니다.  이는 인프라(네트워킹) 문제로, 일반적으로 IPv6 DHCP 주소 변경 및/또는 IPv6 우선 순위와 관련이 있습니다. IPv6보다 IPv4가 선호되는지 확인하려면 아래 단계를 참조하십시오. 참고: 이 단계는 모든 노드에서 수행해야 합니다.
[netsh interface ipv6 show prefix policies] 명령을 사용하여 여러 IP 주소의 현재 우선 순위를 확인하고 [netshint ipv6 set prefix policy] 명령을 사용하여 우선 순위를 수정합니다.

다음은 IPv4보다 IPv6을 선호하는 예입니다.
우선 순위 레이블 접두사
----------  -----  --------------------------------
        50      0  ::1/128
        40      1  ::/0
        35      4  ::ffff:0:0/96
        30      2  2002::/16
         5      5  2001::/32
         3     13  fc00::/7
         1     11  fec0::/10
         1     12  3ffe::/16
         1      3  ::/96

IPv4가 우선하도록 우선 순위를 변경하려면 다음 단계를 수행해야 합니다.
    a) [tsm stop] 명령을 실행하여 Tableau Server를 중지합니다.
    b) 다음 명령을 실행하여 IP 주소 우선 순위를 변경합니다.
          netsh int ipv6 set prefixpolicy ::ffff:0:0/96 50 0
          netsh int ipv6 set prefixpolicy ::1/128 40 1
          netsh int ipv6 set prefixpolicy ::/0 30 2
          netsh int ipv6 set prefixpolicy  2002::/16 20 3
          netsh int ipv6 set prefixpolicy  2001::/32 5 5
          netsh int ipv6 set prefixpolicy  ::/96 1 4

    c) OS를 재부팅하여IP 연결을 플러시하고 Tableau Server 관리 서비스를 다시 시작합니다.
    d) 모든 Tableau Server 서비스가 실행 중인지 확인하고 [tsm status -v]에 Tableau Server가 중지되었음을 나타냅니다.
    e) [tsm pending-changes apply]를 실행합니다. - (적용할 변경 사항이 없더라도 이 단계가 중요합니다)
    f) [tsm start] 명령을 실행하여 Tableau Server를 시작합니다.

옵션 3:

  1. IPv6를 완전히 비활성화할 필요는 없지만 일부 고객은 이 방법을 선택합니다.
참고: Tableau Server에는 정적 IP 주소 지정이 필요합니다(https://help.salesforce.com/s/articleView?id=https://help.tableau.com/current/server/ko-kr/requ.htm&type=1&language=en_US 참조). "일부 일정에는 IP 주소 변경이 반드시 필요합니다."라는 방침이 있는 경우, postgres IP 테이블이 업데이트되는 것을 수용하기 위해 Tableau Server가 가동 중단됩니다.

Tableau Server IP가 변경되고 일부 Tableau 서비스 관리자 서비스로 올바르게 표시되지 않음
- https://orgcs.lightning.force.com/articles/Knowledge/after-changing-the-ip-address-and-default-gateway-not-all-tsm-services-are-coming-up?lang=ko-kr
Knowledge 기사 번호

001496795

 
로드 중
Salesforce Help | Article