Oracle용 SnapCenter 플러그인을 설치하고 데이터베이스 호스트를 추가합니다
각 Oracle 데이터베이스 호스트에 Oracle용 SnapCenter 플러그인을 설치하고, 데이터베이스 호스트를 추가하고, 호스트에서 데이터베이스를 검색하여 정책을 할당하고, 백업을 생성해야 합니다.
필수 구성 요소
호스트를 추가하기 전에 필수 구성 요소가 충족되었는지 확인해야 합니다.
-
작업 환경과 커넥터를 만들어야 합니다.
-
Connector가 Oracle 데이터베이스 호스트에 연결되어 있는지 확인합니다.
연결 문제를 해결하는 방법에 대한 자세한 내용은 을 참조하십시오 "BlueXP 커넥터 호스트에서 애플리케이션 데이터베이스 호스트로의 연결을 확인하지 못했습니다".
커넥터를 분실하거나 새 커넥터를 만든 경우 커넥터를 기존 응용 프로그램 리소스에 연결해야 합니다. 커넥터 업데이트에 대한 지침은 을 참조하십시오 "커넥터 세부 정보를 업데이트합니다".
-
BlueXP 사용자에게 "계정 관리자" 역할이 있는지 확인합니다.
-
데이터 보호 작업을 위해 애플리케이션 호스트에 루트가 아닌(sudo) 계정이 있는지 확인합니다.
-
각 Oracle 데이터베이스 호스트에 Java 11(64비트) Oracle Java 또는 OpenJDK가 설치되어 있고 JAVA_HOME 변수가 적절하게 설정되어 있는지 확인합니다.
-
SSH 기반 설치를 수행하는 경우 커넥터에 SSH 포트에 대한 통신이 활성화되어 있는지 확인합니다(기본값: 22).
-
데이터 보호 작업이 작동하려면 커넥터에 플러그인 포트(기본값: 8145)에 대한 통신이 활성화되어 있는지 확인합니다.
-
최신 버전의 플러그인이 설치되어 있는지 확인합니다. 플러그인을 업그레이드하려면 를 참조하십시오 Oracle 데이터베이스용 SnapCenter 플러그인을 업그레이드하십시오.
SSH 옵션을 사용하여 UI에서 호스트를 추가합니다
-
BlueXP UI에서 * 보호 * > * 백업 및 복구 * > * 응용 프로그램 * 을 클릭합니다.
호스트를 이미 추가했고 다른 호스트를 추가하려면 * 응용 프로그램 * > * 데이터베이스 관리 * > * 추가 * 를 클릭한 다음 5단계를 진행합니다.
-
응용 프로그램 검색 * 을 클릭합니다.
-
Cloud Native * 를 선택하고 * Next * 를 클릭합니다.
이 계정의 모든 사용자에 대해 예약된 데이터 보호 작업을 수행하기 위해 SnapCenter 시스템_역할이 있는 서비스 계정(_SnapCenter-account-<accountid>)이 생성됩니다. 서비스 계정(SnapCenter-account-<accountid>)은 예약된 백업 작업을 실행하는 데 사용됩니다. 서비스 계정을 삭제해서는 안 됩니다. 계정 * > * 계정 관리 * > * 회원 * 을 클릭하여 서비스 계정을 볼 수 있습니다.
-
애플리케이션 유형으로 Oracle을 선택합니다.
-
호스트 세부 정보 페이지에서 다음을 수행합니다.
-
SSH * 를 사용하여 * 를 선택합니다.
-
플러그인을 설치할 호스트의 FQDN 또는 IP 주소를 지정합니다.
Connector가 FQDN 또는 IP 주소를 사용하여 데이터베이스 호스트와 통신할 수 있는지 확인합니다.
-
플러그인 패키지를 호스트에 복사할 때 사용하는 비 루트(sudo) 사용자를 지정합니다.
루트 사용자는 지원되지 않습니다.
-
SSH 및 플러그인 포트를 지정합니다.
기본 SSH 포트는 22이고 플러그인 포트는 8145입니다.
플러그인을 설치한 후 애플리케이션 호스트에서 SSH 포트를 닫을 수 있습니다. 데이터 보호 작업에 SSH 포트가 필요하지 않습니다.
-
커넥터 를 선택합니다.
-
(선택 사항) Connector와 호스트 간에 키 없는 인증이 활성화되지 않은 경우 호스트와 통신하는 데 사용할 SSH 개인 키를 지정해야 합니다.
SSH 개인 키는 애플리케이션의 어느 곳에나 저장되지 않으며 다른 작업에 사용되지 않습니다. -
다음 * 을 클릭합니다.
-
-
구성 페이지에서 다음을 수행합니다.
-
Oracle 데이터베이스를 실행하는 Linux 시스템에 로그인하여 Oracle 데이터베이스 호스트에서 SnapCenter 사용자에 대한 sudo 액세스를 구성합니다.
-
BlueXP UI에 표시된 텍스트를 복사합니다.
-
Linux 시스템에서 _/etc/sudoers.d/snapcenter_file을 생성하고 복사한 텍스트를 붙여 넣습니다.
-
BlueXP UI에서 확인란을 선택하고 * 다음 * 을 클릭합니다.
-
-
세부 정보를 검토하고 * 응용 프로그램 검색 * 을 클릭합니다.
-
플러그인이 설치되면 검색 작업이 시작됩니다.
-
검색 작업을 완료하면 호스트의 모든 데이터베이스가 표시됩니다. 데이터베이스에 대한 OS 인증이 비활성화된 경우 * 구성 * 을 클릭하여 데이터베이스 인증을 활성화합니다. 자세한 내용은 을 참조하십시오 Oracle 데이터베이스 자격 증명을 구성합니다.
-
Settings * 를 클릭하고 * Hosts * 를 선택하여 모든 호스트를 봅니다.
-
설정 * 을 클릭하고 * 정책 * 을 선택하여 미리 구성된 정책을 봅니다. 사전 구성된 정책을 검토하여 요구 사항에 맞게 정책을 편집하거나 새 정책을 생성할 수 있습니다.
-
수동 옵션을 사용하여 UI에서 호스트를 추가하고 스크립트를 사용하여 플러그인을 설치합니다
Oracle 호스트 비루트 사용자 계정에 대한 SSH 키 기반 인증을 구성하고 다음 단계를 수행하여 플러그인을 설치합니다.
커넥터에 대한 SSH 연결이 활성화되어 있는지 확인합니다.
-
BlueXP UI에서 * 보호 * > * 백업 및 복구 * > * 응용 프로그램 * 을 클릭합니다.
-
응용 프로그램 검색 * 을 클릭합니다.
-
Cloud Native * 를 선택하고 * Next * 를 클릭합니다.
이 계정의 모든 사용자에 대해 예약된 데이터 보호 작업을 수행하기 위해 SnapCenter 시스템_역할이 있는 서비스 계정(_SnapCenter-account-<accountid>)이 생성됩니다. 서비스 계정(SnapCenter-account-<accountid>)은 예약된 백업 작업을 실행하는 데 사용됩니다. 서비스 계정을 삭제해서는 안 됩니다. 계정 * > * 계정 관리 * > * 회원 * 을 클릭하여 서비스 계정을 볼 수 있습니다.
-
애플리케이션 유형으로 Oracle을 선택합니다.
-
호스트 세부 정보 페이지에서 다음을 수행합니다.
-
수동 * 을 선택합니다.
-
플러그인이 설치된 호스트의 FQDN 또는 IP 주소를 지정합니다.
Connector가 FQDN 또는 IP 주소를 사용하여 데이터베이스 호스트와 통신할 수 있는지 확인합니다.
-
플러그인 포트를 지정합니다.
기본 포트는 8145입니다.
-
플러그인 패키지를 호스트에 복사할 때 사용하는 비 루트(sudo) 사용자를 지정합니다.
-
커넥터 를 선택합니다.
-
호스트에 플러그인이 설치되어 있는지 확인하려면 확인란을 선택합니다.
-
다음 * 을 클릭합니다.
-
-
구성 페이지에서 다음을 수행합니다.
-
Oracle 데이터베이스를 실행하는 Linux 시스템에 로그인하여 Oracle 데이터베이스 호스트에서 SnapCenter 사용자에 대한 sudo 액세스를 구성합니다.
-
BlueXP UI에 표시된 텍스트를 복사합니다.
-
Linux 시스템에서 _/etc/sudoers.d/snapcenter_file을 생성하고 복사한 텍스트를 붙여 넣습니다.
-
BlueXP UI에서 확인란을 선택하고 * 다음 * 을 클릭합니다.
-
-
Connector VM에 로그인합니다.
-
Connector에 제공된 스크립트를 사용하여 플러그인을 설치합니다.
sudo /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port>
이전 커넥터를 사용하는 경우 다음 명령을 실행하여 플러그인을 설치합니다.
sudo /var/lib/docker/volumes/cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port>
이름 설명 필수입니다 기본값 plugin_host 를 선택합니다
Oracle 호스트를 지정합니다
예
-
host_user_name
Oracle 호스트에 대한 SSH 권한이 있는 SnapCenter 사용자를 지정합니다
예
-
host_ssh_key입니다
SnapCenter 사용자의 SSH 키를 지정하며 Oracle 호스트에 연결하는 데 사용됩니다
예
-
plugin_port 를 선택합니다
플러그인에서 사용하는 포트를 지정합니다
아니요
8145
host_ssh_port
Oracle 호스트의 SSH 포트를 지정합니다
아니요
22
예를 들면 다음과 같습니다.
-
sudo /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host 10.0.1.1 --username snapcenter --sshkey /keys/netapp-ssh.ppk
-
sudo /var/lib/docker/volumes/cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host 10.0.1.1 --username snapcenter --sshkey /keys/netapp-ssh.ppk
-
-
BlueXP UI에서 세부 정보를 검토하고 * 응용 프로그램 검색 * 을 클릭합니다.
-
검색 작업을 완료하면 호스트의 모든 데이터베이스가 표시됩니다. 데이터베이스에 대한 OS 인증이 비활성화된 경우 * 구성 * 을 클릭하여 데이터베이스 인증을 활성화합니다. 자세한 내용은 을 참조하십시오 Oracle 데이터베이스 자격 증명을 구성합니다.
-
Settings * 를 클릭하고 * Hosts * 를 선택하여 모든 호스트를 봅니다.
-
설정 * 을 클릭하고 * 정책 * 을 선택하여 미리 구성된 정책을 봅니다. 사전 구성된 정책을 검토하여 요구 사항에 맞게 정책을 편집하거나 새 정책을 생성할 수 있습니다.
-
수동 옵션을 사용하여 UI에서 호스트를 추가하고 플러그인을 수동으로 설치합니다
Oracle 데이터베이스 호스트에서 SSH 키 기반 인증이 활성화되지 않은 경우 다음 수동 단계를 수행하여 플러그인을 설치한 다음 수동 옵션을 사용하여 UI에서 호스트를 추가해야 합니다.
-
BlueXP UI에서 * 보호 * > * 백업 및 복구 * > * 응용 프로그램 * 을 클릭합니다.
-
응용 프로그램 검색 * 을 클릭합니다.
-
Cloud Native * 를 선택하고 * Next * 를 클릭합니다.
이 계정의 모든 사용자에 대해 예약된 데이터 보호 작업을 수행하기 위해 SnapCenter 시스템_역할이 있는 서비스 계정(_SnapCenter-account-<accountid>)이 생성됩니다. 서비스 계정(SnapCenter-account-<accountid>)은 예약된 백업 작업을 실행하는 데 사용됩니다. 서비스 계정을 삭제해서는 안 됩니다. 계정 * > * 계정 관리 * > * 회원 * 을 클릭하여 서비스 계정을 볼 수 있습니다.
-
애플리케이션 유형으로 Oracle을 선택합니다.
-
Host details * 페이지에서 다음 작업을 수행합니다.
-
수동 * 을 선택합니다.
-
플러그인이 설치된 호스트의 FQDN 또는 IP 주소를 지정합니다.
FQDN 또는 IP 주소를 사용하여 Connector가 데이터베이스 호스트와 통신할 수 있는지 확인합니다.
-
플러그인 포트를 지정합니다.
기본 포트는 8145입니다.
-
플러그인 패키지를 호스트에 복사할 때 사용할 sudo non-root(sudo) 사용자를 지정합니다.
-
커넥터 를 선택합니다.
-
호스트에 플러그인이 설치되어 있는지 확인하려면 확인란을 선택합니다.
-
다음 * 을 클릭합니다.
-
-
구성 페이지에서 다음을 수행합니다.
-
Oracle 데이터베이스를 실행하는 Linux 시스템에 로그인하여 Oracle 데이터베이스 호스트에서 SnapCenter 사용자에 대한 sudo 액세스를 구성합니다.
-
BlueXP UI에 표시된 텍스트를 복사합니다.
-
Linux 시스템에서 _/etc/sudoers.d/snapcenter_file을 생성하고 복사한 텍스트를 붙여 넣습니다.
-
BlueXP UI에서 확인란을 선택하고 * 다음 * 을 클릭합니다.
-
-
Connector VM에 로그인합니다.
-
SnapCenter Linux 호스트 플러그인 바이너리를 다운로드합니다. S UDO Docker Exec - IT cloudmanager_scs_cloud curl-X get 'http://127.0.0.1/deploy/downloadLinuxPlugin'`
플러그인 바이너리는 CD/var/lib/docker/volumes/service-manager[1]-2_cloudmanager_scs_cloud_volume/_data/$(sudo docker PS|grep-Po "cloudmanager_scs_cloud:. *? "|SED-e's/ *$/'|cut-F2-d":")/SC-Linux-host-plugin
-
SCP 또는 다른 대체 방법을 사용하여 각 Oracle 데이터베이스 호스트에 대해 /home/<non root user (sudo)>/.SC_NetApp_path의 위 경로에서 copy_snapcenter_linux_host_plugin_scs.bin
-
비 루트(sudo) 계정을 사용하여 Oracle 데이터베이스 호스트에 로그인합니다.
-
디렉토리를 _/home/<non root user>/.sc_netapp/_로 변경하고 다음 명령을 실행하여 바이너리에 대한 실행 권한을 활성화합니다.
chmod +x snapcenter_linux_host_plugin_scs.bin
-
sudo SnapCenter 사용자로 Oracle 플러그인을 설치합니다.
./snapcenter_linux_host_plugin_scs.bin -i silent -DSPL_USER=<non-root>
-
copy_certificate.pem_from_<base_mount_path>/client/certificate/_path 커넥터 VM의 경로를 플러그인 호스트의 _/var/opt/snapcenter/spl/etc/_로 복사합니다.
-
_/var/opt/snapcenter/spl/etc_로 이동하고 keytool 명령을 실행하여 certificate.pem을 가져옵니다.
keytool -import -alias agentcert -file certificate.pem -keystore keystore.jks -deststorepass snapcenter -noprompt
-
SPL을 다시 시작합니다:'stemctl restart SPL'
-
Connector에서 아래 명령을 실행하여 커넥터에서 플러그인에 연결할 수 있는지 확인합니다.
docker exec -it cloudmanager_scs_cloud curl -ik https://<FQDN or IP of the plug-in host>:<plug-in port>/PluginService/Version --cert /config/client/certificate/certificate.pem --key /config/client/certificate/key.pem
-
BlueXP UI에서 세부 정보를 검토하고 * 응용 프로그램 검색 * 을 클릭합니다.
-
검색 작업을 완료하면 호스트의 모든 데이터베이스가 표시됩니다. 데이터베이스에 대한 OS 인증이 비활성화된 경우 * 구성 * 을 클릭하여 데이터베이스 인증을 활성화합니다. 자세한 내용은 을 참조하십시오 Oracle 데이터베이스 자격 증명을 구성합니다.
-
Settings * 를 클릭하고 * Hosts * 를 선택하여 모든 호스트를 봅니다.
-
설정 * 을 클릭하고 * 정책 * 을 선택하여 미리 구성된 정책을 봅니다. 사전 구성된 정책을 검토하여 요구 사항에 맞게 정책을 편집하거나 새 정책을 생성할 수 있습니다.
-
Oracle 데이터베이스 자격 증명을 구성합니다
Oracle 데이터베이스에서 데이터 보호 작업을 수행하는 데 사용되는 데이터베이스 자격 증명을 구성해야 합니다.
-
데이터베이스에 대한 OS 인증이 비활성화된 경우 * 구성 * 을 클릭하여 데이터베이스 인증을 수정합니다.
-
사용자 이름, 암호 및 포트 세부 정보를 지정합니다.
데이터베이스가 ASM에 있는 경우 ASM 설정도 구성해야 합니다.
Oracle 사용자는 sysdba 권한을 가지고 ASM 사용자는 sysasm 권한을 가지고 있어야 합니다.
-
구성 * 을 클릭합니다.
Oracle 데이터베이스용 SnapCenter 플러그인을 업그레이드하십시오
Oracle용 SnapCenter 플러그인을 업그레이드하여 최신 새 기능 및 향상된 기능에 액세스해야 합니다. BlueXP UI에서 또는 명령줄을 사용하여 업그레이드할 수 있습니다.
-
호스트에서 실행 중인 작업이 없는지 확인합니다.
-
백업 및 복구 * > * 응용 프로그램 * > * 호스트 * 를 클릭합니다.
-
전체 상태 열을 확인하여 호스트에 대해 플러그인 업그레이드를 사용할 수 있는지 확인합니다.
-
UI 또는 명령줄을 사용하여 플러그인을 업그레이드합니다.
UI를 사용하여 업그레이드합니다 명령줄을 사용하여 업그레이드합니다 -
을 클릭합니다 호스트에 해당되며 * Upgrade Plug-in * 을 클릭합니다.
-
구성 페이지에서 다음을 수행합니다.
-
Oracle 데이터베이스를 실행하는 Linux 시스템에 로그인하여 Oracle 데이터베이스 호스트에서 SnapCenter 사용자에 대한 sudo 액세스를 구성합니다.
-
BlueXP UI에 표시된 텍스트를 복사합니다.
-
Linux 시스템에서 _/etc/sudoers.d/snapcenter_file을 편집하고 복사된 텍스트를 붙여 넣습니다.
-
BlueXP UI에서 확인란을 선택하고 * 업그레이드 * 를 클릭합니다.
-
-
Connector VM에 로그인합니다.
-
다음 스크립트를 실행합니다.
sudo /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port> --upgrade
이전 Connector를 사용하는 경우 다음 명령을 실행하여 플러그인을 업그레이드합니다.
sudo /var/lib/docker/volumes/cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port> --upgrade
-