Azure Application Consistent Snapshot 도구 설치

이 문서에서는 Azure NetApp Files 또는 Azure 대규모 인스턴스에서 사용할 수 있는 Azure 애플리케이션 일치 스냅샷 도구(AzAcSnap)를 설치하는 방법에 대한 지침을 제공합니다.

Important

분산 설치는 개인 네트워크에 배포되는 Azure 대규모 인스턴스 시스템에 사용 가능한 유일한 옵션입니다. 연결을 보장하려면 각 시스템에 AzAcSnap을 설치해야 합니다.

AzAcSnap 10은 더 많은 데이터베이스와 운영 체제를 지원하므로 자체 설치 관리자를 더 이상 사용할 수 없습니다.

AzAcSnap 다운로드

먼저 AzAcSnap 실행 파일을 컴퓨터의 모든 디렉터리에 다운로드합니다. AzAcSnap은 실행 파일로 제공되므로 설치할 것이 없습니다.

  • Linux x86-64 (이진)

    • Linux 이진 파일에는 연결된 Linux 서명 파일이 있습니다. 이 파일은 다운로드한 설치 프로그램의 GPG 확인을 허용하기 위해 Microsoft의 공개 키로 서명됩니다.

    Important

    설치 관리자는 더 이상 Linux에서 사용할 수 없습니다. AzAcSnap 및 해당 종속성을 실행하도록 사용자의 프로필을 설정하려면 여기에 있는 지침을 따르세요.

  • Windows 64비 트(실행 파일)

    • Windows 이진 파일은 Microsoft에서 서명합니다.

이러한 다운로드가 완료되면 Azure 애플리케이션 일관된 스냅샷 도구를 설치합니다.

설치를 위한 사전 요구 사항

지침에 따라 스냅샷 및 재해 복구 명령을 설정하고 실행합니다. 스냅샷 도구를 설치하고 사용하기 전에 루트로 다음 단계를 완료하는 것이 좋습니다.

  1. 운영 체제 패치

    1. Azure 큰 인스턴스에서 SUSE의 경우 SMT(SUSE 구독 관리 도구)를 설정합니다. 자세한 내용은 SAP HANA on Azure(대규모 인스턴스) 설치 및 구성을 참조하세요.
  2. 시간 동기화를 설정합니다. NTP(Network Time Protocol)와 호환되는 시간 서버를 제공하고 그에 따라 운영 체제를 구성합니다.

  3. 데이터베이스를 설치합니다. 사용 중인 지원되는 데이터베이스에 대한 지침을 따릅니다.

  4. 배포에 사용 중인 스토리지 백 엔드를 선택합니다. 자세한 내용은 이 문서의 뒷부분에 있는 스토리지 와의 통신 사용을 참조하세요.

  5. 데이터베이스와의 통신을 사용하도록 설정합니다. 자세한 내용은 이 문서의 뒷부분에 있는 데이터베이스와의 통신 사용을 참조하세요.

    데이터베이스 구성 문서에서 데이터베이스와 통신할 수 있도록 섹션의 지침에 따라 적절한 SAP HANA 사용자를 설정합니다.

    설정 후 다음 예제를 사용하여 명령줄에서 연결을 테스트할 수 있습니다. 다음은 SAP HANA에 대한 비 SSL 통신의 예입니다.

    HANA 1.0:

    hdbsql -n <HANA IP address> -i <HANA instance> -U <HANA user> "\s"

    HANA 2.0:

    hdbsql -n <HANA IP address> -i <HANA instance> -d SYSTEMDB -U <HANA user> "\s"

스냅샷 도구 설치

필수 구성 요소 단계완료되면 AzAcSnap을 설치하는 단계는 다음과 같습니다.

  1. 스냅샷 사용자 azacsnap을 만들고, 홈 디렉터리를 만들고, 그룹 멤버 자격을 설정합니다.
  2. azacsnap 사용자의 로그인 ~/.profile 정보를 구성합니다.
  3. 파일 시스템에서 AzAcSnap에 추가할 $PATH 디렉터리(Linux) 또는 %PATH% (Windows)를 검색합니다. 이 작업을 사용하면 AzAcSnap을 실행하는 사용자가 데이터베이스 관련 명령(예: hdbsqlhdbuserstore)을 사용할 수 있습니다.
  4. 파일 시스템에서 AzAcSnap에 추가할 $LD_LIBRARY_PATH 디렉터리를 검색합니다(Linux). 많은 명령을 사용하려면 라이브러리 경로를 설정하여 올바르게 실행해야 합니다.
  5. AzAcSnap 이진 파일을 사용자의 $PATH 위치(Linux) 또는 %PATH% (Windows)에 복사합니다.
  6. Linux에서는 소유권 및 실행 가능한 비트를 포함하여 이진 권한을 올바르게 설정 azacsnap 해야 할 수 있습니다.

