테스트 환경
NW Server
hostname : ohsnw03
version : 19.10
os : CentOS Linux 7.8
NW Client
hostname : ohsclient01
version : 19.10
os : CentOS Linux 7.8
NBMR 버전 선택
사용할 NBMR 버전 확인
https://www.cristie.com/support/matrix/
Product support matrix | Cristie Software
For the full product matrix compatibility list please see each product's separate datasheet; for more information please contact the team, sales@cristie.com
www.cristie.com
CentOS Linux 7의 경우 NMBR version 8.3 ~ 9.6까지 호환
NBMR 파일 다운
Cristie 사이트 접속
https://portal.cristie.com/login
Cristie Licensing Portal
License Portal loading please wait...
portal.cristie.com
로그인 후 Downloads > Archived Downloads
NBMR rpm 패키지 검색해서 다운로드
nbmr 패키지 업로드
NBMR 설치
넷워커 패키지 확인
넷워커 클라이언트가 실행되고 있는 상태에서 nbmr을 설치해야 한다
nbmr 패키지 설치
rpm -ivh nbmr-~~~.rpm
패키지가 설치되면 자동으로 nbmrcfg가 돌아간다
크리스티 라이센스 확인
licmgr -p nbmr
Status에 Trial license나 Full license가 써져 있다
NBMR 구성
nbmrcfg 사용 방법 2가지
- 옵션 없이 사용 (알아서 옵션을 추가한다)
- boot loader와 boot 파티션 옵션과 함께 사용
nbmrcfg (옵션 없이)
NBMR 구성하는 명령어
nbmrcfg
nbmrcfg (옵션 추가)
nbmrcfg -b grub2 -d /dev/sda
rpm -qa | grep grub : grub 버전 확인 가능 (grub2)
fdisk -l : disk의 이름 확인 가능 (/dev/sda)
lsblk /dev/sda : 받아야 할 saveset 확인 가능
nbmrcfg 결과
구성이 완료되면 구성 정보 파일이 생성된다
/NBMRCFG/disrec.ini
/NBMRCFG/nbmrcfg.log
/NBMRCFG/disrec.ini
구성 정보가 담겨 있는 파일
/NBMRCFG/nbmrcfg.log
nbmrcfg 명령어 실행 결과 로그 파일
pre-command script 생성
pre-command 스크립트 사용 이유
- 서버의 disk가 바뀌거나 os 정보가 바뀌면 되면 nbmrcfg도 다시 해줘야 nbmr 구성이 최신 상태에 맞게 구성된다.
- 그래서 백업이 돌기 전에 항상 nbmrcfg를 다시 돌려주는 것이 좋다.
- nbmrcfg는 root 계정으로 실행되어야 한다
pre-command 스크립트 주의점
- 스크립트 이름은 nsr 또는 save로 시작
- 스크립트 권한은 755 (chmod 755 스크립트이름)
- 넷워커 바이너리 명령어가 존재하는 디렉토리에 링크 걸어주기 (whereis nsrexecd치면 찾을 수 있다)
- NMC Client Property에 입력 시 경로 없이 스크립트 이름만 작성 (ex. nsr_nbmr.sh)
nsr_nbmr.sh 생성
shell 종류 확인
cat /etc/shells
PATH 확인
echo $PATH
script 파일 생성
vi nsr_nbmr.sh
script 파일 권한 변경
chmod 755 nsr_nbmr.sh
pre-command script 링크 생성
ln -s /nsr/scripts/nsr_nbmr.sh /usr/sbin/nsr_nbmr.sh
NMC 설정
클라이언트 SaveSet 지정
lsblk /dev/sda에 나온 디렉토리들을 SaveSet에 포함하여 구성
클라이언트 pre command 입력
경로 없이 스크립트 이름만 입력
백업 진행