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

SnapManager 문제 해결

기여자

발생할 수 있는 가장 일반적인 문제 및 해결 방법에 대한 정보를 찾을 수 있습니다.

다음 표에서는 일반적인 문제와 가능한 해결 방법을 설명합니다.

문제 중심 질문입니다 가능한 해결 방법

대상 데이터베이스와 수신기가 실행되고 있습니까?

lsnrctl status 명령을 실행합니다. 데이터베이스 인스턴스가 수신기에 등록되어 있는지 확인합니다.

스토리지가 표시됩니까?

SnapDrive storage show -all 명령을 실행합니다.

스토리지에 쓸 수 있습니까?

방금 생성한 마운트 지점에서 파일을 편집합니다. 터치 파일 이름 명령을 사용합니다. 파일이 생성되면 스토리지에 쓰기 가능한 상태가 됩니다. SnapManager가 실행되는 사용자(예: UNIX의 루트)가 스토리지에 쓸 수 있는지 확인해야 합니다.

SnapManager 서버가 실행 중입니까?

SMO_SERVER 상태를 실행하고 SMO_SERVER START 명령을 사용하여 서버를 시작하려고 시도합니다.

그래픽 사용자 인터페이스(GUI) 또는 명령줄 인터페이스(CLI)를 사용하여 프로파일과 관련된 SnapManager 명령을 시작하려면 먼저 서버가 실행 중이어야 합니다. 서버를 시작하지 않고 리포지토리를 만들거나 업데이트할 수 있지만 다른 모든 SnapManager 작업을 실행하려면 서버가 실행 중이어야 합니다.

SnapManager 서버를 시작하려면 다음 명령을 입력합니다. smo_server start.

SnapManager 설정을 올바르게 실행하는 데 필요한 모든 구성 요소가 있습니까?

SMO system verify 명령을 실행하여 SnapDrive가 올바르게 설정되었는지 확인합니다.

올바른 버전의 SnapManager가 있습니까?

SMO 버전 명령을 사용하여 SnapManager 버전을 확인합니다.

SnapManager 로그 파일을 검토하여 오류 메시지가 문제를 격리하는 데 도움이 되는지 확인했습니까?

SnapManager는 모든 로그 항목을 하나의 순환 로그 파일 세트에 기록합니다. 로그 파일은 /var/log/smo에 있습니다.

로그 파일은 C:\program_files\NetApp\SnapManager for Oracle\logs에 있습니다.

다음 위치에서 로그를 보는 것도 도움이 될 수 있습니다.

/usr_home/.NetApp/SMO/3.3.0/log/

각 작업 로그는 SMO_OF_DATE_TIME.LOG 형태의 자체 로그 파일에 기록됩니다.

Data ONTAP를 실행하지 않는 스토리지 시스템에 아카이브 로그가 저장된 경우 SnapManager를 사용한 백업에서 아카이브 로그를 제외했습니까?

SMO.config 파일을 사용하면 특정 아카이브 로그 파일을 제외할 수 있습니다. UNIX의 경우 파일은 /opt/netapp/smo/properties/smo.config에 있습니다

파일에 언급된 형식을 사용하여 로컬 아카이브 로그를 제외합니다. 자세한 내용은 "설정 속성 설정" 항목을 참조하십시오.

SnapManager CLI에서 백업을 생성하는 동안 아카이브 로그 대상을 제외할 수도 있습니다. 자세한 내용은 ""데이터베이스 백업 작성" 항목을 참조하십시오.

SnapManager GUI에서 백업을 생성하는 동안 아카이브 로그 대상을 제외할 수도 있습니다.

NFS 데이터베이스에 SnapManager를 사용하는 경우 FlexClone 라이센스가 있습니까?

NFS 데이터베이스에서 SnapManager를 최대한 활용하려면 FlexClone 라이센스가 필요합니다. SnapManager은 FlexClone 기능을 사용하여 다음 작업을 수행합니다.

  • NFS 데이터베이스의 백업을 마운트합니다

  • NFS 데이터베이스 백업을 확인합니다

  • NFS 데이터베이스의 클론을 생성합니다

  • RMAN을 사용하여 NFS 데이터베이스 백업 등록(RMAN을 사용하는 경우)

리포지토리에 연결할 수 없습니까?

리포지토리에 연결할 수 없는 경우 리포지토리 데이터베이스에서 lsnrctl status 명령을 실행하고 활성 서비스 이름을 확인합니다. SnapManager가 저장소 데이터베이스에 연결되면 데이터베이스의 서비스 이름을 사용합니다. Listener 설정 방법에 따라 짧은 서비스 이름 또는 정규화된 서비스 이름이 될 수 있습니다. SnapManager가 백업, 복구 또는 기타 작업을 위해 데이터베이스에 연결할 때 호스트 이름과 SID를 사용합니다. 현재 연결할 수 없어 리포지토리가 올바르게 초기화되지 않으면 리포지토리를 제거할 것인지 묻는 오류 메시지가 표시됩니다. 현재 보기에서 리포지토리를 제거하여 다른 리포지토리에서 작업을 수행할 수 있습니다.

