Migração de volume com o OpenShift

2

Estou um pouco confuso com volumes persistentes no OpenShift e estou me perguntando o que acontece se um pod com um volume persistente falhar, esse volume é perdido para sempre? É possível migrar um volume para outro pod quando esse pod falhar? Em caso afirmativo, qual tipo de volume persistente suporta a migração?

    
por DarkSkull 05.05.2016 / 08:18

2 respostas

3

O OpenShift não fornece armazenamento persistente em si; isso é algo que você precisa fornecer em uma instalação de produção.

Você tem muitas opções para armazenamento persistente , mas os mais usados são NFS, iSCSI ou Fibre Channel. O que usar depende do armazenamento disponível ou do que você projeta.

Qualquer back-end de armazenamento persistente será persistente e poderá ser usado por um pod após ser interrompido e reiniciado. É isso que a palavra persistente significa. Não há necessidade de "migrar" o armazenamento; essa função, se necessário, é fornecida pelo armazenamento e é invisível para o OpenShift.

Observe que a maioria dos armazenamentos persistentes só pode ser usada por um pod de cada vez. Isso é bom para a maioria dos aplicativos, mas algumas coisas precisarão de armazenamento persistente que possa ser usado por vários pods ao mesmo tempo. Para armazenamento que pode ser compartilhado entre vários pods, você só pode usar o NFS ou o GlusterFS. Assim, seu armazenamento provavelmente precisará fornecer armazenamento em block (por exemplo, iSCSI ou Ceph) e armazenamento de arquivos (por exemplo, NFS ou GlusterFS).

    
por 10.05.2016 / 03:47
0
  1. se você estiver usando o OpenShift v3 on-line, para um volume persistente (também conhecido como pv), se o pod montar o pv falhar, o volume ainda estará lá.
  2. é claro que você pode criar outro pod montar o volume, você só precisa configurar o pvc correto.
  3. para a pergunta que tipo de pv suporta a migração? Eu acho que você pode obter detalhes a partir daqui: openshift support tipos pv
por 01.05.2017 / 03:59