ECS: Como executar operações básicas de API do CAS no ECS usando o JCASScript.jar
Resumo: Este artigo explica como executar operações básicas de API do CAS no ECS usando JCASScript.jar.
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Instruções
Nota: Consulte no PDF anexo todas as operações que você pode executar com
JCASScript.
Informações gerais:
- ECS CAS permite que aplicativos cliente baseados em SDK do CAS armazenem, recuperem e excluam objetos de conteúdo fixo do armazenamento do ECS.
- O armazenamento subjacente do ECS deve ser provisionado antes que você possa definir a instalação do ECS. O provisionamento é concluído quando um novo rack do ECS é instalado.
- Isso inclui a configuração de um pool de armazenamento, VDC e grupo de replicação. No ECS CAS, você poderá usar a documentação padrão se precisar criar ou editar esses objetos para dar suporte ao CAS.
- Localize o proprietário de seu bucket CAS, neste exemplo é
cas_user:

- Vá para a guia Usuários ao lado e edite esse usuário:

- Gere um arquivo PEA e clique na caixa que ele gera, depois CTRL+A,CTRL+C para copiar a coisa toda.
Usando JCAS de um nó do ECS:
- Faça log-in em qualquer nó como usuário administrador e acesse
Object-main container:
# sudo dockobj
- Altere para a opção
castoolsdiretório:
# cd /opt/storageos/tools/castools
- Crie seu arquivo PEA :
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 #
- Exportar
castoolsao$LD_LIBRARY_PATH:
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
- Obter endereços IP:
# sudo ss -nap | grep :3218 | grep LISTEN | grep -oP "(?:[0-9]{1,3}\.){3}[0-9]{1,3}"
- Iniciar
JCASScript.jarCLI interativa:
# java -jar JCASScript.jar
- Conecte-se ao pool:
# poolOpen <ipaddress>?<path to pea file>
Exemplo de resultado:
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
- Gravar um arquivo (o arquivo de teste deve estar localizado em
/opt/storageos/tools/castools/)
CASScript>filetoclip testfile Creating new clip with blob containing the file: testfile New Clip ID: 29LSHRVIN10G1e0D7LFD3TACA15G41C71KTL0H0CDOTLK84CTBTK1
- Verifique se o clipe está legível:
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
Um ID de clipe CAS válido tem 27 ou 53 caracteres com letras minúsculas e na 13ª posição de caractere.
Se o ID do clipe não for válido ou se o ID do clipe não existir, ele poderá produzir um clip not found saída (FP_CLIP_NOT_FOUND_ERR) ou um parameter not valid erro (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)
- Verifique os blobs do clipe:
CASScript>cbs 29LSHRVIN10G1e0D7LFD3TACA15G41C71KTL0H0CDOTLK84CTBTK1
- Redirecionamento de vários comandos JCAS do arquivo para
JCASScript- Crie um arquivo com a lista de comandos que você deseja executar em ordem. Veja o exemplo abaixo:
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 #
- Exportar
castoolsaoLD_LIBRARY_PATH:
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
- Redirecionar arquivo para
JCASScript:
# java -jar JCASScript.jar < clips_to_read >
Mais informações
https://uima.apache.org/d/uimaj-current/apidocs/org/apache/uima/jcas/JCas.htmlhttps://community.emc.com/docs/DOC-2456
Produtos afetados
ECS Appliance Hardware Gen1 U-SeriesProdutos
ECS Appliance Hardware Gen1 U-Series, ECS Appliance Software with Encryption, ECS Appliance Software without EncryptionPropriedades do artigo
Número do artigo: 000020515
Tipo de artigo: How To
Último modificado: 27 ago. 2025
Versão: 4
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.