Skip to main content
SANtricity commands
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

다운로드 가능한 SANtricity Secure CLI(SMcli) 매개변수에 대해 알아보세요.

기여자 netapp-driley

SANtricity OS 11.60 이상 릴리즈에는 SANtricity System Manager를 통해 http 기반 버전의 CLI("Secure CLI" 또는 SMcli라고도 함)를 직접 다운로드하고 설치할 수 있는 기능이 포함되어 있습니다.

11.60 이상 다운로드 가능한 SMcli 명령줄 매개변수

SMcli의 다운로드 가능한 버전은 E4000, EF600, EF300, E5700, EF570, E2800, EF280, EF300C 및 EF600C 컨트롤러에서 사용할 수 있습니다. SANtricity 시스템 관리자 내에서 SMcli를 다운로드하려면 * 설정 * * * 시스템 * 및 * 추가 기능 * * 명령줄 인터페이스 * 를 선택합니다.

참고 CLI 명령을 실행하려는 관리 시스템에서 Java Runtime Environment(JRE) 버전 8 이상을 사용할 수 있어야 합니다.

이전 버전의 SMcli와 마찬가지로 SANtricity System Manager를 통해 다운로드할 수 있는 SMcli에는 고유한 매개변수 세트가 있습니다. SANtricity OS 11.53 및 이전 릴리스에 대한 명령줄 매개 변수 사용에 대한 자세한 내용은 을 참조하십시오 "레거시 명령줄 매개변수".

다단계 인증

SAML(Security Assertion Markup Language)이 활성화된 경우 액세스 토큰만 CLI에서 사용할 수 있습니다. SAML이 활성화되지 않은 경우 사용자 이름/암호 또는 액세스 토큰을 사용할 수 있습니다. 액세스 토큰은 SANtricity 시스템 관리자를 통해 생성할 수 있습니다.

매개 변수 정의

-t

스토리지 시스템에서 인증에 사용할 액세스 토큰을 정의합니다. 액세스 토큰은 사용자 이름과 암호를 제공하는 대체 토큰입니다.

-T (대문자)

이 인수에는 다음 두 인수 중 하나가 필요합니다.

  • access_token-file - 인증에 사용할 액세스 토큰을 포함합니다

  • -(dash) - stdin에서 액세스 토큰을 읽습니다

'-u'

에 이 매개 변수를 따릅니다 username 변수. 이 매개 변수는 액세스 토큰을 사용하지 않을 때마다 필요합니다.

'-p'

명령을 실행할 스토리지 배열의 암호를 정의합니다. 다음과 같은 조건에서는 암호가 필요하지 않습니다.

  • 스토리지 배열에 암호가 설정되어 있지 않습니다.

  • 암호는 실행 중인 스크립트 파일에 지정됩니다.

-P (대문자)

이 인수에는 다음 두 인수 중 하나가 필요합니다.

  • 'PASSWORD_FILE' - 인증에 사용할 암호를 포함합니다.

  • '-'(대시 하나) - '스타딘'에서 암호를 읽습니다.

일반 https 모드 명령줄 매개 변수입니다

다운로드 가능한 SMcli는 https 모드만 지원합니다. 다음은 https 모드에 대해 일반적으로 사용되는 명령줄 매개 변수입니다.

매개 변수 정의

'_host-name-or-ip-address _'

호스트 이름 또는 IP(인터넷 프로토콜) 주소를 지정합니다 (xxx.xxx.xxx.xxx)를 선택합니다.

각 컨트롤러의 이더넷 연결을 통해 대역외 스토리지 관리를 관리하는 경우 를 지정해야 합니다 host-name-or-IP-address 합니다.

'-k'

이 선택적 인수를 사용하면 가 허용됩니다 https 클라이언트가 안전하지 않은 모드로 작동합니다. 즉, 스토리지 어레이의 인증서가 검증되지 않습니다. 기본적으로 이 인수를 생략하면 적절한 유효성 검사가 수행됩니다.

참고 스토리지 배열 인증서 관리에 대한 자세한 내용은 를 참조하십시오 저장된 인증서 관리 명령줄 매개 변수입니다.

'-e'

구문 검사를 먼저 수행하지 않고 명령을 실행합니다.

-L (대문자)

다운로드 가능한 SMcli에 대한 법적 고지 사항을 표시합니다.

'-n'

