OS 환경 : Oracle Linux 9.6 (64bit)
DB 환경 : Oracle Database 19.31.0.0
방법 : 오라클 19c ACFS 경로 변경 테스트
테스트 서버는 ASMlib를 이용해 2node RAC 구성한 서버임
지난 게시글에서 DATA diskgroup을 이용해 acfs 볼륨을 만들어서 /acfs 파일시스템으로 마운트 한 상태임
참고 : 오라클 19c ACFS 구성 테스트 ( https://positivemh.tistory.com/1388 )
본문에서는 /acfs 경로를 /newacfs로 변경하는 방법을 설명함
테스트
기존에 등록된 리소스 확인
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.ACFS_MY_VOL.advm
ONLINE ONLINE oel19db1 STABLE
ONLINE ONLINE oel19db2 STABLE
...
ora.data.acfs_my_vol.acfs <<-- !!
ONLINE ONLINE oel19db1 mounted on /acfs,STA <<--!!
BLE
ONLINE ONLINE oel19db2 mounted on /acfs,STA <<--!!
BLE
|
둘다 ONLINE 상태임
기존에 등록된 파일 시스템 확인
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 10G 1.6G 8.5G 16% /dev/shm
tmpfs 2.0G 13M 2.0G 1% /run
/dev/mapper/ol-root 92G 57G 35G 63% /
/dev/sda1 448M 405M 44M 91% /boot
tmpfs 995M 52K 995M 1% /run/user/42
tmpfs 995M 36K 995M 1% /run/user/0
tmpfs 995M 36K 995M 1% /run/user/54321
/dev/asm/acfs_my_vol-499 1.0G 615M 410M 61% /acfs
# cat /acfs/acfstest.txt
TESTFILE
|
파일 시스템과 그안의 파일도 잘보임
해당 파일 시스템에 접근하는 세션들 차단 및 종료
방법1. 기존 파일시스템 제거 후 등록(권장)
기존 파일 시스템 서비스 중지
|
1
|
# srvctl stop filesystem -volume acfs_my_vol -diskgroup DATA
|
기존에 특정파일을 열고 있었다면 해당 세션은 강제 종료되는듯함(vi /acfs/acfstest.txt 를 열고 있던 세션이 종료됨)
기존 srvctl 등록 정보 삭제
(실제 디스크의 데이터가 지워지는 것이 아닌 grid 관리 대상에서 링크만 제거하는 것)
|
1
|
# srvctl remove filesystem -volume acfs_my_vol -diskgroup DATA
|
OS에서 새 마운트 포인트 디렉토리 생성(모든 노드에서 수행)
|
1
2
3
|
# mkdir -p /newacfs
# chown oracle:dba /newacfs
# chmod 755 /newacfs
|
새 경로로 srvctl 등록
|
1
2
3
|
# srvctl add filesystem -volume acfs_my_vol -diskgroup DATA \
-path /newacfs -fstype acfs -mountowner oracle \
-mountgroup dba -mountperm 755
|
등록 확인
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
$ crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.ACFS_MY_VOL.advm <<-- !!
ONLINE ONLINE oel19db1 STABLE <<-- !!
ONLINE ONLINE oel19db2 STABLE <<-- !!
...
ora.data.acfs_my_vol.acfs <<-- !!
OFFLINE OFFLINE oel19db1 STABLE <<-- !!
OFFLINE OFFLINE oel19db2 STABLE <<-- !!
..
|
ora.DATA.ACFS_MY_VOL.advm 리소스만 ONLINE 상태이고 ora.DATA.acfs_my_vol.acfs 리소스는 아직 OFFLINE 상태임
파일시스템 시작
|
1
2
3
4
5
6
7
8
9
10
11
12
|
# srvctl start filesystem -volume acfs_my_vol -diskgroup data
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 10G 1.6G 8.5G 16% /dev/shm
tmpfs 2.0G 13M 2.0G 1% /run
/dev/mapper/ol-root 92G 63G 30G 69% /
/dev/sda1 448M 405M 44M 91% /boot
tmpfs 995M 52K 995M 1% /run/user/42
tmpfs 995M 36K 995M 1% /run/user/0
tmpfs 995M 36K 995M 1% /run/user/54321
/dev/asm/acfs_my_vol-499 1.0G 615M 410M 61% /newacfs <<-- !!
|
/newacfs 파일시스템이 등록됨
crstl 명령으로 리소스 재확인
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.ACFS_MY_VOL.advm
ONLINE ONLINE oel19db1 STABLE
ONLINE ONLINE oel19db2 STABLE
...
ora.data.acfs_my_vol.acfs <<--!!
ONLINE ONLINE oel19db1 mounted on /newacfs, <<--!!
STABLE
ONLINE ONLINE oel19db2 mounted on /newacfs, <<--!!
STABLE
|
ora.DATA.acfs_my_vol.acfs 리소스도 ONLINE로 변경되고 /newacfs에 mounted 되었다고 나옴
config 확인
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# srvctl config filesystem -volume acfs_my_vol -diskgroup DATA
Volume device: /dev/asm/acfs_my_vol-499
Diskgroup name: data
Volume name: acfs_my_vol
Canonical volume device: /dev/asm/acfs_my_vol-499
Accelerator volume devices:
Mountpoint path: /newacfs
Mount point owner: oracle
Mount point group: dba
Mount permissions: owner:oracle:rwx,pgrp:dba:r-x,other::r-x
Mount users:
Type: ACFS
Mount options:
Description:
ACFS file system is enabled
ACFS file system is individually enabled on nodes:
ACFS file system is individually disabled on nodes:
|
잘 등록됨
방법2. modify 명령으로 수정
새로 마운트 할 파일시스템 경로 os에서 생성(나는 이미 있어서 생략함)
|
1
|
# mkdir -p /acfs
|
기존 파일 시스템 서비스 중지
|
1
|
# srvctl stop filesystem -volume acfs_my_vol -diskgroup DATA
|
기존에 특정파일을 열고 있었다면 해당 세션은 강제 종료되는듯함(vi /acfs/acfstest.txt 를 열고 있던 세션이 종료됨)
srvctl modifiy 명령으로 변경
|
1
2
3
|
# srvctl modify filesystem -volume acfs_my_vol -diskgroup DATA \
-path /acfs -mountowner oracle \
-mountgroup dba -mountperm 755
|
명령어가 수행됨
파일시스템 시작 및 확인
|
1
2
3
4
5
6
7
8
9
10
11
12
|
# srvctl start filesystem -volume acfs_my_vol -diskgroup data
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 10G 1.6G 8.5G 16% /dev/shm
tmpfs 2.0G 13M 2.0G 1% /run
/dev/mapper/ol-root 92G 63G 30G 69% /
/dev/sda1 448M 405M 44M 91% /boot
tmpfs 995M 52K 995M 1% /run/user/42
tmpfs 995M 36K 995M 1% /run/user/0
tmpfs 995M 36K 995M 1% /run/user/54321
/dev/asm/acfs_my_vol-499 1.0G 615M 410M 61% /acfs <<-- !!
|
/acfs 파일시스템이 등록됨
crstl 명령으로 리소스 재확인
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.ACFS_MY_VOL.advm
ONLINE ONLINE oel19db1 STABLE
ONLINE ONLINE oel19db2 STABLE
ora.data.acfs_my_vol.acfs
ONLINE ONLINE oel19db1 mounted on /acfs,STA
BLE
ONLINE ONLINE oel19db2 mounted on /acfs,STA
BLE
|
/acfs가 잘 등록됨
결론 :
srvctl 명령으로 기존 acfs 파일 시스템을 제거하고 새 경로를 등록 할 수 있음
참조 :
ACFS: How to rename a mountpoint configured as a resource in Grid Infrastructure(KB91668)
오라클 19c ACFS 구성 테스트 ( https://positivemh.tistory.com/1388 )
https://sql1.wordpress.com/2026/02/25/how-to-change-a-mount-point-using-acfs/
https://docs.oracle.com/en/database/oracle/oracle-database/19/ostmg/steps-manage-acfs.html#GUID-14BA3BA5-088D-4395-A22F-43F84006649B
'ORACLE > Admin' 카테고리의 다른 글
| 오라클 19c ADG Gap 발생시 rman 증분백업이용 복구 시나리오 (0) | 2026.06.11 |
|---|---|
| 오라클 19c ADG Gap 발생시 rman duplicate 재수행 복구 시나리오 (0) | 2026.06.08 |
| 오라클 19c ACFS 구성 테스트 (0) | 2026.06.06 |
| 오라클 19c datapump 상세 로그 확인 METRICS, LOGTIME 옵션 (0) | 2026.06.01 |
| 오라클 19c DCN(Database Change Notification) 기능 테스트 (0) | 2026.05.29 |
