===== Índice =====
- Gerência deste documento
- [[#Contribuidores|Contribuidores]]
- [[#Controle de versão|Controle de versão]]
- [[#Definições|Definições]]
- Visão geral
- [[#Sobre o serviço|Sobre o serviço]]
- [[#Servidores SQL Server | Servidores SQL Server]]
- [[#Servidores IIS Server | Servidores IIS Server]]
- [[#Servidores Windows em Geral | Servidores Windows em Geral ]]
- [[#Restaurar um Backup|Restaurar um Backup]]
- [[#Monitoramento|Monitoramento]]
- [[#Acesso, Autenticação e Autorização|Acesso, Autenticação e Autorização]]
- Detalhes técnicos
- [[#Como fazer determinada tarefa|Como fazer determinada tarefa]]
- [[#Assinatura|Assinatura]]
=== Contribuidores ===
--- //[[thiago@ifce.edu.br|Thiago Feitosa]]//
===== Controle de versão =====
Revisão: 0.1a (Validação não agendada)
==== Definições ====
^ Nome do Servidor ^ Endereço IP ^ Sistemas em Produção ^ Empresa ^ Responsável ^
| mssql-0.ifce.edu.br | 200.17.33.36 | qAcademico e qSelecao | Qualidata | Daniel Alencar (Proen) |
| mssql-1.ifce.edu.br | 200.17.33.44 | Sophia | PrimaSoft | Marcelo Almeida (DGTI) |
==== Sobre o serviço ====
O Backup dos servidores Windows é feito utilizando o Cobian Backup, o programa de instalação desta solução encontra-se dentro da pasta DGTI no freenas [[\\freenas.ifce.edu.br\DGTI|freenas.ifce.edu.br\dgti]] ou pode ser baixado diretamente no site do fabricante [[http://www.cobiansoft.com/index.htm|(Cobian Soft)]]
esta solução deve ser instalada no servidor cliente.
A interface do cobian é bastante intuitiva, portanto, não cabe explanar todas as suas funcionalidades neste artigo, entretanto, alguns pontos devem ser observados para uma nova instalação da ferramenta:
* O cobian deve ser instalado como serviço do windows;
* A copia de sombra de volume deve ser ativada durante a instalação;
* Deve ser configurado as transferencias por FTP no modo passivo;
==== Servidores SQL Server ====
O Backup dos servidores SQL Server (mssql-0 e mssql-1) são feitos diariamente iniciando-se sempre as 00:00h e com horário previsto para o termino às 6:00h.
Existe um JOB no SGDB do SQL Server 2008 chamado BACKUP_JOB que faz o backup do database e escreve o arquivo de backup na pasta BACKUP, sempre sobrescrevendo o ultimo arquivo gerado no dia anterior.
Localização das pastas BACKUP:
^ Servidor ^ Pasta de Backup ^
| mssql-0 | E:\BACKUP |
| mssql-1 | C:\BACKUP |
Logo abaixo segue o script que faz o backup do database, vale lembrar que para cada banco de dados no servidor, uma copia deste script deve ser adicionado ao JOB. Caso queira adicionar um novo banco a rotina de backup, copie e cole o trecho abaixo no final do ultimo "GO" na sessão SCRIPT do JOB no SQL Server.
BACKUP DATABASE [NOME_DO_DATABASE] TO
DISK = 'E:\BACKUP\NOME_DO_DATABASE.BAK'
WITH NOFORMAT,COMPRESSION, INIT, NAME = N'NOME_DO_DATABASE-Full Database Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
Transferencias por FTP podem ocorrer timeout ao ler o arquivo antes de ser transferido, isto ocorre quando o arquivo a ser enviado é muito grande, considere grande quando o mesmo arquivo ultrapassar 20GiB, para resolver este problema o backup do database pode ser dividido em n partes, o script abaixo faz o backup dividindo em n partes:
BACKUP DATABASE [NOME_DO_DATABASE] TO
DISK = 'E:\BACKUP\NOME_DO_DATABASE_part1.BAK'
, DISK = 'E:\BACKUP\NOME_DO_DATABASE_part2.BAK'
, DISK = 'E:\BACKUP\NOME_DO_DATABASE_partN.BAK'
WITH NOFORMAT,COMPRESSION, INIT, NAME = N'NOME_DO_DATABASE-Full Database Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
Note que em ambos os casos o arquivo de backup ja é escrito no disco compactado, a clausula COMPRESSION faz isto, desta forma não há necessidade de se comprimir o arquivo antes de ser transferido.
Após a criação do arquivo de backup cobian faz a transferencia do arquivo. Não existe nenhuma interação do SQL Server com o cobian, O job do cobian é iniciado em um horário pre-estabelecido, no caso do SQL Server 1, o job inicia as 04:00h.
O Job de backup criado no cobian está configurado para executar tarefas diferentes a cada dia da semana, o exemplo abaixo mostra a configuração do JOB que é executado toda segunda:
{{ :infraestrutura:captura_de_tela_2016-03-02_a_s_11.19.29.png?nolink |}}
O exemplo acima refere-se ao job do mssql-0, perceba que o arquivo de backup possui dois destinos diferentes:
^ Servidor ^ Endereço IP ^ Localização Fisica ^
| Windows Server 2008R2 | 200.129.17.253 | Reitoria (Soriano Albuquerque) |
| Windows Server 2008R2 | 200.17.32.211 | IFCE - Campus Maracanau |
==== Servidores IIS Server ====
Os servidores IIS também seguem o mesmo principio dos servidores SQL Server, exceto pelo fato de não haver um JOB de backup. Os arquivos que necessitem ser copiados dependem da aplicação que está em produção.
=== Sophia ===
Não há necessidade
=== qAcadêmico e qSeleção ===
Diretório copiado:
C:/Qualidata
==== Servidores Windows em Geral ====
Os servidores Windows em geral seguem o mesmo principio adotado no IIS, o que muda é quais os arquivos que o responsável pelo servidor dirá que são importantes.
==== Restaurar um Backup ====
Para restaurar um backup, basta acessar o servidor por FTP ou por RDP, utilizando as credenciais de acesso disponiveis no 1password.
O arquivo de backup deve ser copiado e enviado ao responsável pelo servidor, entretanto, não é recomendado o acesso do mesmo diretamente ao servidor. O arquivo .BAK deve ser copiado para outro dispositivo ou servidor e as credenciais de acesso FTP deve ser enviadas ao requisitante.
Abaixo segue a estrutura de diretório do servidor de backup
^ Diretorio ^ Conteúdo ^
| F:/SQL SERVER/ | Contém os arquivos de backup do mssql-0 FULL retidos durante o ano anterior |
| F:/SQL SERVER-1/ | Contém os arquivos de backup do mssql-1 FULL retidos durante o ano anterior |
| G:/IIS/* | Contém os arquivos de backup feitos no ISS, segunda, quarta e sexta |
| G:/SQLServer/* | Contém os arquivos de backup do mssql-0 FULL feitos durante a semana |
| G:/SQLServer-1/* | Contém os arquivos de backup do mssql-1 FULL feitos durante a semana |
Estas ultimas duas pastas contem uma pasta MENSAL, onde é retido o backup feito sempre no primeiro dia do mês, após completar 12 meses, ou caso necessite de mais espaço em disco na unidade G, os arquivos desta pasta são movidos para o disco F:
==== Monitoramento ====
O monitoramento do backup pode ser feito utilizando o próprio cobian que envia diariamente um email com os logs de backup realizado, para acompanhar esta rotina, acesse o servidor que deseja monitorar e adicione o endereço de email para cada job configurado na maquina.
=== Acesso, Autenticação e Autorização ===
Os acessos a estes servidores de backup não poderá ser cedido para outros usuários, ou em casos excepcionais, sob expressa autorização da Diretoria de TI.
Com relação as credenciais de acesso, encontram-se disponiveis no 1password.
==== Assinatura ====
--- //[[thiago@ifce.edu.br|Thiago Feitosa]] 2016/03/02 12:00//