ECS: Så här utför du en tidsbunden fråga med JCASScript
Summary: Så här utför du en tidsbunden fråga med 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 kör en tidsbunden fråga och genererar de klipp som skrivits under det tidsintervallet.
För att köra den här frågan behöver vi respektive PEA-fil. Se KB-artikeln ECS: Utföra grundläggande CAS API-åtgärder på ECS med hjälp av JCASScript.jar för att hitta skopans ägare och hur man får tag på respektive PEA-fil.
Dells supportteam ber användaren att tillhandahålla respektive PEA-fil om vi inte har rotåtkomst till ECS-gränssnittet.
Använda JCASScript från en ECS-nod:
- Logga in på valfri nod som administratörsanvändare, ange i object-main-containern.
admin@ecsnode1:~> sudo dockobj
- Ändra till castools-katalogen.
ecsnode1:/ # cd /opt/storageos/tools/castools
- Skapa din PEA-fil:
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 #
- Exportera pallar till "
$LD_LIBRARY_PATH":
ecsnode1:/opt/storageos/tools/castools # export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
- Hämta IP-adresser som lyssnar på CAS-porten (3218):
ecsnode1:/opt/storageos/tools/castools # sudo ss -nap | grep :3218 | grep LISTEN | grep -oP "(?:[0-9]{1,3}\.){3}[0-9]{1,3}"
- Börja »
JCASScript.jar" interaktivt CLI:
ecsnode1:/opt/storageos/tools/castools # java -jar JCASScript.jar
CASScript>
- Anslut till poolen:
# poolOpen <ipaddress>?<path to pea file>
I exemplet nedan kan vi använda den data-IP som returnerades i steget ovan med hjälp av localhost.
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>
- För att starta en tidsbunden fråga måste vi ange en nedre gräns och en övre gräns.
querySetLower Bound Anger startdatum för frågeuttrycket. Startdatumet representerar den nedre gränsen för frågeuttrycket.
Syntax: querySetLower Bound startDate
querySetUpper Bound Anger slutdatum för frågeuttrycket. Slutdatumet representerar den övre gränsen för frågeuttrycket
Syntax: 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
- Kör frågan och spara klippen i en fil.
queryToFile(qtf) Frågar klustret baserat på Query Expression-objektet och lagrar C-Clip-ID:n i den angivna filen. Vi kan valfritt ställa in det maximala antalet C-Clip-ID:n som ska returneras.
Syntax:
Syntax:
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>
- Hämta bara ett visst antal klipp som ska returneras och använd sedan alternativet nedan
Syntax: queryToFile filnamn 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>
- Kontrollera antalet klipp som returnerats.
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
Mer information om JCASScript-användning finns i JCASScript-guiden i KB-artikeln ECS: Utföra grundläggande CAS API-åtgärder på ECS med hjälp av JCASScript.jar.
Affected Products
Elastic Cloud StorageProducts
ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption, Elastic Cloud StorageArticle 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.