ECS: JCASScript를 사용하여 시간 제한 쿼리를 수행하는 방법

Summary: JCASScript를 사용하여 시간 제한 쿼리를 수행하는 방법

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

JCASScript는 시간 제한 쿼리를 실행하고 해당 시간 범위 동안 작성된 클립을 생성합니다.
이 쿼리를 실행하려면 해당 PEA 파일이 필요합니다. KB 문서 ECS: JCASScript.jar   를 사용하여 ECS에서 기본 CAS API 작업을 수행하는 방법을 클릭하여 버킷 소유자와 해당 PEA 파일을 가져오는 방법을 찾습니다.
ECS UI에 대한 루트 액세스 권한이 없는 경우 Dell 지원 팀이 해당 PEA 파일을 제공하도록 사용자에게 요청합니다.

ECS 노드에서 JCASScript 사용:

  • 노드에 admin 사용자로 로그인하고 object-main 컨테이너에 입력합니다.
admin@ecsnode1:~>  sudo dockobj
  • castools 디렉토리로 변경합니다.
ecsnode1:/ # cd /opt/storageos/tools/castools
  • PEA 파일을 만듭니다.
ecsnode1:/opt/storageos/tools/castools # vi icoe_cas.pea
ecsnode1:/opt/storageos/tools/castools # cat icoe_cas.pea
<pea version="1.0.0">
<defaultkey name="icoe_cas_obusr">
<credential id="csp1.secret" enc="base64">UmJaVGNsb1Z1M0hxaHVDN3ZXTmE=</credential>
</defaultkey>
<key type="cluster" id="23a0767d-d6e7-3f41-bc1d-89d139549fe2" name="icoe_cas_obusr">
<credential id="csp1.secret" enc="base64">UmJaVGNsb1Z1M0hxaHVDN3ZXTmE=</credential>
</key>
</pea>
ecsnode1:/opt/storageos/tools/castools #
  • castools를 "로 내보냅니다.$LD_LIBRARY_PATH":
ecsnode1:/opt/storageos/tools/castools # export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
  • CAS 포트(3218)에서 수신 대기하는 IP 주소 가져오기:
ecsnode1:/opt/storageos/tools/castools # sudo ss -nap | grep :3218 | grep LISTEN | grep -oP "(?:[0-9]{1,3}\.){3}[0-9]{1,3}"
  • 시작 "JCASScript.jar"인터랙티브 CLI:
ecsnode1:/opt/storageos/tools/castools # java -jar JCASScript.jar

CASScript>
  • 풀에 접속:
# poolOpen <ipaddress>?<path to pea file>
아래 예에서는 localhost를 사용하여 위 단계에서 반환된 데이터 IP를 사용할 수 있습니다.
For example:
CASScript>po localhost?icoe_cas.pea

Attempting to connect to: localhost?icoe_cas.pea

Connected to: localhost?icoe_cas.pea

CASPool Properties:
         Connection String:                 localhost?icoe_cas.pea
         Cluster Time:                      2020.07.30 02:06:39 GMT
         Buffer Size:                       16384
         Prefetch Buffer Size:              32768
         Connection Timeout:                120000
         Multi-Cluster Failover Enabled:    True
         Collision Avoidance Enabled:       False

CASScript>
  • 시간 고정 쿼리를 시작하려면 하한과 상한을 설정해야 합니다.
    querySetLower 바운드 쿼리 식의 시작 날짜를 설정합니다. 시작 날짜는 쿼리 식의 하한을 나타냅니다.

    구문: querySetLower Bound startDate

    querySetUpper Bound 쿼리 식의 종료 날짜를 설정합니다. 종료 날짜는 쿼리 식

    의 상한을 나타냅니다 구문: querySetUpper Bound endTime
For example:

CASScript>querySetLowerBound "2020.07.29 00:00:00"

Query Expression Properties:
        Start Time: 2020.07.29 00:00:00
        End Time  : UNBOUNDED
        Type      : EXISTING

CASScript>querySetUpperBound  "2020.07.30 14:00:00"

Query Expression Properties:
        Start Time: 2020.07.29 00:00:00
        End Time  : 2020.07.30 14:00:00
        Type      : EXISTING
  • 쿼리를 실행하고 클립을 파일에 저장합니다.
queryToFile(qtf) Query Expression 개체를 기반으로 클러스터를 쿼리하고 지정된 파일에 C-Clip ID를 저장합니다. 필요에 따라 반환할 최대 C-Clip ID 수를 설정할 수 있습니다.

통사론: qtf clips
For example: 

CASScript>qtf cliplist_30Jul2020

Performing clip query

Query Expression Properties:
        Start Time: 2020.07.29 00:00:00
        End Time  : 2020.07.30 14:00:00
        Type      : EXISTING


Number of clips returned:     50
All results returned:         True
Query results written to:     cliplist_30Jul2020


CASScript>
  • 반환할 특정 수의 클립만 가져온 다음 아래 옵션을 사용합니다.
구문: queryToFile fileName maxClipIDsToReturn
For example:

CASScript>qtf cliplist_30Jul2020_limited 25

Performing clip query

Query Expression Properties:
        Start Time: 2020.07.29 00:00:00
        End Time  : 2020.07.30 14:00:00"querySetUpperBound "2020.07.30 14:00:00
        Type      : EXISTING


Number of clips returned:     25
All results returned:         False
Point of incompletion:        2020.07.30 01:20:45 GMT
Query results written to:     cliplist_30Jul2020_limited

CASScript>
  • 반환된 클립 수를 확인합니다.
Exit from JCASScript

CASScript>exit

ecsnode1:/opt/storageos/tools/castools # wc -l cliplist_30Jul2020_limited
25 cliplist_30Jul2020_limited
ecsnode1:/opt/storageos/tools/castools #

ecsnode1:/opt/storageos/tools/castools # wc -l cliplist_30Jul2020
50 cliplist_30Jul2020
ecsnode1:/opt/storageos/tools/castools #

Additional Information

Affected Products

Elastic Cloud Storage

Products

ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption, Elastic Cloud Storage
Article Properties
Article Number: 000020612
Article Type: How To
Last Modified: 27 Aug 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.