TSM 매뉴얼 (5) - Client Management

2013.02.08 14:44

* Client Management

 Command Line : dsmc

각 OS별 Default 경로는 아래와 같다.
  -  AIX : /usr/tivoli/tsm/client/ba/bin dsmc
  -  HP/UX, Solaris, Linux : /opt/tivoli/tsm/client/ba/bin dsmc
  -  Windows : c:\Program Files\Tivoli\tsm\baclient dsmc
  -  Web Client Session : http://<hostname>:1581
  -  Backup Archive GUI : dsmj (AIX)
                                  dsm (windows)

클라이언트는 서버와 인터페이스를 비교할 때, Administration Center로의 접속이 없다

 




ㅇ Password 관리
- set password expiration (노드 암호에 대해 만기 기간을 설정)
 set passexp 120 admin=tsmuser1

- set invalid sign-on limit (올바르지 않은 로그온 시도 수를 지정)
 set invalidpwlimit 6 

-  set minimum password length (최소 암호 길이를 설정)
 set minpwlength 5 


ㅇ Client Configuration

- 클라이언트 환경 파일 : /usr/tivoli/tsm/client/ba/bin/dsm.sys, dsm.opt
- Client Option 파일에 communication parameter는 반드시 설정하도록 한다
    NODename : 클라이언트가 서버에 연결할 때, 서버에서 클라이언트를 식별하게 하는 이름
    TCPServeraddress : TSM server의 네트웍 주소
    COMMMethod : server-client가 통신을 위해 사용할 방법 지정
    TCPPORT : default 1500 사용. 서버의 TCP/IP 포트 번호


ㅇ Client performance 향상

- TXNBYTELIMIT : 
서버로 트랜잭션을 송신하기 전에 클라이언트 프로그램에서 버퍼링하는 KB 수를 지정합니다 
Dsm.sys 파일에 set
값의 범위는 300-2097152(2GB). 기본값 25600

- TXNGROUPMAX :
트랜잭션 확약점 사이의 서버와 클라이언트 사이에서 그룹으로 전송되는 최대 파일 수를 지정. 
dsmserv.opt 파일에 set
값의 범위는 4 – 65000. 기본값 256

- TCPWINDOWSIZE :
TCP/IP 연결에서 한 번에 버퍼링될 수 있는 수신데이터의 양을 KB로 지정한다
백업 성능을 향상시키기 위해서는 서버의 tcpwindowsize를 증가
복구 성능을 향상시키기 위해서는 클라이언트의 tcpwindowsize를 증가

- ERRORLOGNAME :
처리 중에 발생하는 오류에 대한 정보를 저장할 파일의 완전한 경로와 파일 이름을 지정.
Dsm.sys 파일에 set

- ERRORLOGRETENTION : 
오류 로그 항목을 제거하기 전에 유지 보수해야 하는 일 수 및 제거된 항목을 저장하는지를 지정.  
 
Dsm.sys 파일에 set

- ERRORLOGMAX :
오류 로그의 최대 크기(MB 단위)를 지정합니다. 
Dsm.sys 파일에 set



ㅇ Include-Exclude rule

- GUI interface를 사용하지 않고, command 상에서 incremental backup을 수행 할 경우, 특별히 include/exclude list를 작성하지 않게 되면 default로 모든 filesystem이 backup 받아진다. 

- User는 include/exclude list 파일을 작성해 줌으로써, 특정 파일이나 directory들을 incremental backup에 포함/배제시킬 수 있고, 또한 특정 management class에 binding 시켜 줌으로써 다른 파일이나 directory들과 다른 정책이 적용되도록 할 수 있다. 

- TSM의 include/exclude list 처리순서 
  . TSM의 include/exclude list 처리 순서는 BOTTOM UP이다. 
  . Backup, Archive등의 operation 수행 시 TSM은 include/exclude list를 밑에서 부터 찾아 올라가면서 operation의 대상이 되는 행을 찾아 바로 수행해 버린다. 
  . 따라서 list의 순서가 중요하다 

- Include/exclude list 만드는 순서 
  . TSM client directory(/usr/tivoli/tsm/client/ba/bin) 밑에 있는 dsm.sys 파일에 다음 행을 추가해준다 
  . INCLEXCL /usr/tivoli/tsm/client/ba/bin/inex.list
  . 지정해준 directory(/usr/tivoli/tsm/client/ba/bin) 안에, 실제 include/exclude list를 갖는  inex.list 파일을 만들어 준다 


ㅇ Include-Exclude 작성 예(1)

exclude * 클라이언트 안의 모든 파일을 exclude
exclude /* root directory 안에 있는 파일들만 exclude (subdirectory는 포함 안됨)
exclude /.../* root 밑에 있는 모든 파일들(subdirectory 안에 있는 파일들도 포함, 단 subdirectory 자체는 포함되지 않는다)을 exclude
exclude.dir /* root 밑에 있는 모든 sub directory들을 exclude(따라서 그 subdirectory 안에 있는 파일들도 같이 exclude)
exclude.dir /.../tsm/.../* 각 volume중에서 tsm이라는 directory 밑에 있는 모든 subdirectory를 exclude
exclude.dir /.../tsm* tsm~~ 으로 시작하는 모든 directory들을 exclude


ㅇ Include-Exclude 작성 예(2)

exclude *.obj
exclude /.../core/.../*
include /home/inextest/*
include /data/*  data_mgmtclass


- .obj 라는 확장자를 갖는 모든 파일들과, core라는 directory 밑에 있는 모든 파일, directory들은 exclude
-  /home/inextest 밑에 있는 모든 파일들은 default management class에 binding되어 backup되며, /data 밑에 있는 모든 파일들은 data_mgmtclass라는 management class에 binding되어 backup된다   
- /home/inextest 및 /data 밑에 있는 *.obj 파일들은 backup 된다. 


또루아빠 TSM , ,