Página anterior Voltar ao início do trabalhoPágina seguinte 

 

O Exchange Server usas transações para controlar as mudanças que ocorrem com as databases dentro de um mesmo storage group. Estas transações são armazenadas dentro de um arquivo de log, para depois serem armazenados na database. Este gerenciamento de transações é feito pelo serviço Microsoft Exchange Information Store (Store.exe). Qualquer entrada do arquivo de log ainda não adicionado a database também é considerado parte da atual database do Exchange, então podemos resumir que o conjunto dos arquivos .edb e .stm mais os arquivos de transação .log formam a base do Exchange Server, como mostra a figura:

 

 

Este são os dois tipos de databases disponíveis no Exchange Server 2003:

Private store databases: Este tipo armazena caixas de usuários

Public store databases: Este tipo armazena hierarquia de Pastas Públicas

3. Storage Groups

Cada Storage Group possui um conjunto de logs e alguns arquivos auxiliares (arquivos temporários da database, .chk arquivo de checkpoint, e logs reservados) para todas as databases (arquivos .edb e .stm) contidas no storage group. O Exchange Server 2003 suporta múltiplas storage groups e cada storage group suporta múltiplas mailboxstore, o número de storage groups e mailbox store depende da versão do Exchange. Mas o número na versão enterprise é até 4 storage groups e até 5 databases por storage group, totalizando 20 databases por servidor.

Podemos visualizar graficamente as storage groups, mailbox store e logs da seguinte forma:

 

 

Em cada storage group, cada .edb e .stm representam um mailbox store ou public folder store. Podemos perceber também que os logs fiquem em nível de storage group. Os outros arquivos encontrados são os seguintes:

Arquivo

Função

<Prefixo LOG>xxx.chk

Este é o arquivo de checkpoint (exemplo e00.chk) ele é responsável por determinar quais transações dos arquivos de log já foram gravadas na database. Ele é atualizado quando uma transação é feita com sucesso na database. Ele não necessário para acrescentar dados a database mas é útil no recovery porque eles sabem onde exatamente está a próxima transação que será gravada como também sabe todas informações que já foram gravadas na database.

Exx.log

É o arquivo corrente de transação do storage group. Ele fornece ao ESE a habilidade de gerenciar informações armazenadas com mais velocidade. O ESE armazena as novas transações, como a entrada de uma mensagem, juntamente na memória em cache e no arquivo de transação de log. Estas informações são escritas linearmente neste arquivo, sempre ao final do arquivo, depois de um determinado tempo as transações são armazenadas na database.

Por padrão o primeiro storage group utiliza o prefixo E00 sendo o arquivo E00.log, ele é utilizado por todos os mailbox e public folders stores de um storage group.

<Log Prefix>XXXXX.log

Têm exatamente 5.242.880 bytes (5MB). O arquivo atual de log E00.log quando atinge os 5MB ele é renomeado no formato <log prefixo>XXXXX.log, onde XXXXX é um número hexadecimal que pode ir de 00000 até FFFFF.

Depois desta operação é criado um novo arquivo Exx.log.

Res1.log e Res2.log

Estes são os arquivos de log reservados do storage group. Eles são utilizados em uma situação de emergência. Caso ocorra falta de espaço em disco para escrever as operações que estão localizadas na memória o Exchange Server utiliza estes dois arquivos Res1.log e Res2.log para gravar as operações restantes da memória e desmontar as bases em segurança.

Tmp.edb

Este é um arquivo temporário utilizado para processar as transações. O arquivo tmp.edb contém informações que são apagadas quando todos os armazenamentos de um storage group são desmontados ou o serviço Exchange Information Store é parado.

<arquivo>.edb

É database do tipo rich-text para as mailbox stores e public folder stores. O arquivo de database para a private store padrão é chamado Priv1.edb.

<arquivo>.stm

É a database do conteúdo nativo internet. Geralmente o nome do arquivo é o mesmo do arquivo de database rich-text com a extensão .stm. Ex.: O arquivo .stm para private store padrão é o priv1.stm.

4. Trabalhando com os arquivos na prática

Vamos ver agora na prática os arquivos que conversamos nos tópicos anteriores e algumas dicas referentes a cada tópico.

Gerenciamento de mailbox store (arquivos .edb e .stm)

É fácil encontrarmos os arquivos, podemos move-los

1. Abrir o Exchange System Manager

2. Expandir Administrative Groups

3. Expandir <Administrative Group>

4. Expandir Servers

5. Expandir <Servidor>

6. Expandir <Storage Group>

7. Clicar com o botão direito na mailboxstore desejada e pedir Properties

 

 

Boas práticas

Utilização de raid 5 para as databases do Exchange Server

Backup íntegro destes arquivos

Manter estes arquivos em discos separados do arquivo de paginação (pagefile.sys), partição de root (c:) e partição de sistema (WINNT)

Gerenciamento de Storage Groups (arquivos .log, .chk)

Agora vamos abordar onde gerenciamos os arquivos de log, na própria interface do Exchange conseguimos visualizar o prefixo, em nosso exemplo abaixo é o E00.

1. Abrir o Exchange System Manager

2. Expandir Administrative Groups

3. Expandir <Administrative Group>

4. Expandir Servers

5. Expandir <Servidor>

6. Botão direito em  <Storage Group> e clique em Properties

 

 

Boas Práticas:

Ficar em disco Raid 1, devido a escrita linear dos arquivos

Os arquivos de log crescem constantemente devemos ter uma política de backup on-line para remoção dos arquivos já gravados na database

Em certos casos podemos utilizar o  Enable circular logging que não armazena os arquivos de log, todos os arquivos de log que já foram escritos na database são sobrescritos. A recuperaçao utilizando este método baseado em arquivos de log não é possível.

5. Conclusão

Mostramos aqui como o Exchange trabalha com seus arquivos de armazenamento como também as funções das extensões .edb, .stm, .log, .chk que ajudam na administração e continuidade do produto.

Anderson Patricio -anderson[arroba]andersonpatricio.org.

El prsente trabajo fue publicado originalmente en:http://www.andersonpatricio.org



 Página anterior Voltar ao início do trabalhoPágina seguinte 



As opiniões expressas em todos os documentos publicados aqui neste site são de responsabilidade exclusiva dos autores e não de Monografias.com. O objetivo de Monografias.com é disponibilizar o conhecimento para toda a sua comunidade. É de responsabilidade de cada leitor o eventual uso que venha a fazer desta informação. Em qualquer caso é obrigatória a citação bibliográfica completa, incluindo o autor e o site Monografias.com.