또한 PS-EAF를 실행하여 리포지토리 인스턴스가 실행 중인지 확인합니다

grepinstance-name 명령.

시스템에서 호스트 이름을 확인할 수 있습니까?

지정된 호스트 이름이 다른 서브넷에 있는지 확인합니다. SnapManager에서 호스트 이름을 확인할 수 없다는 오류 메시지가 나타나면 호스트 파일에 호스트 이름을 추가합니다. /etc/hosts:xxx.xxx.xxx 호스트 이름 IP 주소에 있는 파일에 호스트 이름을 추가합니다

SnapDrive가 실행 중입니까?

SnapDrive 데몬이 실행되고 있는지 확인합니다. - snapdrived 상태입니다

데몬이 실행되고 있지 않으면 연결 오류가 있음을 나타내는 메시지가 나타납니다.

SnapDrive를 사용하여 액세스할 수 있도록 구성된 스토리지 시스템은 무엇입니까?

다음 명령을 실행합니다. -SnapDrive 구성 목록

SnapManager GUI 성능을 어떻게 개선할 수 있습니까?

  • 리포지토리, 프로필 호스트 및 프로필에 대한 유효한 사용자 자격 증명이 있는지 확인합니다.

    자격 증명이 유효하지 않으면 리포지토리, 프로필 호스트 및 프로필에 대한 사용자 자격 증명을 지웁니다. 리포지토리, 프로필 호스트 및 프로필에 대해 이전에 설정한 것과 동일한 사용자 자격 증명을 재설정합니다. 사용자 자격 증명 다시 설정에 대한 자세한 내용은 "'자격 증명 캐시 지우기 후 자격 증명 설정’을 참조하십시오.

  • 사용하지 않는 프로파일을 닫습니다.

    열려 있는 프로필 수가 더 많은 경우 SnapManager GUI 성능이 느려집니다.

  • SnapManager GUI의 * 관리자 * 메뉴 아래의 사용자 기본 설정 창에서 * 시작 시 * 열기를 활성화했는지 확인합니다.

    이 기능이 활성화되면 /root/.NetApp/SMO/3.3.0/GUI/state에서 사용 가능한 사용자 구성(user.config) 파일이 openOnStartup= profile로 표시됩니다.

    시작 시 * 열기 * 가 활성화되어 있으므로 사용자 구성(user.config) 파일의 lastOpenProfiles를 사용하여 SnapManager GUI에서 최근에 연 프로필을 확인해야 합니다. lastOpenProfiles=Profile1, Profile2, profile 3,…​

    나열된 프로파일 이름을 삭제하고 항상 최소 개수의 프로파일을 열린 상태로 유지할 수 있습니다.

  • 보호된 프로필은 보호되지 않는 프로파일보다 새로 고치는 데 더 많은 시간이 걸립니다.

    보호되는 프로필은 사용자 구성(user.config) 파일의 protectionStatusRefreshRate 매개 변수에 지정된 값을 기준으로 시간 간격으로 새로 고쳐집니다.

    지정된 시간 간격 후에만 보호된 프로파일이 새로 고쳐지도록 값을 기본값(300초)에서 늘릴 수 있습니다.

  • UNIX 기반 환경에 새 버전의 SnapManager를 설치하기 전에 다음 위치에서 사용할 수 있는 SnapManager 클라이언트 측 항목을 삭제하십시오.

    /root/.netapp

SnapManager GUI는 여러 SnapManager 작업이 백그라운드로 동시에 시작되고 실행될 때 새로 고침에 더 많은 시간이 걸립니다. 이미 삭제되었지만 SnapManager GUI에 여전히 표시되는 백업을 마우스 오른쪽 버튼으로 클릭하면 해당 백업에 대한 백업 옵션이 백업 또는 클론 창에서 활성화되지 않습니다.

SnapManager GUI가 새로 고쳐질 때까지 기다린 다음 백업 상태를 확인해야 합니다.

Oracle 데이터베이스가 영어로 설정되지 않은 경우 어떻게 해야 합니까?

Oracle 데이터베이스의 언어가 영어로 설정되어 있지 않으면 SnapManager 작업이 실패할 수 있습니다. Oracle 데이터베이스의 언어를 영어로 설정합니다.

  1. /etc/init.d/smo_server의 초기 설명에 다음을 추가합니다

    • NLS_LANG=American_America

    • NLS_LANG 내보내기

  2. smo_server restart 명령을 사용하여 SnapManager 서버를 다시 시작합니다

