Better Technology, Better Tomorrow.

Cloud 기술팀 개인 포스팅 자료

Linux General

ProLinux raw Device 설정(7, 8버전 공통)

ProLinux 2020. 11. 16. 17:49

Raw Device는 kernel buffer cache를 타지 않아 성능상의 이점을 가짐

일반 File System보다 I/O가 최대 40% 까지 성능이 우수해 Oracle 혹은 Tibero DB용으로 사용됩니다.

 

ProLinux 7 버전 및 8 버전에서 Raw Device 규칙 생성법은 동일합니다.

다음 경로에서 udev 규칙을 정의합니다.

vi /etc/udev/rules.d/60-raw.rules

 

  • Raw Device로 설정할 디바이스가 LVM으로 구성된 경우
ACTION=="add|change", ENV{DM_VG_NAME}=="prolinux_vg", ENV{DM_LV_NAME}=="prolinux_lv", RUN+="/bin/raw /dev/raw/raw1 %N"

 

  • Raw Device로 설정할 디바이스가 mpath(Multipath Device)일 경우
ACTION=="add|change", ENV{DM_NAME}=="mpath1", RUN+="/usr/bin/raw /dev/raw/raw1 %N" 

 

  • Raw Device로 설정할 디바이스가 SCSI(iSCSI, nvme 등)일 경우

 

ACTION=="add|change", KERNEL=="sd★", RUN+="/usr/bin/raw /dev/raw/raw1 %N"

  • 최하단에 해당 Raw Device 파일(dm-*)의 액세스 권한 설정
ACTION=="add", KERNEL=="raw*", OWNER="tibero", GROUP="dba", MODE="0660"

  • 작성한 규칙에 대해 add 액션을 취하여 적용
udevadm trigger --action=add

  • 최종 적용 확인
raw -qa

 

 

※ 부팅 시 생성된 dm-*에 ln -s 명령을 통해 심볼링 링크파일을 생성하도록
rc-local에 지정하면 원하는 네이밍으로 설치 단계에서 인식 시킬 수 있습니다.  (RAC or TAC 구성 시)