Simule uma política de ILM
Você deve simular uma política proposta em objetos de teste antes de ativar a política e aplicá-la aos dados de produção. A janela de simulação fornece um ambiente autônomo que é seguro para políticas de teste antes de serem ativadas e aplicadas aos dados no ambiente de produção.
-
Você está conetado ao Gerenciador de Grade usando um navegador da web suportado.
-
Você tem permissões de acesso específicas.
-
Você conhece o bucket/object-key do S3 ou o container/object-name do Swift para cada objeto que deseja testar e já ingeriu esses objetos.
Você deve selecionar cuidadosamente os objetos que deseja que a política proposta teste. Para simular uma política completamente, você deve testar pelo menos um objeto para cada filtro em cada regra.
Por exemplo, se uma política incluir uma regra para combinar objetos no bucket A e outra regra para corresponder objetos no bucket B, você deve selecionar pelo menos um objeto do bucket A e um objeto do bucket B para testar a política completamente. Você também deve selecionar pelo menos um objeto de outro intervalo para testar a regra padrão.
Ao simular uma política, aplicam-se as seguintes considerações:
-
Depois de fazer alterações em uma política, salve a política proposta. Em seguida, simule o comportamento da política proposta salva.
-
Ao simular uma política, as regras ILM na política filtram os objetos de teste, para que você possa ver qual regra foi aplicada a cada objeto. No entanto, nenhuma cópia de objeto é feita e nenhum objeto é colocado. Executar uma simulação não modifica seus dados, regras ou política de forma alguma.
-
A página Simulação mantém os objetos testados até que você feche, navegue para longe ou atualize a página de políticas ILM.
-
Simulação retorna o nome da regra correspondente. Para determinar qual pool de armazenamento ou perfil de codificação de apagamento estão em vigor, você pode exibir o Diagrama de retenção selecionando o nome da regra ou o ícone mais detalhes .
-
Se o Controle de versão S3 estiver ativado, a política só será simulada em relação à versão atual do objeto.
-
Selecione e organize as regras e salve a política proposta.
A política neste exemplo tem três regras:
Nome da regra Filtro Tipo de cópias Retenção X-men
-
Inquilino A
-
Metadados do usuário (série x-man)
2 cópias em dois data centers
2 anos
PNGs
A chave termina com .png
2 cópias em dois data centers
5 anos
Duas cópias de dois data centers
Nenhum
2 cópias em dois data centers
Para sempre
-
-
Usando um cliente S3 ou Swift ou o Console experimental S3, que está disponível no Gerenciador de inquilinos para cada locatário, ingira os objetos necessários para testar cada regra.
-
Selecione simular.
É apresentada a caixa de diálogo Simulation ILM Policy (Política ILM de simulação).
-
No campo Object, insira o bucket/object-key S3 ou o container/object-name Swift para um objeto de teste e selecione Simulate.
Uma mensagem será exibida se você especificar um objeto que não foi ingerido.
-
Em resultados da simulação, confirme se cada objeto foi correspondido pela regra correta.
No exemplo, os
Havok.png
objetos eWarpath.jpg
foram corretamente combinados pela regra X-meN. OFullsteam.png
objeto, que não incluiseries=x-men
metadados do usuário, não foi correspondido pela regra X-meN, mas foi corretamente correspondido pela regra PNGs. A regra padrão não foi usada porque todos os três objetos foram correspondidos por outras regras.
Exemplo 1: Verificar regras ao simular uma política de ILM proposta
Este exemplo mostra como verificar regras ao simular uma política proposta.
Neste exemplo, a política exemplo de ILM está sendo simulada contra os objetos ingeridos em dois buckets. A política inclui três regras, como segue:
-
A primeira regra, duas cópias, dois anos para bucket-a, aplica-se apenas a objetos em bucket-a.
-
A segunda regra, objetos EC > 1 MB, aplica-se a todos os intervalos, mas filtros em objetos com mais de 1 MB.
-
A terceira regra, duas cópias, dois data centers, é a regra padrão. Ele não inclui nenhum filtro e não usa o tempo de referência não atual.
-
Depois de adicionar as regras e salvar a política, selecione simular.
A caixa de diálogo simular política de ILM é exibida.
-
No campo Object, insira o bucket/object-key S3 ou o container/object-name Swift para um objeto de teste e selecione Simulate.
Os resultados da simulação são exibidos, mostrando qual regra na política corresponde a cada objeto testado.
-
Confirme se cada objeto foi correspondido pela regra correta.
Neste exemplo:
-
bucket-a/bucket-a object.pdf
corresponde corretamente à primeira regra, que filtra os objetos nobucket-a
. -
bucket-b/test object greater than 1 MB.pdf
está embucket-b
, por isso não corresponde à primeira regra. Em vez disso, foi corretamente correspondido pela segunda regra, que filtra em objetos com mais de 1 MB. -
bucket-b/test object less than 1 MB.pdf
não corresponde aos filtros nas duas primeiras regras, por isso será colocado pela regra padrão, que não inclui filtros.
-
Exemplo 2: Reordenar regras ao simular uma política de ILM proposta
Este exemplo mostra como você pode reordenar regras para alterar os resultados ao simular uma política.
Neste exemplo, a política Demo está sendo simulada. Esta política, que se destina a encontrar objetos que tenham metadados de usuário de série X-men, inclui três regras, como segue:
-
A primeira regra, PNGs, filtra os nomes das chaves que terminam em
.png
. -
A segunda regra, X-meN, aplica-se apenas a objetos para o locatário A e filtra os metadados
series=x-men
do usuário. -
A última regra, duas cópias dois data centers, é a regra padrão, que corresponde a quaisquer objetos que não correspondam às duas primeiras regras.
-
Depois de adicionar as regras e salvar a política, selecione simular.
-
No campo Object, insira o bucket/object-key S3 ou o container/object-name Swift para um objeto de teste e selecione Simulate.
Os resultados da simulação aparecem, mostrando que o
Havok.png
objeto foi correspondido pela regra PNGs.No entanto, a regra que o
Havok.png
objeto foi destinado a testar foi a regra X-men. -
Para resolver o problema, reordene as regras.
-
Selecione Finish para fechar a página Simulate ILM Policy.
-
Selecione Editar para editar a política.
-
Arraste a regra X-man para o topo da lista.
-
Selecione Guardar.
-
-
Selecione simular.
Os objetos que você testou anteriormente são reavaliados em relação à política atualizada e os novos resultados da simulação são mostrados. No exemplo, a coluna Rule Matched mostra que o
Havok.png
objeto agora corresponde à regra de metadados X-men, conforme esperado. A coluna correspondência anterior mostra que a regra PNGs correspondia ao objeto na simulação anterior.Se você permanecer na página Configurar políticas, poderá simular novamente uma política depois de fazer alterações sem precisar digitar novamente os nomes dos objetos de teste.
Exemplo 3: Corrija uma regra ao simular uma política de ILM proposta
Este exemplo mostra como simular uma política, corrigir uma regra na política e continuar a simulação.
Neste exemplo, a política Demo está sendo simulada. Esta política destina-se a localizar objetos que tenham series=x-men
metadados de usuário. No entanto, resultados inesperados ocorreram ao simular essa política contra o Beast.jpg
objeto. Em vez de corresponder à regra de metadados X-men, o objeto correspondia à regra padrão, duas cópias de dois data centers.
Quando um objeto de teste não é correspondido pela regra esperada na política, você deve examinar cada regra na política e corrigir quaisquer erros.
-
Para cada regra na política, exiba as configurações da regra selecionando o nome da regra ou o ícone mais detalhes em qualquer caixa de diálogo em que a regra seja exibida.
-
Revise a conta de locatário da regra, o tempo de referência e os critérios de filtragem.
Neste exemplo, os metadados da regra X-meN incluem um erro. O valor dos metadados foi inserido como "'x-men1" em vez de "'x-men."
-
Para resolver o erro, corrija a regra da seguinte forma:
-
Se a regra fizer parte da política proposta, você pode clonar a regra ou remover a regra da política e editá-la.
-
Se a regra fizer parte da política ativa, você deverá clonar a regra. Não é possível editar ou remover uma regra da política ativa.
Opção Descrição Clone a regra
-
Selecione ILM > regras.
-
Selecione a regra incorreta e selecione Clone.
-
Altere as informações incorretas e selecione Salvar.
-
Selecione ILM > políticas.
-
Selecione a política proposta e selecione Editar.
-
Selecione Selecionar regras.
-
Marque a caixa de seleção da nova regra, desmarque a caixa de seleção da regra original e selecione aplicar.
-
Selecione Guardar.
Edite a regra
-
Selecione a política proposta e selecione Editar.
-
Selecione o ícone de exclusão para remover a regra incorreta e selecione Salvar.
-
Selecione ILM > regras.
-
Selecione a regra incorreta e selecione Editar.
-
Altere as informações incorretas e selecione Salvar.
-
Selecione ILM > políticas.
-
Selecione a política proposta e selecione Editar.
-
Selecione a regra corrigida, selecione aplicar e Salvar.
-
-
-
Execute a simulação novamente.
Como você navegou para fora da página de políticas ILM para editar a regra, os objetos que você inseriu anteriormente para simulação não são mais exibidos. Você deve digitar novamente os nomes dos objetos. Neste exemplo, a regra X-meN corrigida agora corresponde ao
Beast.jpg
objeto com base nosseries=x-men
metadados do usuário, conforme esperado.