참고 Oracle 사용자에 대한 .bash_profile, .bashrc 및 .cshrc와 같은 로그인 스크립트가 NLS_LANG로 설정된 경우 NLS_LANG를 덮어쓰지 않도록 스크립트를 편집해야 합니다.

리포지토리 데이터베이스가 둘 이상의 IP를 가리키며 각 IP에 다른 호스트 이름이 있는 경우 백업 예약 작업이 실패하면 어떻게 하시겠습니까?

  1. SnapManager 서버를 중지합니다.

  2. 백업 스케줄을 트리거할 호스트에서 리포지토리 디렉토리의 스케줄 파일을 삭제합니다.

    스케줄 파일 이름은 다음과 같은 형식으로 지정할 수 있습니다.

    • repo_username#repository_database_name#repository_host#repo_port입니다

    • repository-repo_usernameos일시적_database_name -repository_host -repo_port * 참고: * 리포지토리 세부 정보와 일치하는 형식으로 스케줄 파일을 삭제해야 합니다.

  3. SnapManager 서버를 다시 시작합니다.

  4. SnapManager GUI에서 동일한 리포지토리 아래에 있는 다른 프로필을 열어 해당 프로필의 일정 정보를 놓치지 않도록 합니다.

자격 증명 파일 잠금 오류와 함께 SnapManager 작업이 실패하면 어떻게 해야 합니까?

SnapManager는 업데이트하기 전에 자격 증명 파일을 잠그고 업데이트 후 잠금을 해제합니다. 여러 작업이 동시에 실행될 경우 자격 증명 파일이 잠기게 되어 업데이트할 수 있습니다. 다른 작업에서 잠긴 자격 증명 파일에 동시에 액세스하려고 하면 파일 잠금 오류가 발생하여 작업이 실패합니다.

동시 작업의 빈도에 따라 SMO.config 파일에서 다음 매개 변수를 구성합니다.

  • FileLock.retryInterval = 100밀리초입니다

  • fileLock.timeout = 5000밀리초입니다

참고 매개 변수에 할당된 값은 밀리초 단위여야 합니다.

백업 검증 작업이 여전히 실행 중인데도 모니터 탭에서 백업 검증 작업의 중간 상태가 실패로 표시되면 어떻게 해야 합니까?

오류 메시지가 sm_gui.log 파일에 기록됩니다. 이 문제를 해결하려면 로그 파일을 검토하여 작업에 대한 새 값을 확인해야 합니다. heartbeatInterval 및 operation.heartbeatThreshold 매개 변수입니다.

  1. SMO.config 파일에 다음 매개 변수를 추가합니다.

    • operation.heartbeatInterval = 5000

    • Operation.heartbeatThreshold=5000 SnapManager에서 할당한 기본값은 5000입니다.

  2. 이러한 매개변수에 새 값을 할당합니다.

    참고 매개 변수에 할당된 값은 밀리초 단위여야 합니다.
  3. SnapManager 서버를 다시 시작하고 작업을 다시 수행합니다.

힙 공간 문제가 발생하면 어떻게 해야 합니까?

SnapManager for Oracle 작업 중에 힙 공간 문제가 발생하면 다음 단계를 수행해야 합니다.

  1. SnapManager for Oracle 설치 디렉토리로 이동합니다.

  2. installationDirectory/bin/launchjava 경로에서 launchjava 파일을 엽니다.

  3. Java-Xmx160m Java 힙 공간 매개 변수의 값을 늘립니다.

    예를 들어, 기본값인 160m를 200m로 늘릴 수 있습니다.

    참고 이전 버전의 Oracle용 SnapManager에서 Java 힙 공간 매개 변수의 값을 증가했다면 해당 값을 유지해야 합니다.

보호 백업을 사용하여 복원 또는 복제할 수 없는 경우 어떻게 해야 합니까?

이 문제는 clustered Data ONTAP에서 SnapManager 3.3.1을 사용하고 SnapManager 3.4로 업그레이드한 경우에 발생합니다. SnapManager 3.3.1에서 사후 스크립트를 사용하여 백업을 보호했습니다. SnapManager 3.4에서는 프로파일을 만드는 동안 선택된 _SnapManager_cDOT_Mirror_또는 _SnapManager_cDOT_Vault_policies를 사용하여 백업을 보호합니다. SnapManager 3.4로 업그레이드한 후에도 이전 프로필을 계속 사용할 수 있으므로 백업 스크립트를 사용하여 백업을 보호할 수 있습니다. 하지만 SnapManager를 사용하여 복원하거나 클론 복제에는 사용할 수 없습니다.

프로필을 업데이트하고 _SnapManager_cDOT_Mirror_또는 _SnapManager_cDOT_Vault_policy를 선택하고 SnapManager 3.3.1에서 데이터 보호에 사용된 사후 스크립트를 삭제해야 합니다.

예약된 백업이 보호되지 않는 경우(SnapVault) 어떻게 해야 합니까?