azacsnap을 실행하려면 다음 단계를 수행합니다.

  • 셸 세션을 통한 Linux의 경우:

    1. 루트 슈퍼 사용자로서 Linux 사용자를 만듭니다.
      1. useradd -m azacsnap
    2. 사용자로 로그인
      1. su – azacsnap
      2. cd $HOME/bin
    3. azacsnap 다운로드
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. azacsnap 실행
      1. azacsnap -c about
  • GUI를 통한 Windows의 경우:

    1. Windows 사용자 만들기
    2. 사용자로 로그인
    3. azacsnap.exe 다운로드
    4. 터미널 세션을 열고 azacsnap 실행
      1. azacsnap.exe -c about

사용자 프로필 업데이트

AzAcSnap을 실행하는 사용자는 AzAcSnap이 명령의 전체 경로 없이 데이터베이스 특정 명령을 실행할 수 있도록 환경 변수를 업데이트해야 합니다. 이 메서드를 사용하면 특별한 용도로 필요한 경우 데이터베이스 명령을 재정의할 수 있습니다.

  • SAP HANA에는 다음이 필요합니다.hdbuserstore hdbsql
  • OracleDB에는 .가 필요합니다.sqlplus
  • IBM Db2에는 db2 ssh 중앙 집중식 설치를 수행할 때 Db2에 대한 원격 액세스가 필요합니다.

Linux

Linux에서 사용자의 $PATH 설정은 일반적으로 이진 파일을 찾기 위한 적절한 $PATH 정보 및 잠재적으로 LD_LIBRARY_PATH Linux 이진 파일에 대한 공유 개체의 가용성을 보장하기 위한 변수로 사용자를 $HOME/.profile 업데이트하여 수행됩니다.

  1. AzAcSnap의 $PATH에 추가할 디렉터리에 대한 파일 시스템을 검색합니다.

    예시:

    # find the path for the hdbsql command
    export DBCMD="hdbsql"
    find / -name ${DBCMD} -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'
    /hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add
    #
    # add the output to the user's profile
    echo "export PATH=\"\$PATH:/hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add\"" >> /home/azacsnap/.profile
    #
    # add any shared objects to the $LD_LIBRARY_PATH
    export SHARED_OBJECTS='*.so'
    NEW_LIB_PATH=`find -L /hana/shared/[A-z0-9][A-z0-9][A-z0-9]/HDB*/exe /usr/sap/hdbclient -name "*.so" -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'`
    #
    # add the output to the user's profile
    echo "export LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH:$NEW_LIB_PATH\"" >> /home/azacsnap/.profile
    

Windows

Windows 관련 도구를 사용하여 명령의 위치를 찾고 해당 디렉터리를 사용자 프로필에 추가합니다.

  1. 스토리지 백 엔드에 따라 다음 작업을 수행합니다.

    Azure NetApp Files에 대한 특별한 작업이 없습니다.

스냅샷 도구 제거

기본 설정을 사용하여 스냅샷 도구를 설치한 경우 제거하려면 명령을 설치한 사용자만 제거하고 AzAcSnap 이진 파일을 삭제해야 합니다.

스냅샷 도구 설정 완료

이러한 단계를 따라 스냅샷 도구를 구성하고 테스트할 수 있습니다.

  1. AzAcSnap 사용자 계정에 로그인합니다. a. Linux의 경우 . su - azacsnap a. Windows의 경우 AzAcSnap 사용자로 로그인합니다.
  2. 사용자 $PATH (Linux) 또는 %PATH% (Windows)에 AzAcSnap 이진 파일을 추가한 경우 AzAcSnap을 사용하여 azacsnap실행하거나 AzAcSnap 이진 파일에 전체 경로를 추가해야 합니다(예: /home/azacsnap/bin/azacsnap (Linux) 또는 C:\Users\AzAcSnap\azacsnap.exe (Windows).
  3. 고객 세부 정보 파일을 구성합니다. azacsnap -c configure --configuration new
  4. 스토리지에 대한 연결을 테스트합니다. azacsnap -c test --test storage
  5. 데이터베이스에 대한 연결을 테스트합니다. a. SAP HANA azacsnap -c test --test hana a. Oracle DB azacsnap -c test --test oracle a. IBM Db2 azacsnap -c test --test db2

테스트 명령이 올바르게 실행되면 테스트가 성공합니다. 첫 번째 데이터베이스 일치 스토리지 스냅샷을 수행할 수 있습니다.

  • azacsnap -c backup --volume data --prefix adhoc_test --retention 1

다음 단계