기술 정보
home
채널 소개
home

이중화 환경 설치 시, 공유 볼륨 권한 변경 현상

문서 유형
장애 해결
분야
설치
키워드
OS
TAC
권한
설치
적용 제품 버전
6FS06
6FS07
6FS07PS
7FS01
7FS02
7FS02PS

현상

이중화 환경에서 설치 및 서비스 기동 과정 중, 공유 스토리지 영역의 파일 소유자 및 그룹(uid/gid/groups)이 서로 다를 경우 서비스가 정상적으로 기동되지 않을 수 있습니다.
참고
Tibero를 설치하는 OS계정 Tibero가 노드 A에서는 UID 1001, 노드 B 에서는 2002로 생성된 상황을 가정합니다.
[node A]
$ id tibero uid=1001(tibero) gid=1001(tibero) groups=1001(tibero)
SQL
복사
[node B]
$ id tibero uid=2001(tibero) gid=2001(tibero) groups=2001(tibero)
SQL
복사
공유 스토리지 영역에 대해 노드 A에서 Tibero를 설치 및 기동한 이후, 노드 B에서 동일한 공유 스토리지 영역을 확인하면 파일의 사용자(User) 및 그룹(Group)이 1001과 같이 숫자로만 표시되거나, uid/gid가 1001인 다른 사용자로 인식되는 현상이 발생할 수 있습니다.
$ ls -ld /tibero_engine /tibero_archive /tibero_data drwxr-xr-x 3 1001 1001 4096 May 2 13:40 /tibero_engine drwxr-xr-x 5 1001 1001 4096 May 2 13:40 /tibero_archive drwxr-xr-x 7 1001 1001 4096 May 2 13:40 /tibero_data
SQL
복사

원인

각 노드의 Tibero OS 계정 간 UID/GID 및 그룹 정보가 불일치할 경우, 공유 볼륨에 저장된 파일의 소유권을 상대 노드에서 올바르게 인식하지 못해 해당 문제가 발생합니다.

해결

모든 노드에서 tibero 계정의 uid/gid/groups 정보를 동일하게 설정하면 정상적으로 조치할 수 있습니다.
[node 1]
$ id tibero uid=1001(tibero) gid=1001(tibero) groups=1001(tibero)
SQL
복사
[node 2]
$ id tibero uid=1001(tibero) gid=1001(tibero) groups=1001(tibero)
SQL
복사
참고
초기에 양노드의 tibero 계정을 동일하게 설정합니다.
# 그룹 먼저 생성 $ groupadd -g 1001 tibero # 사용자 생성 $ useradd -u 1001 -g 1001 -m tibero
SQL
복사
이미 생성되어 있는 tibero 계정을 변경합니다.
# 그룹 먼저 변경 groupmod -g 1001 tibero # 사용자 UID 변경 usermod -u 1001 -g 1001 tibero
SQL
복사