스크립트 명령을 실행할 로컬에 저장된 레이블을 지정합니다. 이 옵션은 를 사용할 때 선택 사항입니다 host-name-or-IP-address. 에 로컬로 저장된 레이블이 필요합니다 host-name-or-IP-address 사용되지 않습니다.

참고 로컬에 저장된 레이블을 사용하여 스토리지 배열을 관리하는 방법에 대한 자세한 내용은 을 참조하십시오 저장된 배열 관리 명령줄 매개변수.

'-o'

스크립트 명령을 실행한 결과에 해당하는 모든 출력 텍스트의 파일 이름을 지정합니다. 다음 매개변수와 함께 '-o' 매개변수를 사용합니다.

  • '-c'

  • "-f"

출력 파일을 지정하지 않으면 출력 텍스트가 표준 출력으로 이동합니다 stdout)를 클릭합니다. 스크립트 명령이 아닌 명령의 모든 출력이 로 전송됩니다 stdout, 이 매개 변수의 설정 여부에 관계없이 .

'-S'(대문자)

스크립트 명령을 실행할 때 나타나는 명령 진행률을 설명하는 정보 메시지를 표시하지 않습니다. (정보 메시지를 표시하지 않는 것을 무음 모드라고도 합니다.) 이 매개 변수는 다음 메시지를 표시하지 않습니다.

  • "구문 검사 수행 중"

  • '인두 확인 완료

  • "스크립트 실행 중"

  • '스크립트 실행 완료'

  • 'Mcli가 성공적으로 완료되었습니다.

-version

다운로드 가능한 SMcli 버전을 표시합니다

'-?

CLI 명령에 대한 사용 정보를 표시합니다.

저장된 스토리지 관리

다음 명령줄 매개 변수를 사용하면 로컬에 저장된 레이블을 통해 저장된 배열을 관리할 수 있습니다.

참고 로컬에 저장된 레이블이 SANtricity 시스템 관리자 아래에 표시되는 실제 스토리지 배열 이름과 일치하지 않을 수 있습니다.
매개 변수 정의

SMcli storageArrayLabel show all

로컬에 저장된 모든 레이블 및 관련 주소를 표시합니다

SMcli storageArrayLabel show label <LABEL>

이름이 인 로컬에 저장된 레이블과 연결된 주소를 표시합니다 <LABEL>

SMcli storageArrayLabel delete all

로컬에 저장된 모든 레이블을 삭제합니다

SMcli storageArrayLabel delete label <LABEL>

이름이 인 로컬에 저장된 레이블을 삭제합니다 <LABEL>

SMcli <host-name-or-IP-address> [host-name-or-IP-address] storageArrayLabel add label <LABEL>

  • 로컬에 저장된 라벨을 이름과 함께 추가합니다 <LABEL> 제공된 주소를 포함합니다

  • 업데이트는 직접 지원되지 않습니다. 업데이트하려면 레이블을 삭제한 다음 다시 추가하십시오.

참고 SMcli는 로컬에 저장된 레이블을 추가할 때 스토리지 배열에 연결되지 않습니다.
매개 변수 정의

SMcli localCertificate show all

로컬에 저장된 신뢰할 수 있는 인증서를 모두 표시합니다

SMcli localCertificate show alias <ALIAS>

로컬에 저장된 신뢰할 수 있는 인증서를 별칭과 함께 표시합니다 <ALIAS>

SMcli localCertificate delete all

로컬에 저장된 신뢰할 수 있는 인증서를 모두 삭제합니다

SMcli localCertificate delete alias <ALIAS>

로컬로 저장된 신뢰할 수 있는 인증서를 별칭과 함께 삭제합니다 <ALIAS>

SMcli localCertificate trust file <CERT_FILE> alias <ALIAS>

  • 신뢰할 수 있는 인증서를 별칭과 함께 저장합니다 <ALIAS>

  • 신뢰할 수 있는 인증서는 웹 브라우저 사용과 같은 별도의 작업으로 컨트롤러에서 다운로드됩니다

SMcli <host-name-or-IP-address> [host-name-or-IP-address] localCertificate trust

  • 각 주소에 연결하고 반환된 인증서를 신뢰할 수 있는 인증서 저장소에 저장합니다

  • 지정한 호스트 이름 또는 IP 주소는 이러한 방식으로 저장된 각 인증서의 별칭으로 사용됩니다

  • 사용자는 이 명령을 실행하기 전에 컨트롤러의 인증서를 신뢰할 수 있는지 확인해야 합니다

  • 보안을 강화하기 위해 파일을 사용하는 trust 명령을 사용하여 사용자 유효성 검사와 이 명령 실행 간에 인증서가 변경되지 않도록 해야 합니다

