Solstice Backup 5.1 Installation and Release Notes

중요한 참고사항과 팁

이 절에서는 Backup 소프트웨어에 대한 중요한 참고사항과 팁, 그리고 적절한 권장사항을 제시합니다.

ClearCase VOB 백업

예 1-1의 스크립트를 사용해서 ClearCase VOB(version object database)를 잠근 다음, 백업하고 VOB를 잠금 해제합니다. 사용자 정의 스크립트 파일은 Backup save 프로그램이 설치된 곳과 동일한 디렉토리에 존재해야 합니다. 예를 들어, Solaris 시스템에서 save 프로그램은 /usr/sbin/nsr 디렉토리에 설치됩니다. ClearCase VOB에 대해 구성한 클라이언트 자원의 Backup Command 속성에 스크립트의 이름을 입력합니다. 스케줄 백업을 하는 동안 일상적인 save 프로그램 대신 Backup Command가 호출됩니다.


예 1-1 ClearCase VOB 스크립트


#!/bin/sh# export the SHELL that we are going to use
SHELL=/bin/sh
export SHELL
# export the correct PATH so that all the required binaries can be found
case $0 in
/* ) PATH=/usr/atria/bin:/bin:/usr/bin:\Q/bin/dirname $0\Q
c=\Q/bin/basename $0\Q
;;
* )PATH=/usr/atria/bin:/bin:/usr/bin:/usr/sbin:/usr/bin/nsr:/usr/sbin/nsr
c=$0
;;
esac
export PATH
# These are the valid statuses which save reports on completion of the backup
statuses="
failed.
abandoned.
succeeded.
completed savetime=
"
# Perform the PRECMD (Lock VOB)
/usr/atria/bin/cleartool setview -exec "/usr/atria/bin/cleartoollock -c \
`VOB backups in progress' -vob /cm_data/mis_dev" magic_view >
/tmp/voblock.log 2>&1
# Perform backup on client
save "$@" > /tmp/saveout$$ 2>&
# cat out the save output
cat /tmp/saveout$$
# search for the backup status in the output reported by save
for i in ${statuses}; do
result=\Qgrep "${i}" /tmp/saveout$$\Q
if [ $? != 0 ]; then
echo ${result}
fi
done
# Perform the POSTCMD (Unlock VOB)
/usr/atria/bin/cleartool setview -exec "/usr/atria/bin/cleartoolunlock - vob
/cm_data/mis_dev" \
magic_view > /tmp/vobunlock.log 2>&
# make sure to gracefully exit out of this shell script
exit 0


주의 - 주의 -

백업이 발생하도록 스크립트에 save 명령어를 포함해야 합니다. 스크립트 파일이 save 프로그램과 동일한 디렉토리에 없으면 백업은 실패하게 됩니다.


Emass/Grau와 StorageTek Silo에 필요한 환경 변수

Emass/Grau와 StorageTek Silo에서 /etc/init.d/S95networker 시작 파일을 편집할 필요가 있습니다.

다음 줄에서


'start')
(echo 'starting Backup daemons:') > /dev/console

Emass/Grau 사일로(silo)에 대해 다음 8줄을 입력합니다.


DAS_SERVER = name-of-DAS-server
export DAS_SERVER
DAS_CLIENT = name-of-system-as-defined-to-DAS-server
export DAS_CLIENT
DAS_MEDIUM = type-of-tape-drive-used (select from one of the following: 		
3480, OD-Thick, OD-Thin, DECDLT, 8MM, 4MM, D2, VHS, 3590, CD,
TRAVAN, DTF, BETACAM, AUDIOTAPE)
export DAS_MEDIUM
ACI_MEDIA_TYPE = same-as-DAS_MEDIUM
export ACI_MEDIA_TYPE

StorageTek 사일로(silo)에 대해 다음 4줄을 입력합니다.


CSI_HOSTNAME = name-of-ACSLS-system
export CSI_HOSTNAME
/networker-binaries-path/mini_el &
/networker-binaries-path/ssi &

병렬 연산과 장치

병렬 연산과 장치의 최대값은 표 1-1에 보이는 것처럼 구입한 Backup 제품과 활성화된 저장소 노드의 수에 따라 다릅니다. 활성화된 저장소 노드의 수에 관계없이 병렬 연산의 최대 한계는 512이고 장치의 최대 한계는 256입니다.

표 1-1

Backup 제품 

각각의 활성화된 저장소 노드  

저장소 노드 없음  

서버판  

병렬 연산: 32 

최대 = (32 x #nodes) + 32 

병렬 연산: 32 

장치: 16 

최대 = (16 x #nodes) + 16 

장치: 16 

네트워크판 

병렬 연산: 32 

최대 = (32 x #nodes) + 32 

병렬 연산: 32 

장치: 16 

최대 = (16 x #nodes) + 16 

장치: 16 

고급판  

병렬 연산: 32 

최대 = (32 x #nodes) + 64 

병렬 연산: 64 

장치: 16 

최대 = (16 x #nodes) + 32 

장치: 32 

동기화되지 않은 클라이언트 클럭 오류

Backup 5.0 클라이언트 소프트웨어가 설치된 Backup 클라이언트의 시스템 클럭 설정이 Backup 서버의 클럭과 1분 이상 차이가 나면 savegrp 프로그램을 호출하는 스케줄 백업 기간 동안 다음 메시지를 보게 됩니다.


Warning: unsynchronized client clock detected

동기화에서 그 간격이 2분 이하일 경우 이런 오류를 보겠지만 스케줄 작업은 계속 진행됩니다. 이런 상황은 Backup 클라이언트 소프트웨어의 이전 릴리스가 설치된 시스템에서는 발생하지 않습니다. 이런 일을 방지하려면 서버와 클라이언트 클럭을 서로 1분 이내로 동기화해야 합니다.

인증된 서버

클라이언트에 접속할 인증된 서버의 이름을 물었을 때 백업 서버의 이름을 지정하지 않을 경우, 모든 백업 서버가 클라이언트에 접속할 권한을 부여 받게 됩니다. 한 개 이상의 권한을 부여 받은 백업 서버 목록을 지정하는데 실패하면 모든 백업 서버가 클라이언트에 접속하도록 허가합니다.

장애 복구 사전 구성

장애 복구를 수행할 때, 장애 복구를 수행하기 에 일부 시나리오에 추가 구성이 필요합니다.

두 개 이상의 매체 장치를 가지고 있을 경우, 장애 복구를 시작하기에 앞서 그 장치를 구성해야 합니다. Backup 설치에서 작성한 기본 장치는 항상 4mm 장치입니다. 장치가 4mm 장치가 아닌 경우 Backup에서 이 장치를 삭제하고 정확한 장치 유형을 작성해야 합니다.

Backup을 재설치한 다음, 그리고 mmrecov를 시작하기 전에 서버의 클라이언트 자원을 편집하고 브라우저와 보유 정책을 10의 단위로 설정합니다. 이렇게 하면 mmrecov로 서버의 모든 레코드를 복구할 수 있습니다. 이렇게 하지 않으면 모든 레코드가 복구는 되지만 검색 정책의 기본이 한 달이기 때문에 한 달 이상이 된 레코드들은 제거됩니다.

서버 파일의 색인 경로를 새로운 위치로 재배치할 경우, 장애 복구를 시작하기에 앞서 클라이언트 색인 경로 자원을 편집해야만 합니다. 정확한 단계는 장애 이전에 사용한 경로에 일치하도록 색인 경로를 변경하기 위한 것입니다. 색인 경로가 변경되었다는 것을 Backup에 알리기 위해 서비스를 재시작합니다. 최종적으로 /usr/sbin/nsr 디렉토리에서 nsrck -c를 실행하여 레코드가 복구되는 비어 있는 파일 색인을 작성합니다.

nsrjb -o 명령어 옵션

nsrjb 명령어에 -o 옵션을 두 번 사용하면 처음 -o는 무시됩니다. 예를 들어, 다음을 입력할 수 있습니다.


# nsrjb -o notreadonly -o notfull -S 2

-o notreadonly 옵션은 실행되지 않습니다. 이런 일을 하려면 다음과 같이 명령어를 입력해야 합니다.


# nsrjb -Y -o notreadonly -S n
# nsrjb -Y -o notfull -S n

Windows 95 클라이언트의 저장 세트 복구

저장 세트 복구 기능은 Windows 95를 실행하고 있는 컴퓨터에서 현재 동작하지 않습니다. 앞으로 나올 패치에서는 Windows 95의 저장 세트 복구를 고칠 것입니다.

Windows NT 클라이언트의 저장 세트 복구

Windows NT 클라이언트에서 저장 세트 복구 기능을 사용할 수 있습니다. 그러나 경우에 따라 클라이언트 사용자 인터페이스가 복구에 필요한 정확한 디스크 공간의 양을 표시하지 않습니다. 부정확한 정보는 무시하고 복구를 계속합니다.