ZxBackup Store/pt

From ZeXtras Suite Wiki

Jump to: navigation, search
Língua: English  • español • português
Warning.png Warning!

This wiki is outdated and not maintained anymore, please refer to the new Zextras Documentation Hub at https://docs.zextras.com

O Store de ZeXtras Backup

Especificações

O Store de ZeXtras Backup é o lugar onde ZxBackup salva toda a informação.

A pasta padrão é /opt/zimbra/backup/zextras/, enquanto que um Backup Externo pode ser salvo em qualquer pasta.

Não é utilizado nenhum Hardlinks, então o armazenamento pode ser salvo em qualquer sistema de arquivos.

Mapfiles

O procedimento de Importação Externo cria 2 tipos de Mapfiles:

  • O arquivo map_[server_id] na raiz de ZeXtras Backup, contém o mapeamento entre os ID das contas no servidor velho e no atual.
  • O archivo id_mapping contido dentro de cada subpasta de conta "accounts" importada, contém uma lista de mapeamentos de elementos de e-mail criada durante o procedimento de importação para manter um registro dos elementos importados para a conta junto con seu ID no servidor velho.

Si deseja reiniciar desde zero uma operação de Importação Externa ja iniciada, certifique-se de ter apagado todos os arquivos de mapeamento.

Arvore de diretorios

A estrutura de armazenamento de ZxBackup é a seguinte:

Nível 1

tree /opt/zimbra/backup/zextras/ -L 1

/opt/zimbra/backup/zextras/

├── accounts

├── items

├── map_[server_id]

└── [server]

Como pode ver, o primeiro nível da árvore de diretorios contém 3 diretorios principais

accounts - contém todos os dados e informação das contas

items - contém toda classe de elementos (de-duplicado)

server - contém a configuração do servidor

O map_[server_id] é criado quando se importam contas com a opção de Importação Externa, e contém o mapeamento entre os ID das contas no velho e no novo servidor. Ao usar este nome de arquivo como argumento para zxsuite backup doFixShares, ele irá reparar a consistência de qualquer compartilhamento quebrado durante o procedimento de importação.

Nível 2

tree /opt/zimbra/backup/zextras/accounts -L 1

/opt/zimbra/backup/zextras/accounts/

├── 0051f1d5-82cc-40ee-8f29-dfa692a92ad8

├── 00f58d1f-1eb1-48c7-961e-8c474f98b314

├── 0157830e-00fa-4bcd-a723-390c9efbaa7c

[...]

[...]

[...]

├── ff005361-94e1-4a66-aa4f-1644484e16c5

├── ffabddbe-aca0-4378-a680-41add051d315

└── ffb87c28-d02b-452c-b225-fdd1a13476d0

A pasta accounts é um contêiner para a informação e para os dados. Cada subpasta é nomeada depois do zimbraId da respectiva conta.


tree /opt/zimbra/backup/zextras/items -L 1

/opt/zimbra/backup/zextras/items

├── ,,

├── ,+

├── +,

[...]

[...]

[...]

├── zZ

├── Zz

└── ZZ

A pasta items contém os elementos salvos. Contém um conjunto de pastas nomeadas depois dos dois primeiros caracteres do respectivo hash do ítem.


tree /opt/zimbra/backup/zextras/server -L 1

/opt/zimbra/backup/zextras/server/

├── backup_12_5_11#20_7_19

├── backup_13_5_11#11_42_36

├── backup_13_5_11#11_58_59

[...]

[...]

[...]

├── backup_29_4_11#18_41_5

└── backup_3_5_11#1_22_36

A pasta server contém a configuração do servidor salva pelo Live Full Scan. Contém um conjunto de arquivos nomeados depois da linha de tempo do correspondente Live Full Scan.

Nivel 3

tree /opt/zimbra/backup/zextras/accounts/0051f1d5-82cc-40ee-8f29-dfa692a92ad8 -L 1

/opt/zimbra/backup/zextras/accounts/0051f1d5-82cc-40ee-8f29-dfa692a92ad8

├── account_info

├── id_mapper

└── items


tree /opt/zimbra/backup/zextras/accounts/0051f1d5-82cc-40ee-8f29-dfa692a92ad8/items -L 2

/opt/zimbra/backup/zextras/accounts/0051f1d5-82cc-40ee-8f29-dfa692a92ad8

├── 01

│ └── 1

├── 02

│ └── 2

├── 03

│ └── 3

├── 04

│ └── 4

├── 05

│ └── 5

├── 06

│ └── 6

├── 07

│ └── 7

├── 08

│ └── 8

├── 09

│ └── 9

├── 10

│ └── 10

├── 11

│ └── 11

├── 12

│ └── 12

├── 13

│ └── 13

├── 14

│ └── 14

├── 15

│ └── 15

└── 16

│ └── 16

Em cada pasta de conta de correio há um arquivo "account_info" que contém todos os dados LDAP da conta e um conjunto de pares pasta/arquivo na pasta "items" contendo todos os metadados pertenecentes aos elementos na conta de correio. Um arquivo adicional chamado "id_mapper" que contém uma lista de mapeamento dos elementos de correio é criado durante o processo de importação para manter um registro dos elementos importados para a conta e seu id no velho e no novo servidor.

tree /opt/zimbra/backup/zextras/items/00 -L 3

/opt/zimbra/backup/zextras/items/00

├── 000S8xLSP4pckj97BqMaGuShm7s=

├── 0041ySPpK3moeXwBfDf5tl9LQnI=

├── 0047ooqYw8p5ToNPnqxEymRSovg=

├── 007SpLqlcsoL,XWIr5M,mVZNYBs=

[...]

[...]

[...]

├── 00Y4r9456KbnfuaUzvm3aXt5NdI=

├── 00YDxLMrZsHVja9Lid2T7O+kiSg=

├── 00YrLnM4bo8Vq1Aiz8AypX9Hgwc=

└── 00Z+mkHUNJ7Sl43V7sybTR,N7OI=

Esta é so uma olhada dos 4096 contêiners dentro da pasta items. Simplesmente, na pasta "00" estão contidos todos os elementos cujo hash começa com "00". Note que os dados reais são contidos aqui, enquanto a subpasta "items" da pasta "hash" de uma conta de correio contém somente os metadados.

Personal tools