DSMSTA SETSTORAGESERVER 명령

DSMSTA SETSTORAGESERVER command 을 사용하여 스토리지 에이전트를 초기화하고 장치 구성 파일 및 스토리지 에이전트 옵션 파일 dsmsta.opt 에 통신 정보를 추가합니다.

권한 클래스

스토리지 에이전트가 설치된 클라이언트 시스템에서 이 유틸리티를 사용하십시오. 이 유틸리티는 파일에 있는 이전 항목을 제거하지 않습니다. 이 유틸리티는 기존의 파일에 정보를 추가합니다. 명령이 작동하려면 디바이스 구성 파일의 이름을 설정하는 DEVCONFIG 옵션이 dsmsta.opt 파일에 있어야 합니다. 예시를 참조하세요.

DSMSTA SETSTORAGESERVER 명령을 사용하여 스토리지 에이전트를 구성할 때에는 백업 아카이브 클라이언트에 사용된 통신 방법에 해당하는 주소를 사용하십시오. 백업 아카이브 클라이언트는 IPv4 (COMMMETHOD TCPIP) 또는 IPv6 (COMMMETHOD V6TCPIP) 중 하나를 지원하지만 두 가지를 동시에 지원할 수는 없습니다.

구문

구문 다이어그램 읽기시각적 구문 다이어그램 건너뛰기DSMSTA SETSTORAGESERVERMYName=스토리지_에이전트_이름DSMSTA SETSTORAGESERVERMYName=스토리지_에이전트_이름MYPAssword=스토리지_에이전트_암호MYHLAddress=저장소 에이전트 HLA 주소SERVERName=server_nameSERVERPAssword=서버_암호HLAddress=서버_TCPIP_주소LLAddress=서버_TCPIP_PORTSTAKEYDBPW=난독화된_비밀번호SSL=YES

매개변수

모든 매개변수가 필수입니다. 옵션의 허용된 약어는 대문자로 표시됩니다.

MYName
스토리지 에이전트의 이름을 지정합니다. 이 이름은 장치 구성 파일에 삽입되는 SET STANAME 명령에 표시됩니다.

스토리지 에이전트를 서버로 정의할 때 IBM Storage Protect 서버와 동일한 이름을 사용해야 합니다.

마이파스워드
스토리지 에이전트의 암호를 지정합니다. 이 값은 암호화되어 있으며 디바이스 구성 파일에 삽입되는 SET STAPASSWORD 명령에 사용됩니다.

스토리지 에이전트를 서버로 정의할 때 IBM Storage Protect 서버와 동일한 비밀번호를 사용해야 합니다.

MYHL주소
스토리지 에이전트의 TCP/IP 주소를 지정합니다. 이 값은 디바이스 구성 파일에 삽입되는 SET STAHLADDRESS 명령에 내부적으로 사용됩니다.
SERVERNAME
IBM Storage Protect 서버의 이름을 지정합니다. 디바이스 구성 파일에 삽입되는 DEFINE SERVER 명령에 이 이름이 표시됩니다.
Serverpassword
서버의 암호를 지정합니다. 이 값은 암호화되어 장치 구성 파일에 삽입되는 DEFINE SERVER 명령의 SERVERPASSWORD 매개변수에 표시됩니다.
HLAddress
서버의 TCP/IP 주소를 지정합니다. 이 값은 서버 정의 명령의 HLADDRESS 매개변수에 사용됩니다.
LLAddress
서버에 액세스할 TCP/IP 포트를 지정합니다. 이 값은 서버 정의 명령의 LLADDRESS 매개변수에 사용됩니다.
STAKEYDBPW
SSL 키 데이터베이스에 대한 액세스를 검증하고 제어하는 데 사용하는 비밀번호를 지정합니다. STAKEYDBPW 매개변수의 값은 스토리지 에이전트 옵션 파일에 저장됩니다.
SSL
서버와 통신할 때 스토리지 에이전트가 SSL(Secure Sockets Layer)을 사용하는지 여부를 지정합니다. 기본값은 NO입니다.
중요:

