백업 및 DR 서비스는 Linux 호스트에서 파일 시스템, 네트워크 파일 공유 (NFS) 공유, 지원되는 데이터베이스를 검색합니다. 이러한 호스트에서 데이터를 검색하고 백업하려면 먼저 다음을 실행해야 합니다.
Linux 호스트를 추가합니다.
Linux 호스트 추가
다음 안내에 따라 Linux 호스트를 추가합니다.
관리 콘솔에서 관리 > 호스트로 이동합니다.
+ 호스트 추가를 선택합니다.
호스트 추가 양식에 이름과 선택사항인 별칭을 입력합니다. 호스트 이름은 문자로 시작해야 하며 문자와 숫자 (0~9)를 포함할 수 있습니다. 밑줄 (_) 문자는 호스트 이름에 유효하지 않습니다.
IP 주소에 호스트의 IP 주소를 입력하고 더하기 기호 (+)를 클릭하여 추가합니다.
어플라이언스 섹션에서 이 호스트를 제공할 관리 콘솔 관리 어플라이언스를 선택합니다. 목록이 긴 경우 검색 입력란을 사용하여 특정 어플라이언스 또는 어플라이언스 그룹을 찾을 수 있습니다.
호스트 유형에서 일반을 선택합니다.
애플리케이션 검색 사용자 인증 정보를 입력하여 호스트에서 데이터베이스 애플리케이션을 검색하고 보호합니다. 이 필드는 MariaDB, MaxDB, MySQL, PostGresSQL, SAP ASE, SAP IQ 데이터베이스에만 적용됩니다.
백업 및 DR 에이전트 설정에서 다음 단계를 완료합니다.
백업 및 DR 에이전트 포트는 일반적으로 5106번 포트입니다. 포트 번호가 다른 경우 여기에 입력합니다.
Linux 호스트에 백업 및 DR 에이전트 설치 또는 보안 비밀 키 재생성 섹션의 안내에 따라 Linux 호스트에서 생성된 보안 비밀 키를 제공해야 합니다. 애플리케이션 검색을 실행하기 전에 보안 비밀 키 추가 안내를 사용하여 지금 또는 나중에 보안 비밀 키를 추가할 수 있습니다.
추가를 클릭합니다. 부분 성공 메시지가 표시되면 안내에 따라 백업/복구 어플라이언스와 백업 및 DR 에이전트 연결을 확인합니다.
보안 비밀 키 추가
보안 비밀 키를 업데이트하려는 경우 또는 처음에 보안 비밀 키를 추가하지 않은 경우 Linux 호스트에서 추가할 수 있습니다.
관리 콘솔로 이동하여 관리를 선택한 다음 호스트를 선택합니다.
Linux 호스트를 마우스 오른쪽 버튼으로 클릭하고 수정을 선택합니다.
백업 및 DR 상담사 설정으로 이동하여 비밀번호 필드를 찾습니다.
앞서 저장한 보안 비밀 키를 보안 비밀 입력란에 붙여넣고 저장을 클릭합니다. 인증서 상태가 유효함으로 변경되었는지 확인합니다. 부분 성공 메시지가 표시되면 안내에 따라 백업/복구 어플라이언스와 백업 및 DR 에이전트 연결을 확인합니다.
비정상적으로 긴 백업 작업 및 fstrim
백업 및 DR 서비스 CBT 기술은 보호된 볼륨의 모든 쓰기 작업에 대해 생성되는 비트맵을 사용합니다. 파일 시스템 메타데이터 블록을 수정하는 fstrim과 같은 유틸리티는 백업 프로세스에서 추가 데이터를 복사하여 백업 시간을 늘립니다.
Linux 호스트의 iSCSI 연결
백업 및 DR 에이전트가 iSCSI를 사용하여 스테이징 디스크에 백업 데이터를 쓸 경우 호스트에 iSCSI 이니시에이터가 설치되어 있어야 합니다.
Linux 호스트에 iSCSI 이니시에이터 설치
다음 안내에 따라 CentOS, RHEL, SLES 또는 Ubuntu 호스트에 iSCSI 이니시에이터 설치
CentOS
iscsi-initiator-utils
패키지가 설치되어 있는지 확인합니다. 다음 명령어를 사용하여 설치된 패키지를 확인합니다.yum list installed | grep iscsi
다음 명령어를 사용하여 이니시에이터 패키지를 확인할 수도 있습니다.
rpm -qa | grep iscsi
결과는 다음과 유사합니다.
iscsi-initiator-utils-6.2.0.865-6.el5.x86_64.rpm
아무것도 표시되지 않으면 다음 명령어를 사용하여 패키지 설치를 진행할 수 있습니다.
yum install iscsi-initiator-utils
다음 명령어를 사용하여 iSCSI 이니시에이터 이름을 확인합니다. 각 호스트에는 고유한 이니시에이터 이름이 있어야 합니다.
cat /etc/iscsi/initiatorname.iscsi
RHEL
iscsi-initiator-utils
패키지가 설치되어 있는지 확인합니다. 다음 명령어를 사용하여 설치된 패키지를 확인합니다.yum list installed | grep iscsi
다음 명령어를 사용하여 이니시에이터 패키지를 확인할 수도 있습니다.
rpm -qa | grep iscsi
결과는 다음과 유사합니다.
iscsi-initiator-utils-6.2.0.865-6.el5.x86_64.rpm
아무것도 표시되지 않으면 다음 명령어를 사용하여 패키지 설치를 진행할 수 있습니다.
yum install iscsi-initiator-utils
다음 명령어를 사용하여 iSCSI 이니시에이터 이름을 확인합니다. 각 호스트에는 고유한 이니시에이터 이름이 있어야 합니다.
cat /etc/iscsi/initiatorname.iscsi
SLES
iopen-iscsi
패키지가 설치되어 있는지 확인합니다. 다음 명령어를 사용하여 설치된 패키지를 확인합니다.rpm -qa | grep iscsi
결과는 다음과 유사합니다.
open-iscsi-x.x.x.x yast2-iscsi-client-x.x.x.x
두 패키지 모두 표시되지 않으면 다음 절차에 따라 open-iscsi를 설치합니다.
yast2 sw_single
실행검색창에
iscsi
를 입력합니다.open-iscsi
를 선택하고 수락을 클릭합니다.
다음 명령어를 사용하여 iSCSI 이니시에이터 이름을 확인합니다. 각 호스트에는 고유한 이니시에이터 이름이 있어야 합니다.
cat /etc/iscsi/initiatorname.iscsi
Ubuntu
다음 명령어를 사용하여 Ubuntu 호스트에 iSCSI 이니시에이터 설치
sudo apt install open-iscsi
결과는 다음과 유사합니다.
Reading package lists... Done Building dependency tree Reading state information... Done open-iscsi is already the newest version (2.0.874-5ubuntu2.11). open-iscsi set to manually installed. The following package was automatically installed and is no longer required: libnuma1 Use 'sudo apt autoremove' to remove it. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
호스트 포트 보기 및 구성
포트는 백업 및 DR 배포 설정 및 계획에서 배포 시 설정되었습니다. 이 섹션을 사용하여 어플라이언스에 연결하기 위해 호스트의 새 iSCSI 포트로 백업/복구 어플라이언스 제공 포트 정보를 재정의합니다. 이 포트 정보는 어플라이언스로 전송됩니다.
어플라이언스에서 제공하는 포트 정보를 보거나 재정의하려면 다음 안내를 따르세요.
관리 콘솔에서 관리 드롭다운 메뉴를 클릭하고 호스트를 선택합니다.
호스트를 마우스 오른쪽 버튼으로 클릭하고 수정을 클릭합니다.
포트 추가를 클릭합니다.
포트 추가 대화상자에서 어플라이언스를 선택합니다 (호스트에 여러 어플라이언스가 연결된 경우).
WWPN 또는 iSCSI를 선택합니다.
추가를 클릭한 후 호스트 설정을 저장합니다.
Linux 호스트의 NFS 연결
백업 및 DR 에이전트가 NFS를 통해 스테이징 디스크에 백업 데이터를 쓸 경우 호스트에 NFS 클라이언트를 설치해야 합니다.
스테이징 디스크 형식 변경
다음 안내에 따라 스테이징 디스크 형식을 변경하세요.
관리 콘솔에서 관리 드롭다운 메뉴를 클릭하고 호스트를 선택합니다.
스테이징 디스크 형식을 변경하려는 호스트를 마우스 오른쪽 버튼으로 클릭하고 수정을 클릭합니다.
디스크 형식을 게스트에 스테이징 설정을 블록에서 NFS로 변경합니다.
이렇게 하면 스테이징 디스크가 NFS 공유로 표시되고 백업 및 DR 에이전트가 이 공유를 사용합니다. NFS로 캡처된 이미지를 마운트할 때는 NFS 공유로 액세스해야 하며 iSCSI를 사용하여 액세스할 수 없습니다.
Linux 호스트에 NFS 클라이언트 설치
다음 안내에 따라 CentOS, RHEL, SLES 또는 Ubuntu 호스트에 NFS 클라이언트 라이브러리를 설치합니다.
CentOS
nfs-utils
패키지가 설치되어 있는지 확인합니다. 다음 명령어를 사용하여 설치된 패키지를 확인합니다.yum list installed | grep nfs
이니시에이터 패키지를 확인하려면 다음 명령어를 실행합니다.
rpm -qa | grep nfs
출력은 다음과 유사합니다.
nfs-utils-lib-1.1.5-9.el6.x86_64 nfs-utils-1.2.3-54.el6.x86_64
아무것도 표시되지 않으면 다음 명령어를 실행하여 NFS 클라이언트 패키지 설치를 진행할 수 있습니다.
yum install nfs-utils nfs-utils-lib
다음 명령어를 사용하여
rpcbind
(portmapper) 패키지가 Linux 호스트에 설치되어 있는지 확인합니다.yum list installed | grep rpcbind
이니시에이터 패키지를 확인하려면 다음 명령어를 실행합니다.
rpm -qa | grep rpcbind
출력은 다음과 유사합니다.
rpcbind-0.2.0-11.el6.x86_64
아무것도 표시되지 않으면 다음 명령어를 사용하여
rpcbind
를 설치할 수 있습니다.yum install rpcbind
RHEL
nfs-utils
패키지가 설치되어 있는지 확인합니다. 다음 명령어를 사용하여 설치된 패키지를 확인합니다.yum list installed | grep nfs
이니시에이터 패키지를 확인하려면 다음 명령어를 실행합니다.
rpm -qa | grep nfs
결과는 다음과 유사합니다.
nfs-utils-lib-1.1.5-9.el6.x86_64 nfs-utils-1.2.3-54.el6.x86_64
아무것도 표시되지 않으면 다음 명령어를 사용하여 NFS 클라이언트 패키지를 설치할 수 있습니다.
yum install nfs-utils nfs-utils-lib
다음 명령어를 사용하여
rpcbind
(portmapper
) 패키지가 Linux 호스트에 설치되어 있는지 확인합니다.yum list installed | grep rpcbind
이니시에이터 패키지를 확인하려면 다음 명령어를 실행합니다.
rpm -qa | grep rpcbind
출력은 다음과 유사합니다.
rpcbind-0.2.0-11.el6.x86_64
아무것도 표시되지 않으면 다음 명령어를 사용하여
rpcbind
를 설치할 수 있습니다.yum install rpcbind
SLES
nfs-utils-utils
패키지가 설치되어 있는지 확인합니다. 다음 명령어를 사용하여 설치된 패키지를 확인합니다.rpm -qa | grep nfs
결과는 다음과 유사합니다.
nfs-client-1.2.1-2.6.6 yast2-nfs-common-2.17.7-1.1.2 yast2-nfs-client-2.17.12-0.1.81
nfs-client
또는yast2-nfs-xxxx
패키지가 표시되지 않으면 다음 명령어를 사용하여YaST
또는zypper
를 사용하여 NFS 클라이언트 패키지를 설치합니다.YaST
를 사용하여 다음 명령어를 실행합니다.yast2 --install yast2-nfs-client yast2 --install yast2-nfs-common
zypper
를 사용하여 다음 명령어를 실행합니다.zypper install nfs-client
다음 명령어를 사용하여
rpcbind
(portmapper
) 패키지가 Linux 호스트에 설치되어 있는지 확인합니다.rpm -qa | grep rpcbind
결과는 다음과 유사합니다.
rpcbind-0.1.6+git20080930-6.15
아무것도 표시되지 않으면
YaST
또는zypper
를 사용하여 패키지를 설치해야 합니다.YaST
를 사용하여 다음 명령어를 실행합니다.yast2 --install rpcbind
zypper
를 사용하여 다음 명령어를 실행합니다.zypper install rpcbind
Ubuntu
다음 명령어를 사용하여 Ubuntu 호스트에 NFS 클라이언트 라이브러리를 설치합니다.
sudo apt install nfs-common
결과는 다음과 유사합니다.
Reading package lists... Done Building dependency tree Reading state information... Done The following package was automatically installed and is no longer required: libnuma1 Use 'sudo apt autoremove' to remove it.
스테이징 디스크 I/O 경로 설정 (VMware VM만 해당)
Linux VMware VM은 스테이징 디스크 I/O 경로를 선택할 수도 있습니다. ESX 호스트를 사용하여 NFS 또는 SAN (iSCSI) 전송을 할당하거나 이를 우회하여 VM으로 전달할 수 있습니다. NFS 전송 모드가 기본값입니다. 이는 디스크 형식을 게스트에 스테이징 설정에 영향을 미치지 않습니다.
다음 안내에 따라 스테이징 디스크 I/O 경로를 구성합니다.
관리 콘솔에서 관리 드롭다운 메뉴를 펼치고 호스트를 선택합니다.
호스트 페이지가 표시됩니다.
일반 유형의 호스트로 필터링하고 표시 전용에서 가상 머신을 선택합니다.
스테이징 디스크 I/O 경로를 구성할 호스트를 선택하고 수정을 클릭합니다.
호스트 수정 페이지에서 스테이징 디스크 I/O 경로 섹션으로 이동합니다.
이 표의 정보를 사용하여 다음 옵션 중 하나를 선택합니다.
전송 | 백업 및 DR 볼륨 | 볼륨이 표시되는 위치 | VM에 연결된 방식 |
---|---|---|---|
NFS 전송 | NFS 데이터 스토리지 경로 | ESXi 호스트 | VMDK |
SAN 전송 | iSCSI를 통해 | ESXi 호스트 iSCSI 이니시에이터 | 원시 기기 매핑 (RDM) |
SAN to Guest | iSCSI를 통해 | 게스트 VM iSCSI 이니시에이터 | 기기 차단 |
게스트에 NFS 연결 | NFS를 통해 | 게스트 VM NFS 클라이언트 | NFS 공유 |
- 저장을 클릭합니다.
Linux 호스트에서 로그 및 스크립트 찾기
Linux 호스트에서 UDSAgent.logs
라는 에이전트 로그는 /var/act/log
에 저장됩니다. Linux 호스트의 애플리케이션에서 전처리 및 후처리 작업을 실행하는 스크립트를 만들 수 있습니다. 스크립트를 사용하려면 /act/scripts
라는 폴더를 만들고 여기에 모든 스크립트를 저장합니다.