É possível usar o IBM® WebSphere DataPower XC10 Appliance para armazenar dados a partir de seu
cache dinâmico do WebSphere Application Server. Configurando este recurso, é possível ativar aplicativos
que são gravados com a API ou os aplicativos de Cache Dinâmico usando armazenamento em cache no nível do contêiner (tais
como servlets) para usar os recursos e recursos de desempenho do dispositivo.
Antes de Iniciar
- É necessário instalar o WebSphere eXtreme
Scale Client na
configuração do WebSphere Application Server. Consulte Instalando o WebSphere eXtreme Scale Client
para obter mais informações.
- Se seu dispositivo tiver a segurança da camada de transporte ativada, ou você desejar assegurar que os clientes usem a
segurança de camada de transporte, você também deverá ativar a segurança global no console administrativo do
WebSphere Application Server. Consulte Configurando Segurança da Camada de Transporte (TLS)
para obter mais informações.
Sobre Esta Tarefa
Ao configurar o provedor de cache dinâmico no
WebSphere Application Server para usar o
DataPower XC10
Appliance, os dados de cache são armazenados fora da topologia do
WebSphere Application Server.
Todos os dados de cache são armazenados no dispositivo. A memória que estava sendo usada para armazenamento em cache em
seus servidores de aplicativos pode ser usada para outros propósitos.
Procedimento
- Especifique o serviço de catálogo que está em execução no dispositivo no WebSphere Application Server. O serviço de catálogo ativa a configuração de cache dinâmico do WebSphere Application Server para
comunicação com o DataPower XC10
Appliance. É possível configurar o serviço de catálogo no
console administrativo do WebSphere Application Server criando um domínio do serviço de catálogo. Consulte Criando Domínios do Serviço de Catálogo no WebSphere Application Server
para obter mais informações.
- Crie a grade de dados no DataPower XC10
Appliance e defina as configurações de
segurança necessárias. É possível executar o script dynaCfgToAppliance ou criar a configuração manualmente.
- Criando a configuração da grade de dados com o script dynaCfgToAppliance:
- Este script é instalado no diretório bin do perfil de gerenciador de implementação quando você
instala o WebSphere eXtreme
Scale Client. Antes de executar este script, verifique se o dispositivo e
o gerenciador de implementação estão em execução:
dynaCfgToAppliance <IP_address>
<cache_name> <appliance_admin> <admin_pw> <SOAP_port> <sas.client.props>
- IP_address
- Especifica o endereço IP do DataPower XC10
Appliance no qual você deseja armazenar seus
dados de cache dinâmico.
- cache_name
- Especifica o nome JNDI do cache dinâmico. Se houver qualquer barra (/) no nome JNDI do cache dinâmico, as
barras serão convertidas em um traço para o nome da grade de dados no
DataPower XC10
Appliance. Por exemplo, se o nome do cache dinâmico for
services/cache1, a grade de dados que é criada no dispositivo terá o nome services-cache1.
Os caracteres a seguir não podem ser usados no nome da grade de dados no
DataPower XC10
Appliance: ^ . \\ / , # $ @ : ; \ * ? <
> | = + & % [ ] " ".
- appliance_admin
- Especifica o ID de administrador para efetuar login no DataPower XC10
Appliance
interface com o usuário.
- admin_pw
- Especifica a senha do administrador para efetuar login no DataPower XC10
Appliance
interface com o usuário.
- SOAP_port
- (Opcional) Especifica a porta SOAP para o gerenciador de implementação se você estiver usando um número da porta
diferente do padrão de 8879.
- soap.client.props
- (Opcional) Especifica o caminho para o arquivo soap.client.props.
Você deve especificar este arquivo se tiver ativado a segurança no WebSphere Application Server. Este
arquivo ativa a segurança de SOAP e especifica o nome de usuário e a senha para administrar o gerenciador de implementação
do WebSphere Application Server:
com.ibm.SOAP.securityEnabled=true
com.ibm.SOAP.loginUserid=
com.ibm.SOAP.loginPassword=
Consulte
Arquivos
de Propriedades do Conector SOAP e do Conector Inter-Process Communications para obter informações adicionais sobre
o arquivo soap.client.props.
Este script cria a grade de dados no dispositivo.
O script também configura as credenciais de ID e senha específicas do
DataPower XC10
Appliance que você especificou com os parâmetros
appliance_admin e admin_pw com as propriedades customizadas a seguir: - xc10.<data_grid_name>.userid
- xc10.<data_grid_name>.password
Estes nomes de propriedade não fazem distinção entre
maiúsculas e minúsculas. O valor da senha é codificado. Se executar o script novamente após a configuração inicial, as
propriedades customizadas serão atualizadas.
- Criando manualmente a configuração da grade de dados:
- Crie a grade de dados do cache dinâmico na interface com o usuário do
DataPower XC10
Appliance.
Clique em . O nome do
cache deve corresponder ao nome JNDI do cache dinâmico na configuração do WebSphere Application Server. Quando inserir o nome JNDI, substitua qualquer barra (/) por um traço para o nome da grade de dados no
DataPower XC10
Appliance. Por exemplo, se o nome do cache dinâmico for
services/cache1, insira o nome como services-cache1.
- Crie as propriedades customizadas xc10.<data_grid_name>.userid e
xc10.<data_grid_name>.password na célula do WebSphere Application Server. O valor
de <data_grid_name> em cada propriedade customizada é o nome JNDI da grade de dados, substituindo
qualquer barra (/) por traço. Por exemplo, com o exemplo anterior, os nomes da propriedade customizada são
xc10.services-cache1.userid e xc10.services-cache1.password.
Os valores devem ser configurados com um ID do usuário e uma senha que possam acessar a grade de dados na configuração do
DataPower XC10
Appliance.
É possível codificar a senha usando o script encodePassword, que está no diretório
bin do gerenciador de implementação.
- Conclua a configuração para sua versão do WebSphere Application Server. Crie uma instância de cache que deseja configurar com o DataPower XC10
Appliance. O
nome desta instância de cache deve ser igual ao valor fornecido para o parâmetro cache_name no script
dynaCfgToAppliance.
Também é possível configurar a instância baseCache. Entretanto, se usar a instância baseCache, você deverá criar as
propriedades customizadas a seguir na Java Virtual Machine (JVM). Quando configurar
a instância baseCache, todas as instâncias de cache na JVM também terão as propriedades configuradas. É possível
substituir os valores das propriedades customizadas baseCache criando propriedades customizadas nas instâncias de cache
individuais. Consulte os links a seguir para obter informações adicionais sobre como criar instâncias de cache:
Para criar uma propriedade customizada na instância de cache no console administrativo do
WebSphere Application Server, clique em .
Para WebSphere Application Server Versão 7.0:
- Ative o DataPower XC10
Appliance como o provedor de cache dinâmico.
Selecione o provedor de cache dinâmico do WebSphere eXtreme
Scale no console administrativo. Para
obter informações adicionais, consulte
Selecionando um Provedor de Serviço de Cache
- Defina a configuração de replicação para o cache.
É possível ativar a replicação de cache no console administrativo do WebSphere Application Server Versão
7.0. Consulte
Configurando
a Replicação de Cache para obter informações adicionais.
- Configure a propriedade customizada de topologia na instância de cache que você deseja modificar. Especifique o nome da propriedade customizada como com.ibm.websphere.xs.dynacache.topology e
o valor da propriedade customizada como remote.
Para WebSphere Application Server Versão 6.1:
- Ative o DataPower XC10
Appliance como o provedor de cache dinâmico.
Configure o provedor de cache dinâmico para uma instância de cache configurando a propriedade customizada
com.ibm.ws.cache.CacheConfig.cacheProviderName na instância de cache. Para configurar o provedor para usar o
DataPower XC10
Appliance, configure o valor como
com.ibm.ws.objectgrid.dynacache.CacheProviderImpl.
Se precisar configurar o provedor de volta
para o provedor de cache dinâmico do WebSphere Application Server padrão para uma instância de cache
específica, será possível configurar o nome da propriedade customizada como default. Se estiver
configurando a instância baseCache para usar o provedor de cache do
DataPower XC10
Appliance, talvez seja necessário configurar a propriedade como
default em suas outras instâncias de cache se desejar que elas usem o provedor de cache padrão.
- Defina a configuração de replicação para o cache.
Você também deve criar um domínio de replicação. É possível configurar o domínio de replicação com o console
administrativo ou uma propriedade customizada:
- Console administrativo: Consulte
Replicando
dados com um domínio de replicação com múltiplos brokers para obter informações adicionais.
- Propriedade customizada: Também é possível usar a propriedade customizada
com.ibm.ws.cache.CacheConfig.enableCacheReplication na instância de cache para forçar o cache a relatar que ele é um cache
replicado, embora um domínio de replicação não tenha sido designado. Especifique o nome da propriedade customizada como
com.ibm.ws.cache.CacheConfig.enableCacheReplication e o valor da propriedade customizada como
true.
- Configure a propriedade customizada de topologia na instância de cache que você deseja modificar. Especifique o nome da propriedade customizada como com.ibm.websphere.xs.dynacache.topology e
o valor da propriedade customizada como remote.
Resultados
Configurando o serviço de cache dinâmico para usar o dispositivo como o provedor de cache, menos memória é usada
para seu servidor de aplicativos.
Todos os dados de cache são transferidos para o dispositivo e não são mais armazenados na memória do servidor de
aplicativos.
O que Fazer Depois
- Configure a segurança antes de começar a enviar dados à grade de dados.
Consulte Protegendo as grades de dados
para obter mais informações.
- É possível monitorar seu grade de dados de cache dinâmico no
DataPower XC10
Appliance interface com o usuário. Consulte Monitorando o grades de dados
para obter mais informações.