장비를 식별합니다

다음 명령줄 매개 변수를 사용하면 호스트에 표시되는 모든 해당 디바이스에 대한 정보를 표시할 수 있습니다.

참고 SANtricity 11.81 릴리스부터 SMcli가 지원됩니다 identifyDevices 매개 변수는 이전에 SMdevices 도구를 통해 사용할 수 있었던 기능을 대체합니다.
매개 변수 정의

identifyDevices

스토리지 어레이와 연결된 모든 SCSI 기본 블록 장치를 찾습니다. 검색된 각 디바이스에 대해 기본 OS별 디바이스 이름, 관련 스토리지 시스템, 볼륨 이름, LUN 정보 등과 같은 다양한 정보를 보고합니다

의 예는 다음을 참조하십시오 -identifyDevices Linux 및 Windows 운영 체제 내의 매개 변수입니다.

리눅스
ICTAE11S05H01:~/osean/SMcli-01.81.00.10004/bin # ./SMcli -identifyDevices
  <n/a> (/dev/sg2) [Storage Array ictae11s05a01, Volume 1, LUN 0, Volume ID <600a098000bbd04f00001c7365426b58>, Alternate Path (Controller-A): Non owning controller - Active/Non-optimized, Preferred Path Auto Changeable: Yes, Implicit Failback: Yes]
  /dev/sdb (/dev/sg3) [Storage Array ictae11s05a01, Volume Access, LUN 7, Volume ID <600a098000bbcdd3000002005a731d29>]
  <n/a> (/dev/sg4) [Storage Array ictae11s05a01, Volume 1, LUN 0, Volume ID <600a098000bbd04f00001c7365426b58>, Preferred Path (Controller-B): Owning controller - Active/Optimized, Preferred Path Auto Changeable: Yes, Implicit Failback: Yes]
  /dev/sdc (/dev/sg5) [Storage Array ictae11s05a01, Volume Access, LUN 7, Volume ID <600a098000bbcdd3000002005a731d29>]
SMcli completed successfully.
Windows
PS C:\Users\Administrator\Downloads\SMcli-01.81.00.0017\bin> .\SMcli -identifyDevices
  \\.\PHYSICALDRIVE1 [Storage Array ICTAG22S08A01, Volume Vol1, LUN 1, Volume ID <600a0980006cee060000592e6564fa6a>, Preferred Path (Controller-B): Owning controller - Active/Optimized, Preferred Path Auto Changeable: Yes, Implicit Failback: Yes]
  \\.\PHYSICALDRIVE2 [Storage Array ICTAG22S08A01, Volume Vol2, LUN 2, Volume ID <600a0980006ce727000001096564f9f5>, Preferred Path (Controller-A): Owning controller - Active/Optimized, Preferred Path Auto Changeable: Yes, Implicit Failback: Yes]
  \\.\PHYSICALDRIVE3 [Storage Array ICTAG22S08A01, Volume Vol3, LUN 3, Volume ID <600a0980006cee06000059326564fa76>, Preferred Path (Controller-B): Owning controller - Active/Optimized, Preferred Path Auto Changeable: Yes, Implicit Failback: Yes]
  \\.\PHYSICALDRIVE4 [Storage Array ICTAG22S08A01, Volume Vol4, LUN 4, Volume ID <600a0980006ce7270000010a6564fa01>, Preferred Path (Controller-A): Owning controller - Active/Optimized, Preferred Path Auto Changeable: Yes, Implicit Failback: Yes]
SMcli completed successfully.

추가 참고 사항

  • SCSI 기반 호스트 인터페이스를 사용하는 x86-64 플랫폼을 실행하는 Linux 및 Windows 운영 체제에서만 호환됩니다.

    • NVMe 기반 호스트 인터페이스는 지원되지 않습니다.

  • 를 클릭합니다 identifyDevices 매개 변수는 OS 수준에서 다시 검색하지 않습니다. OS에 표시되는 기존 장치를 반복합니다.

  • 를 실행하려면 충분한 사용자 권한이 있어야 합니다 identifyDevices 명령.

    • 여기에는 OS 네이티브 블록 디바이스에서 읽고 SCSI Inquiry 명령을 수행하는 기능이 포함됩니다.