ECS: CAS-ohjelmointirajapinnan perustoimintojen suorittaminen ECS:ssä JCASScript.jar avulla

Summary: Tässä artikkelissa kerrotaan, miten ECS:ssä suoritetaan CAS-ohjelmointirajapinnan perustoimintoja JCASScript.jar:n 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

Huomautus: Katso liitteenä olevasta PDF-tiedostosta kaikki toiminnot, joita voit käyttää JCASScript.

Tausta:
  • ECS CAS sallii CAS SDK -pohjaisten asiakassovellusten tallentaa, noutaa ja poistaa kiinteäsisältöisiä objekteja ECS-tallennustilasta.
  • Pohjana oleva ECS-tallennustila on valmisteltava, ennen kuin ECS-asetukset voidaan määrittää. Valmistelu on valmis, kun uusi ECS-kehikko asennetaan.
  • Tämä sisältää tallennusvarannon, VDC:n ja replikointiryhmän määrittämisen. ECS CASissa voit käyttää vakiodokumentaatiota, jos sinun on luotava nämä objektit tai muokattava niitä tukemaan CAS:ia.
Luo PEA-tiedosto.
  1. Etsi CAS-säilön omistaja , tässä esimerkissä se on cas_user:

Etsi CAS-säilön omistaja. Tässä esimerkissä se on <koodi<>b>cas_user</b></code>

  1. Siirry sivussa olevaan Käyttäjät-välilehteen ja Muokkaa kyseistä käyttäjää:

Siirry sivun Käyttäjät-välilehteen ja muokkaa kyseistä käyttäjää

  1. Luo PEA-tiedosto ja napsauta sen luomaa ruutua ja kopioi sitten koko asia CTRL+A,CTRL+C .

Luo PEA-tiedosto ja napsauta sen luomaa ruutua ja kopioi sitten koko asia CTRL+A, CTRL+C 

JCAS:n käyttäminen ECS-solmusta:

  1. Kirjaudu mihin tahansa solmuun admin-käyttäjänä , syötä Object-main container:
# sudo dockobj
  1. Vaihda arvoon castools hakemisto:
# cd /opt/storageos/tools/castools
  1. Luo PEA-tiedosto :
example-ecs-1:/opt/storageos/tools/castools # vi cas_user.pea
example-ecs-1:/opt/storageos/tools/castools # cat ./cas_user.pea
<pea version="1.0.0">
<defaultkey name="cas_user">
<credential id="csp1.secret" enc="base64">V2VsY29tZTEh</credential>
</defaultkey>
<key type="cluster" id="23a0767d-d6e7-3f41-bc1d-89d139549fe2" name="cas_user">
<credential id="csp1.secret" enc="base64">V2VsY29tZTEh</credential>
</key>
</pea>
example-ecs-1:/opt/storageos/tools/castools #
  1. Vienti castools että $LD_LIBRARY_PATH:
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
  1. Hae IP-osoitteet:
# sudo ss -nap | grep :3218 | grep LISTEN | grep -oP "(?:[0-9]{1,3}\.){3}[0-9]{1,3}"
  1. Käynnistä JCASScript.jar vuorovaikutteinen komentoriviliittymä:
# java -jar JCASScript.jar
  1. Yhdistä uima-altaaseen:
# poolOpen <ipaddress>?<path to pea file>

Esimerkki tuloksesta:

CASScript>po 127.0.0.1?cas_user.pea

Attempting to connect to: 127.0.0.1?cas_user.pea

Connected to: 127.0.0.1?cas_user.pea

CASPool Properties:
         Connection String:                 127.0.0.1?cas_user.pea
         Cluster Time:                      2018.12.26 06:42:01 GMT
         Buffer Size:                       16384
         Prefetch Buffer Size:              32768
         Connection Timeout:                120000
         Multi-Cluster Failover Enabled:    True
         Collision Avoidance Enabled:       False
  1. Kirjoita tiedosto (testitiedoston tulisi sijaita kohdassa /opt/storageos/tools/castools/)
CASScript>filetoclip testfile
 
Creating new clip with blob containing the file:        testfile
New Clip ID: 29LSHRVIN10G1e0D7LFD3TACA15G41C71KTL0H0CDOTLK84CTBTK1
  1. Varmista, että leike on luettavissa:
CASScript>co 29LSHRVIN10G1e0D7LFD3TACA15G41C71KTL0H0CDOTLK84CTBTK1
 
Clip Properties:
        Name:                testfile
        Creation Date:       2018.02.23 03:36:18 GMT
        Size:                6
        Number of Tags:      1
        Number of Blobs:     1
        Retention Class:
        Retention Seconds:   0
        Modified:            False
        EBR Enabled :        False
        Retention Hold:      False

Kelvollinen CAS-leikkeen tunnus on joko 27 tai 53 merkkiä pienillä kirjaimilla e 13. merkin asennossa.

Jos leikkeen tunnus ei ole kelvollinen tai jos leikkeen tunnusta ei ole, se voi tuottaa clip not found tuotos (FP_CLIP_NOT_FOUND_ERR) tai a parameter not valid virhe (FP_PARAM_ERR):

CASScript>co 6655272457874768783

SDK Error Occurred:

         Error Number: -10006
         System Error: 0
         Error:        FP_PARAM_ERR
         Error Class:  Client Error
         Trace:        FPObjectGuid::SetID(6655272457874768783)<FPClip_Open(-,6655272457874768783,1)
  1. Leikkeen blobittien vahvistaminen :
CASScript>cbs 29LSHRVIN10G1e0D7LFD3TACA15G41C71KTL0H0CDOTLK84CTBTK1
  1. Useiden JCAS-komentojen uudelleenohjaus tiedostosta tiedostoon JCASScript - Luo tiedosto, jossa on luettelo komennoista, jotka haluat suorittaa järjestyksessä. Katso esimerkki alla:
example-ecs-1:/opt/storageos/tools/castools # head clips_to_read
po 127.0.0.1?cas_user.pea
co ESU38IQDS2QUHeA0SU0BMTMEO8AG41BTJACA7A0E8SKCGK6OG0G2B
co 03GCAN7MUUM61e03HC08DPGT9TJG41ABB1RMH50H0NJ3BQ8DE2KR7
co 02C4I1F0F27PQeAL4103IM3Q3CVG41AV9DGDRB0T49UBABCBD9SA6
co D276VGDGL864Ief1T9HJRUADVNRG41BEL3DU060S5LMGDCBG7OA60
co FUJREF9BKLUTE46OC4ATL511RVRG41C2LDG31L07BMJ4RR3B83INS
co 24K6TC8C6J1T0e45B41RKERADSRG41CEGICJAJ02275MEG3FKHIJM
co 08FFBQ1B007LUeB5ORFIB0T680MG41AJOSD1V10P4FS76P5QMO9CQ
co 04ND0FMFH5M8Te5B2ULT40KVLKGG41A9SSMSBO0L8BAFM4CRVE2B9
co AA5LVAEG03SEJe14L08V00L28AAG41CG5TK2HV0S1HG5J7T450E42
example-ecs-1:/opt/storageos/tools/castools #
  1. Vienti castools että LD_LIBRARY_PATH:
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
  1. Ohjaa tiedosto kansioon JCASScript:
# java -jar JCASScript.jar < clips_to_read >

Additional Information


https://uima.apache.org/d/uimaj-current/apidocs/org/apache/uima/jcas/JCas.htmlhttps://community.emc.com/docs/DOC-2456

Affected Products

ECS Appliance Hardware Gen1 U-Series

Products

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