NetWorker: nsradmin 명령줄 유틸리티를 사용하여 NetWorker 리소스를 관리하는 방법
Summary: nsradmin은 NetWorker 소프트웨어에서 제공하는 명령줄 유틸리티입니다. nsradmin을 사용하여 nsrdb(NetWorker 서버 리소스 데이터베이스) 및 nsrladb(클라이언트/보안 데이터베이스)를 수정할 수 있습니다. 이 KB에서는 nsradmin 기능 및 활용 사례에 대한 일반적인 개요를 제공합니다.
Instructions
개요
NetWorker 리소스는 다음 두 개의 기본 폴더에 포함되어 있습니다.
• /nsr/res/nsrdb/ - NetWorker 서버에서만 찾을 수 있습니다. NetWorker Server 리소스 데이터베이스입니다.
• /nsr/res/nsrladb/ - 모든 NetWorker 시스템에서 찾을 수 있습니다. 여기에는 보안 구성(피어, 인증서 등)이 포함됩니다.
C:\Program Files\EMC NetWorker\nsr\res"로 변경되었습니다.
nsradmin nsrdb 및 nsrladb 데이터베이스에서 리소스를 변경, 생성 또는 삭제할 수 있습니다. 보안을 보장하고 원치 않는 변조를 방지하려면 루트 또는 관리자 명령 프롬프트를 사용해야 합니다. 시스템 사용자의 루트 또는 Admin 명령 프롬프트 사용이 제한된 경우 nsrlogin 명령을 사용할 수 있습니다. nsrlogin NetWorker 인증 서비스에 구성된 계정(로컬 또는 외부)을 사용하여 인증합니다. nsrlogin 사용자(허용되는 경우)가 다음을 통해 변경할 수 있도록 하는 시간 기반 토큰을 발행합니다. nsradmin 다른 상승된 NetWorker 명령을 사용합니다.
- 로컬 사용자 계정:
nsrlogin -u username - 외부 인증(AD/LDAP):
nsrlogin -t tenant_name -d domain_name -u user_name - 로그아웃: nsrlogout
액세스 nsradmin
클라이언트와 같은 특정 NetWorker 리소스에 대한 모든 속성을 나열합니다.
이 툴은 온라인 또는 오프라인에서 사용할 수 있지만 nsrdb 또는 nsrladb를 오프라인으로 변경할 경우 NetWorker 서비스를 재시작해야 적용됩니다.
nsradmin 리소스 속성을 보거나 변경하기 위해 온라인 서버에서 실행 중인 NetWorker 데몬과 상호 작용합니다.
nsradmin
nsradmin nsrdb에 대한 연결을 열려고 시도합니다. nsrladb에 액세스하려면 클라이언트 프로세스(nsrexec)를 지정해야 합니다.
nsradmin -p nsrexecd
nsradmin 자원 속성을 보거나 변경하기 위해 관련 자원 데이터베이스를 가리킵니다.
nsradmin -d /path_to/nsrdb
-s 실행으로 전환 nsradmin 연결할 원격 NetWorker 시스템에서 nsradmin 네트워크를 통해 다른 NetWorker 시스템에서 복구합니다.
nsradmin -s remote_networker_system [-p nsrexecd]
입력 파일: 표준 입력 대신 파일에서 입력 명령을 받습니다. 이 모드에서는 대화형 프롬프트가 인쇄되지 않습니다.
nsradmin -i file다른 기능 및 작업은
nsradmin 섹션 :https://www.dell.com/support/product-details/product/networker/docs
로깅
다음을 통해 수행되는 nsrdb에 대한 변경 사항 nsradmin NetWorker Server의 /nsr/logs/rap.log (기본값: C:\Program Files\EMC NetWorker\nsr\logs\rap.log Windows 운영 체제에서)
Windows 10 1607 이하 버전에서 nsradmin
nsradmin modes
nsradmin 두 가지 모드로 사용할 수 있습니다.
- 명령 모드(기본값) 및 시각적 모드; 명령 모드는 보고 작동하는 데 사용되는 일반적인 방법입니다
nsradmin를 입력합니다. 이 모드를 사용하는 데 추가 옵션이 필요하지 않습니다. - 시각적 모드는 NetWorker 리소스를 보고 관리하는 데 사용할 수 있는 전체 화면 명령줄 인터페이스를 제공합니다. 이 방법은 특정 자원 또는 속성:값을 알 수 없는 경우에 유용할 수 있습니다. 그러나 일괄 처리 작업에서는 제한됩니다. visual-mode를 입력하려면 다음을 입력합니다.
visual에서nsradmin프롬프트:
[root@nsr ~]# nsradmin NetWorker administration program. Use the "help" command for help, "visual" for full-screen mode. nsradmin> visual
NetWorker 리소스 유형
알려진 리소스 종류 목록을 가져옵니다. Enter type 에서 nsradmin 프롬프트. NetWorker Server의 예:
nsradmin> type Known types: NSR, NSR auditlog, NSR client, NSR client fix, NSR cloneconfig, NSR Data Domain, NSR device, NSR directive, NSR hypervisor, NSR label, NSR license, NSR lockbox, NSR NAS discovery task, NSR notification, NSR policy, NSR pool, NSR Protection Group, NSR Protection Policy, NSR recover, NSR Rule, NSR savesets count, NSR SCG, NSR schedule, NSR service, NSR stage, NSR Storage Node, NSR task, NSR usergroup, NSR VMware proxy, NSR vproxy log aggregate;
내부 작업 nsradmin 는 다음과 같습니다.
bind [query]
create attrlist
delete [query]
edit [query]
help [command]
print [query] (set current query)
server [name]
show [attrlist]
types
update attrlist
append attrlist
quit
visual [query]
option [list]
unset [list]
. [query]
? [command]
exit
Where:
query ::= attrlist
attrlist ::= attribute [; attribute]*
attribute ::= name [: [value [, value]* ]
NetWorker 리소스 쿼리
nsradmin 프롬프트:
nsradmin> print type:NetWorker_resource; attribute:value
예를 들어 Pluto라는 NetWorker Client 리소스에 대한 모든 속성을 쿼리하려면 다음을 입력합니다.
nsradmin> print type: NSR client; name: win-srvr01.amer.lan
나열 및 필터링 nsradmin 결과
nsradmin 프롬프트:
nsradmin> . type: NSR client; name: client_name nsradmin> show nsradmin> print
특정 보호 그룹의 모든 클라이언트를 나열하려면 에서 다음 명령을 입력합니다. nsradmin 프롬프트:
nsradmin> . type: nsr client; protection group list:Protection_Group_Name nsradmin> show name nsradmin> print
등록된 모든 클라이언트 및 해당 운영 체제의 목록을 인쇄하려면 nsradmin 프롬프트:
nsradmin> . type: NSR client nsradmin> show name; OS nsradmin> print
서비스 모드에 있는 모든 디바이스를 나열하려면 에서 다음 명령을 입력합니다. nsradmin 프롬프트:
nsradmin> show name nsradmin> print type: NSR device; enabled: Service
리소스 유형을 쿼리하기 전에 다음을 입력하여 숨겨진 옵션을 표시할 수 있습니다.
nsradmin> option hidden
show attribute를 입력하여 설정된 쿼리 사양을 재설정하려면 다음을 입력합니다. show을 엽니다.
nsradmin> show
리소스 업데이트
nsradmin 프롬프트:
nsradmin>. type:NetWorker_resource; attribute:value nsradmin> update action; attribute1:value; attribute2:value리소스에 대한 여러 속성을 업데이트할 수 있습니다. 속성: 값 조합은 세미콜론(;)으로 구분됩니다. 예를 들어 클라이언트에서 사용하는 save set and backup 명령을 수정하려면 다음을 수행합니다.
nsradmin> . type: nsr client; name: win-srvr01.amer.local nsradmin> update save set:"MSSQL:DELL"; backup command:nsrsqlsv
리소스 삭제
nsradmin 온라인 모드가 사용됩니다. 이러한 데이터베이스를 변경하기 전에 /nsr/res/nsrdb(서버) 및 /nsr/res/nsrladb(클라이언트)의 백업을 생성하는 것이 좋습니다.
리소스를 삭제하려면 리소스 유형을 설정한 후 delete를 입력합니다. 예를 들어:
nsradmin> . type: NetWorker_Resource; attribute:value nsradmin> delete
예:
nsradmin> delete type: nsr pool; name: DD_Bootstrap name: DD_Bootstrap; Delete? yes delete failed: Pool `DD_Bootstrap' cannot be deleted because it has active volumes in the media database.
nsradmin 오프라인 모드에서; 그러나 이렇게 하면 종속성이 해결되었는지 여부에 관계없이 리소스가 삭제됩니다. 서버의 서비스가 재시작되면 삭제된 리소스가 더 이상 표시되지 않습니다.
리소스 생성
nsradmin> create type: Networker_resource; name:resource_name; attribute1:value; attribute2:value create? yes