Data Domain DDBoost 연결성 및 성능 문제를 해결하는 방법
Summary: DDBoost 연결성 검사 툴(ddpconnchk)의 자세한 사용법을 제공합니다.
Instructions
Data Domain DDBoost 연결 및 성능
문제를 해결하는 방법요약: DDBoost 연결성 검사 툴(ddpconnchk)의 자세한 사용법을 제공합니다.
ddpconnchk 툴은 다음 문제를 해결하는 데 사용할 수 있습니다.
- 미디어 서버는 DDBoost 프로토콜을 통해 특정 DDR에 연결할 수 없습니다. (DDBoost/RMAN 플러그인을 DDR에 연결할 수 없는 경우에도 적용)
- 미디어 서버가 DDBoost 프로토콜을 통해 DDR에 백업하지 못했습니다.
- DDBoost MFR(Managed File Replication)이 실패했습니다.
- DDBoost 백업/복원 실행이 느립니다.
- DDBoost MFR 실행이 느립니다.
ddpconnchk 툴
을 받으려면 지원 부서에 문의하십시오.노트:
ddpconnchk 툴은 DDBoost 프로토콜을 통해 DD에 직접 연결하는 미디어 서버 또는 클라이언트에서 실행되어야 합니다.
먼저 해당 미디어 서버의 OS/비트를 찾으십시오. 미디어 서버의 OS/비트에 따라 해당 ddpconnchk 파일을
다운로드하여 미디어 서버에 저장합니다.
ddpconnchk 툴은 실행 파일이므로 이메일 첨부 파일로 보낼 수 없습니다.
미디어 서버에서 DDPCONNCHK를 실행할 준비를 하는 방법:
- WinSCP 또는 SCP를 사용하여 데스크탑에서 미디어 서버로 파일을 복사합니다.
- 설치가 필요하지 않습니다. ddpconnchk는 독립 실행형 실행 파일입니다.
- gunzip 또는 Winzip 등을 사용하여 패키지를 추출할 수 있습니다.
- ddpconnchk를 실행하려면 실행 권한이 필요합니다. 예: chmod +x
- ddpconnchk는 사용자에게 권한이 부여된 모든 디렉토리에서 복사 및 실행할 수 있습니다. 예: /tmp 또는 C:\EMC 또는 C:\ddtools 등......
클라이언트에 ddpconnchk를 넣는 방법:
Linux/UNIX 운영 체제:
- ddpconnchk가 복사된 시스템에 로그인합니다. cd 명령을 사용하여 패키지가 복사된 디렉토리로 이동합니다.
- 다운로드한 패키지가 .tar 파일인 경우 tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar 통해 압축을 풀어야 합니다.>
- ddpconnchk의 사용 권한 설정: chmod 755 ddpconnchk*
예:
[root@hostname ~]# tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar
>[root@hostname ~]# chmod 755 ddpconnchk*
[root@hostname ~]# ls -l | grep ddpconnchk-rwxr-xr-x
입니다. 1 59899 59899 3679696 2월 2일 22:54 ddpconnchk-rw-r
--r--. 1 루트 루트 3696640 2022년 5월 5일 ddpconnchk_linux_x86_64.tar-rw-r
--r--. 1 59899 59899 12086 2월 2일 22:44 ddpconnchk_README.txt
Windows 운영 체제:
- ddpconnchk_win_64.zip 복사된 Windows 시스템에 로그인합니다. Windows 파일 탐색기를 사용하여 패키지가 복사된 디렉토리로 이동합니다.
- 새 디렉토리에 ddpconnchk_win_64.zip 추출합니다.
- 환경에 따라 ddpconchk 디렉토리에 대한 관리 명령 프롬프트를 열어야 할 수도 있습니다. 이 작업은 File-Open> Command Prompt-Open> Command Prompt에서 관리자 권한으로 수행할 수 있습니다.
참고: 이 패키지에는 문제 진단을 위한 추가 정보 및 예시가 포함된 README.txt 포함되어 있습니다.
예 1: DDBoost 연결에 대한 일반 검사:
명령줄에 비밀번호를 입력하지 않으려면 -p <ddboost_user_password> 없이 ddpconnchk를 실행합니다. DDBoost 사용자 암호를 입력하라는 메시지가 표시됩니다.
Windows의 경우:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user -p <ddboost_user_password>> -v
Linux/Unix의 경우:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
일반적인 오류: dppconnchk 테스트 후 요약에 나열된 모든 오류를 확인하십시오. ******************************************************** ** DDP 연결 실패 ** 서버 이름: <DD SERVER 이름 또는 IP 주소> ** 사용자 이름: <DDBoost 사용자 ID> **암호: ********* ** 오류: 사용자에게 액세스 권한이 부족합니다. ** ** - OST의 라이선스가 부여되고 서버에서 활성화되어 있는지 확인 ** - 사용자 이름/암호 일치 값 확인 ** 서버에서 구성됨 ** - 이 호스트의 액세스가 허용되는지 확인 ******************************************************** DDP Connect 서버 테스트 실패 a) DDBoost를 활성화해야 합니다. 활성화되지 않은 경우 고객에게 활성화하도록 요청하십시오.
양호한 상태:
# ddboost status DD Boost 상태: 활성화됨
상태가 좋지 않음:
# ddboost status DD Boost 상태: 비활성화 # ddboost enable DD Boost가 활성화되었습니다.
b) ddpconnchk로 시도한 암호가 올바르고 만료되지 않았는지 확인합니다. (때로는 주위에 "" 또는 ''를 넣어야 할 수도 있습니다.)
# user password aging show 사용자 비밀번호 최소 일 수 최대 일 수 경고 일 사용 안 함 일 상태 마지막 변경 간 변경 간 만료 전 만료 후 ----------------- ------------ -------------- -------------- ------------- ------------ ------- EMCTEST1 Feb 27, 2023 0 99999 7 사용 안 함 ## 사용자 표시 목록 노드 "localhost"의 사용자 목록입니다. 이름 UID 역할 마지막 로그인 시간 상태 비활성화 날짜 ----------------- --- -------- --------------- ------------------------ ------- ------------ EMCTEST1 507 관리자 <알 수 없음> 사용 안 함
c) 클라이언트가 DD에 연결할 수 있는지 확인합니다. 경우에 따라 DDBoost 플러그인 업그레이드 또는 클라이언트 또는 환경의 DNS 설정 변경으로 인해 감지된 호스트 이름이 이전 설정과 일치하지 않을 수 있습니다. 아래 예는 와일드카드("*")와 특정 클라이언트를 모두 보여줍니다. 와일드카드 일치가 없는 경우 실패한 테스트 시간에 ddfs.info 에서 "액세스 목록 항목과 일치하지 않음"을 확인하십시오.
# ddboost clients show config 클라이언트 암호화 강도 인증 모드 ------------------- ------------------- ------------------- * 없음 없음 없음 MyClient.mycomp.com 없음 없음 ------------------- ------------------- ------------------- (**) 전역 보안 설정은 이러한 클라이언트별 설정보다 우선합니다. # ddfs.info 의 예:
07/03 14:59:25.659490 [7ff122a44170] 경고: 클라이언트 MyOtherClient.mycomp.com 액세스 목록 항목
과 일치하지 않음 07/03 14:59:25.659521 [7ff122a44170] nfsproc3_ost_mnt_3_svc: 10.10.10.10 버전 7.0에 대한 클라이언트 액세스가 거부되었습니다.
예시 2: ddpconnchk를 사용하여 백업 및 복원에 대한 DDBoost 성능을 테스트합니다.
테스트 이미지를 작성하여 DDBoost 성능을 테스트합니다. 테스트 이미지는 테스트 후 자동으로 제거됩니다. 아래는 1개의 스트림을 사용한 성능 테스트입니다.
Windows의 경우:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g
Linux/Unix의 경우:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g
추가 스트림을 사용하여 ddpconnchk 성능 검사를 수행하려면 다음을 수행할 수 있습니다(-n #).
Windows의 경우:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g -n 5
Linux/Unix의 경우:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g -n 5
-
-i 1g는 DDR 1g = 최대 크기인 1GB 파일에 기록된 크기를 결정합니다.
-
-n 5는 생성될 파일 수를 결정합니다.
-
이러한 파일은 일시적이며 테스트 작업이 끝나면 삭제됩니다
-
테스트가 성공하면 호스트 이름이 올바른 IP로 확인되고, 포트가 열려 있고, DDBoost 사용자/비밀번호가 올바르고, 미디어 서버에서 DD의 스토리지 유닛을 볼 수 있습니다. 이를 통해 DD가 잘 구성되었고 미디어 서버와 DD 간의 연결성이 양호함을 확인할 수 있습니다.
-
ddpconnchk가 연결할 수 없다면 오류를 통해 연결할 수 없는 이유를 알 수 있습니다.
예시 3: ddpconnchk를 사용한 DDBoost 복제(MFR)의 연결성 확인:
Linux/Unix:
#./ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -v
Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> - S <ddr_name -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -v
참고:
"-S, -U, -P"(대문자)는 두 번째 DDR용입니다.
>ddpconnchk를 DDR1과 DDR2에 각각 하나씩 두 번 실행하는 것과 유사하며 모두 소문자로 아래와 같습니다. 그러나 위의 전체
명령을 실행하는 것이 가장 좋습니다.
예시 3: ddpconnchk를 실행하여 MFR/optdup 처리량을 확인합니다.
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <lsu_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -i 1g -n 5 -v
#./ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <lsu_name> -S <ddr_name> -U <ddboost_user> -P <> ddboost_user_password -L <ddboost_storage-unit_name> -T optdup -i 1g -n 5 -v
예 4: DDVTL이 클라이언트에 표시된 DFC 디바이스를 나열하려면 다음을 수행합니다.
# ddpconnchk -D scan_all /dev/sg135: 서버 이름: xxx-xxxxx 서버 ID: xxxxxxxx /dev/sg134: 서버 이름: xxxx-xxxxx 서버 ID: xxxxxxxx
2 일반 SCSI 디바이스
2 DFC LUN 디바이스
DFC 평가 완료
추가 정보:
ddpconnchk가 실패한 경우 추가 문제 해결을 위해 특정 오류 메시지를 확인하십시오.
-
pmap_getport() 실패는 주로 방화벽 문제와 같은 네트워크 환경과 관련이 있습니다.
-
connect_server_user_pwd() FAILED는 주로 사용자/암호가 잘못되었거나 DDBoost 액세스 목록이 잘못되었기 때문입니다.
-
ASUP 레지스트리 protocol.ost.user를 확인하여 DDBoost 사용자를 확인할 수 있습니다.
-
putty 세션을 통해 DDBoost 사용자로 DD에 로그인하여 사용자/비밀번호를 확인하고 비밀번호를 테스트할 수 있습니다.
-
#ddboost access show를 사용하고 ifgroup show config all을 #ddboost DDBoost 액세스를 확인합니다.
ddpconnchk 구문의 사용법:
-s <server_name/ip> # 주 서버용(로컬, opt-dup 소스 DD 시스템)-u <username-p><
passwd-l>
< lsu_name-S <
>server_addr/ip> # 보조 서버용(원격, opt-dup 대상 DD 시스템)
-U <username-P <>
passwd-L><
lsu_name-T
> optdup | writeimage # 확장 test-v
선택 # 세부 정보 출력
-B # 내장 OST API 사용(libstspiDataDomain 아님)