ECS: Aikaan sidotun kyselyn suorittaminen JCASScriptin avulla

Summary: Aikaan sidotun kyselyn suorittaminen JCASScriptin avulla.

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 suorittaa aikaan sidotun kyselyn ja luo kyseisellä aikavälillä kirjoitetut leikkeet.
Tämän kyselyn suorittamiseen tarvitaan vastaava PEA-tiedosto. Katso tietämyskannan artikkeli ECS: CAS-ohjelmointirajapinnan perustoimintojen suorittaminen ECS:ssä JCASScript.jar  avullalöytääksesi säilön omistajan ja saadaksesi vastaavan PEA-tiedoston.
Dellin tukitiimi pyytää käyttäjää toimittamaan vastaavan PEA-tiedoston, jos ECS-käyttöliittymän root-käyttöoikeuksia ei ole.

JCASScriptin käyttäminen ECS-solmusta:

  • Kirjaudu mihin tahansa solmuun admin-käyttäjänä, kirjoita object-main containeriin.
admin@ecsnode1:~>  sudo dockobj
  • Vaihda castools-hakemistoon.
ecsnode1:/ # cd /opt/storageos/tools/castools
  • Luo PEA-tiedosto:
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 #
  • Vie kasokkelit "$LD_LIBRARY_PATH":
ecsnode1:/opt/storageos/tools/castools # export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
  • Hae IP-osoitteet kuuntelemalla CAS-portista (3218):
ecsnode1:/opt/storageos/tools/castools # sudo ss -nap | grep :3218 | grep LISTEN | grep -oP "(?:[0-9]{1,3}\.){3}[0-9]{1,3}"
  • Aloita "JCASScript.jar" interaktiivinen komentoriviliittymä:
ecsnode1:/opt/storageos/tools/castools # java -jar JCASScript.jar

CASScript>
  • Yhdistä uima-altaaseen:
# poolOpen <ipaddress>?<path to pea file>
Alla olevassa esimerkissä localhostin avulla voimme käyttää yllä olevassa vaiheessa palautettua tietojen IP-osoitetta.
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>
  • Jos haluat aloittaa aikaan sidotun kyselyn, meidän on asetettava alaraja ja yläraja.
    querySetLower Bound Määrittää kyselylausekkeen alkamispäivämäärän. Alkamispäivämäärä edustaa kyselylausekkeen alarajaa.

    Syntaksi: querySetLower Bound startDate

    querySetUpper Bound Määrittää kyselylausekkeen päättymispäivän. Päättymispäivä edustaa kyselylausekkeen

    ylärajaa Syntaksi: 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
  • Suorita kysely ja tallenna leikkeet tiedostoon.
queryToFile(qtf) Tekee klusterille kyselylausekkeen objektin perusteella kyselyn ja tallentaa C-Clip-tunnukset määritettyyn tiedostoon. Voimme valinnaisesti asettaa palautettavien C-Clip-tunnusten enimmäismäärän.

Syntaksi: 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>
  • Hanki vain tietty määrä palautettavia leikkeitä ja käytä sitten alla olevaa vaihtoehtoa
Syntaksi: 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>
  • Tarkista palautettujen leikkeiden määrä.
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

Lisätietoja JCASScriptin käytöstä on JCASScript-oppaassa tietämyskannan artikkelissa ECS: CAS-ohjelmointirajapinnan perustoimintojen suorittaminen ECS:ssä JCASScript.jar:n avulla.

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.