DSMSTA 사용 시 셸에서 특수 문자 처리하기

Unix 나 Linux 셸(예: bash 또는 ksh)에서 명령을 DSMSTA 실행할 때는 특수 문자가 포함된 인수를 올바르게 이스케이프 처리하거나 따옴표로 묶어야 합니다. 셸은 $, @, !, & 등과 같은 문자를 특정 방식으로 해석하므로 올바르게 처리하지 않으면 예기치 않은 동작이나 오류가 발생할 수 있습니다.

이스케이프가 필요한 이유는 무엇인가요?

예를 들어 St0r@93Pr0t3ct$3rv3r 비밀번호에서 $ 기호는 셸에서 변수 참조로 해석됩니다. 제대로 이스케이프 또는 따옴표로 묶지 않으면 셸은 $3rv3r 을 존재하지 않을 가능성이 높은 3rv3r 이라는 셸 변수 값으로 대체하려고 시도합니다. 이로 인해 잘못된 비밀번호가 명령에 전달됩니다.

권장 접근 방식:

다음 옵션 중 하나를 사용하여 셸 해석을 방지할 수 있습니다:
  • 작은따옴표(') : 특수 문자의 모든 해석을 방지합니다. 예를 들어,
    ./dsmsta setstorageserver myname=sta_node mypassword='St0r@93Pr0t3ct$3rv3r'
    myhla=10.90.6.56 hla=10.90.5.249 lla=1500 servername=server1
    serverpa='P@$$w0rd4TSMserver' ssl=yes
  • 이스케이프 문자(\) : 개별 특수 문자를 이스케이프합니다. 예를 들어,
    ./dsmsta setstorageserver myname=sta_node mypassword=St0r@93Pr0t3ct$3rv3r
    myhla=10.90.6.56 hla=10.90.5.249 lla=1500 servername=server1
    serverpa=P@\$\$w0rd4TSMserver ssl=yes

우수 사례

비밀번호에는 작은따옴표를 사용합니다. 비밀번호에 작은따옴표(')가 포함되어 있는 경우 이스케이프 처리하거나 큰따옴표를 사용하여 올바르게 처리되도록 합니다.

DSMSTA SETSTORAGESERVER 명령 실행 예제

다음 정보를 사용하여 DSMSTA SETSTORAGESERVER 명령을 실행하십시오.
  • 저장영역 에이전트
    • 이름: storagnt
    • 암호: fun4me
    • TCP/IP 주소: agent.example.com
IBM Storage Protect 서버
  • 이름: tsmsrver
  • 암호: not4u
  • TCP/IP 주소: tsmsrver.example.com
  • SSL 포트: 1542
명령은 다음과 같습니다.
dsmsta setstorageserver myname=storagnt mypassword=fun4me
myhladdress=agent.example.com
servername=tsmsrver serverpassword=not4u
   hladdress=tsmsrver.example.com lladdress=1502
이 명령은 스토리지 에이전트의 디바이스 구성 파일에 다음 라인을 생성합니다.
set staname storagnt
set stapassword xxxxx
set stahladdress agent.example.com
define server tsmsrver serverpassword=xxxxxxxx
  hladdress=tsmsrver.example.com lladdress=1502
비밀번호(xxxxxxxx로 표시됨)는 파일에 암호화되어 있습니다. 또한 명령은 스토리지 에이전트의 dsmsta.opt 파일에 다음 행을 생성합니다.
servername tsmsrver
SSL 통신을 사용하고 LDAP 디렉토리 서버를 통해 스토리지 에이전트를 인증하도록 보장하려면 다음 명령을 실행하십시오.
dsmsta setstorageserver myname=storagnt mypassword=fun4me
myhladdress=agent.example.com
servername=tsmsrver serverpassword=not4u
ssl=yes
stakeydbpw=password
hladdress=tsmsrver.example.com lladdress=1500
ssltcpport=1543