Skip to main content
SnapManager Oracle
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

스크립트 배포 및 실행

기여자

asmmain.sh 및 asmquerydisk.sh 스크립트를 배포하고 실행하여 ASMLib 없이 ASM 데이터베이스를 지원할 수 있습니다.

이러한 스크립트는 사전 스크립트 또는 사후 스크립트 구문을 따르지 않으며, intiltasmdisks가 활성화되면 워크플로가 호출됩니다. 스크립트에서 구성 설정과 관련된 모든 사항을 변경할 수 있습니다. 빠른 건식 실행을 수행하여 스크립트의 모든 내용이 예상대로 작동하는지 확인하는 것이 좋습니다.

참고 이러한 스크립트는 시스템에 장애가 발생하거나 시스템에 영향을 미치지 않습니다. 이러한 스크립트는 ASM 관련 디스크를 업데이트하여 적절한 권한 및 소유권을 갖도록 하기 위해 실행되므로 디스크는 항상 ASM 인스턴스 제어 하에 있게 됩니다.
  1. 분할된 디스크가 있는 ASM 디스크 그룹을 생성합니다.

  2. 디스크 그룹에 Oracle 데이터베이스를 생성합니다.

  3. Oracle 서버용 SnapManager를 중지합니다.

    참고 RAC 환경에서는 모든 RAC 노드에 대해 이 단계를 수행해야 합니다.
  4. 다음 매개변수를 포함하도록 SMO.conf를 수정합니다.

    1. oracleasm.support.without.ASMlib=true입니다

    2. oracleasm.support.without.aslib.ownership=true입니다

    3. oracleasm.support.without.asmlib.username = ASM 인스턴스 환경의 사용자 이름입니다

    4. oracleasm.support.without.asmlib.groupname = ASM 인스턴스 환경의 그룹 이름입니다

    이러한 수정 사항은 절대 경로에만 권한을 설정합니다. 즉, 파티션 장치 대신 권한은 dm- * 장치에 대해서만 설정됩니다.

  5. 스크립트에 구성 설정을 포함하도록 /opt/netapp/smo/plugins/examples/nasmlib에서 사용 가능한 플러그인 스크립트를 수정합니다.

  6. 호스트에서 Oracle 서버용 SnapManager를 시작하기 전에 스크립트를 /opt/netapp/smo/plugins/nasmlib에 복사합니다.

  7. /opt/netapp/smo 디렉터리로 이동하여 다음 스크립트를 실행하여 건식 실행을 수행합니다. sh plugins/noasmlib/asmmain.sh

    etc/initasmdisks 파일이 생성되고, 이 파일은 사용되는 기본 파일입니다.

    etc/initasmdisks 파일에 다음과 같이 ASM 데이터베이스 구성과 관련된 모든 장치가 포함되어 있는지 확인할 수 있습니다.

    chown -R grid:oinstall /dev/mapper/360a98000316b61396c3f394645776863p1
    	     chmod 777 /dev/mapper/360a98000316b61396c3f394645776863p1
    	     chown -R grid:oinstall /dev/mapper/360a980003754322f7a2b433469714239p1
    	     chmod 777 /dev/mapper/360a980003754322f7a2b433469714239p1
    	     chown -R grid:oinstall /dev/mapper/360a980003754322f7a2b433469714241p1
    	     chmod 777 /dev/mapper/360a980003754322f7a2b433469714241p1
    	     chown -R grid:oinstall /dev/mapper/360a980003754322f7a2b433469714243p1
    	     chmod 777 /dev/mapper/360a980003754322f7a2b433469714243p1
  8. SnapManager for Oracle 서버를 시작합니다.

  9. SnapDrive.conf 파일에 다음을 추가하여 UNIX용 SnapDrive를 구성합니다. disconnect -LUNs -before -vbsr=on

  10. UNIX용 SnapDrive 서버를 다시 시작합니다.

    참고 RAC 환경에서는 모든 RAC 노드에 대해 3단계부터 10단계를 수행해야 합니다.

생성된 /etc/initasmdisks 파일은 시작 스크립트 중 하나에서 실행하거나 rc3.d에 새로 정의된 스크립트에서 실행해야 합니다 oracleha 서비스를 시작하기 전에 항상 /etc/initasmdisks 파일을 실행해야 합니다.

# ls -ltr *ohasd*
	      lrwxrwxrwx 1 root root 17 Aug  7 02:34 S96ohasd -> /etc/init.d/ohasd
    	  lrwxrwxrwx 1 root root 17 Aug  7 02:34 K15ohasd -> /etc/init.d/ohasd

다음 예에서는 sh-x /etc/initasmdisks를 기본적으로 사용할 수 없으며 ohasd 스크립트의 함수 'start_stack()'에서 첫 번째 줄로 추가해야 합니다.

start_stack()
{
sh -x /etc/initasmdisks
# see init.ohasd.sbs for a full rationale case $PLATFORM in Linux
}