Linux 7 시스템 환경 배치 Oracle RAC 클 러 스 터 사용 udev 지속 화 방법

linux 6 버 전의 운영 체제 에서 udev 설정 파일 을 설치 한 후 startudev 에서 udev 프로필 을 다시 불 러 오 면 udev 바 인 딩 디스크 의 지속 성 을 실현 할 수 있 습 니 다. 그러나 linux 7 시스템 에 서 는 start 를 버 렸 습 니 다.udev 명령, 다음 알림 에서 명령 을 찾 을 수 없습니다:

[root@qsyxdb2 ~]# start_udev
bash: start_udev:      ...
[root@qsyxdb2 ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.3 (Maipo)

linux 7 시스템 에서 start 는 없 지만udev 명령, 그러나 linux 7 은 보다 강력 하고 완벽 한 udev 관리 사용 도구, 즉 udevadm 를 제공 합 니 다. 다음 과 같이 udevadm 를 사용 하 는 도움말 정 보 를 제공 합 니 다.

[root@qsyxdb2 ~]# udevadm -help
udevadm [--help] [--version] [--debug] COMMAND [COMMAND OPTIONS]
 
Send control commands or test the device manager.
 
Commands:
  info          Query sysfs or the udev database
  trigger       Request events from the kernel
  settle        Wait for pending udev events
  control       Control the udev daemon
  monitor       Listen to kernel and udev events
  test          Test an event run
  test-builtin  Test a built-in command
[root@qsyxdb2 ~]#

help 정 보 를 통 해 상세 한 사용 방법 과 대응 하 는 기능 작용 을 한 층 한 층 볼 수 있 고 여러분 은 취미 에 따라 스스로 연구 할 수 있 습 니 다.
그렇다면 linux 7 에 서 는 어떻게 udev 를 통 해 지속 화 를 실현 해 야 할 까?udev 를 설정 한 후 udevadm trigger -- type = devices -- action = change 또는 udevadm control - reload 또는 udevadm control - R 을 실행 하여 설정 파일 을 유효 하 게 합 니 다.다음 과 같다.

[root@qsyxdb2 ~]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules 
KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="3600000e00d2a0000002a065a000b0000", RUN+="/bin/sh -c 'mknod /dev/asmdiskb b  
$major $minor; chown grid:asmadmin /dev/asmdiskb; chmod 0660 /dev/asmdiskb'"KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="3600000e00d2a0000002a065a000c0000", RUN+="/bin/sh -c 'mknod /dev/asmdiskc b  
$major $minor; chown grid:asmadmin /dev/asmdiskc; chmod 0660 /dev/asmdiskc'"KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="3600000e00d2a0000002a065a000d0000", RUN+="/bin/sh -c 'mknod /dev/asmdiskd b  
$major $minor; chown grid:asmadmin /dev/asmdiskd; chmod 0660 /dev/asmdiskd'"KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="3600000e00d2a0000002a065a00110000", RUN+="/bin/sh -c 'mknod /dev/asmdiske b  
$major $minor; chown grid:asmadmin /dev/asmdiske; chmod 0660 /dev/asmdiske'"KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="3600000e00d2a0000002a065a00120000", RUN+="/bin/sh -c 'mknod /dev/asmdiskf b  
$major $minor; chown grid:asmadmin /dev/asmdiskf; chmod 0660 /dev/asmdiskf'"[root@qsyxdb2 ~]#
[root@qsyxdb2 ~]# /sbin/udevadm trigger --type=devices --action=change
[root@qsyxdb2 ~]# ll /dev/asmdisk*
brw-rw---- 1 grid asmadmin 8, 16 8   16 15:35 /dev/asmdiskb
brw-rw---- 1 grid asmadmin 8, 32 8   16 15:35 /dev/asmdiskc
brw-rw---- 1 grid asmadmin 8, 48 8   16 15:35 /dev/asmdiskd
brw-rw---- 1 grid asmadmin 8, 64 8   16 15:35 /dev/asmdiske
brw-rw---- 1 grid asmadmin 8, 80 8   16 15:35 /dev/asmdiskf

결과 가 유효 하지 않 으 면 프로필 을 검사 하여 프로필 설정 이 올 바 르 고 마지막 에 유효 하지 않 으 며 확대 방법 만 사용 할 수 있 습 니 다. 시스템 을 다시 시작 할 수 있 습 니 다.
"ITPUB 블 로그" 에서 왔 습 니 다. 링크:http://blog.itpub.net/31403259/viewspace-2200226/전재 가 필요 하 다 면 출처 를 밝 혀 주 십시오. 그렇지 않 으 면 법 적 책임 을 추궁 할 것 입 니 다.
다음으로 전송:http://blog.itpub.net/31403259/viewspace-2200226/

좋은 웹페이지 즐겨찾기