x.1 Acrescentar Storage para Gravação em Disco

… (ESCREVER!)

 

x.2 Múltiplos Discos como um único Storage

Fazer backup em vários discos nem sempre é prático com o Bacula. Vejamos alguns modelos:

 

a) Discos independentes (em paralelo):

Se eles forem montados separadamente você terá a limitação de ter, no mínimo, uma Pool de volumes por disco (na medida que volumes de uma Pool precisam pertencer sempre a um mesmo storage). Além disso cada disco usado para backup representará no mínimo um storage para o Bacula. Isso pode tornar complexa a configuração / administração dos backups.

bacula multiplos hd

b) LVM:

Se os discos estiverem conectados diretamente no mesmo sistema operacional (que hospeda o storage daemon), pode ser utilizada uma solução nativa para a mesclagem dos discos (ex.: LVM). Essa solução, quando possível, se mostra bastante atraente. Permite por exemplo ampliar a capacidade desse “storage virtual” criado através do acréscimo de novos discos. Veja o diagrama:

bacula multiplos lvm

Os procedimentos para criação de um grupo LVM no Linux são abundantes na Internet. Na. configuração do bacula-sd basta especificar o ponto de montagem do seu LVG – onde o backup será gravado.

c) Robô-de-fitas Virtual (não requer script vChanger!)

O Bacula suporta nativamente a utilização de vários discos como se fosse um único storage (robô-de-fitas). As regras para balanceamento das gravações seguem as mesmas para robôs-de-fitas. O funcionamento do label automático de volumes neste esquema precisa ser testado. Segue exemplo de configuração:

 bacula-dir.conf:

Storage {
Name = RoboVirtual
Address = 192.168.0.x
SDPort = 9103
Password = “tqNouv4mZbHlOFcyKhRdfAgy0yIxj3Pnu”
Device = robovirtual
Media Type = File
Autochanger=yes
}

 bacula-sd.conf:

Autochanger {
Name = robovirtual
Device = Drive-1
Device = Drive-2
Changer Command = “”
Changer Device = /dev/null
}

Device {
Name = Drive-1 #
Drive Index = 0
Media Type = File
Archive Device = /backup
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
}

Device {
Name = Drive-2 #
Drive Index = 1
Media Type = File
Archive Device = /backup2
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
}

 

x.3 Storage Amazon S3 como Storage de Disco do Bacula [Contrib. Petterson Faria]

Capítulo x | Capítulo 8 – Storage em Sistemas de Discos Rígidos 1

1. Instalando requisitos

sudo apt-get install fuse-utils build-essential pkg-config libfuse-dev libcurl4-openssl-dev libxml2-dev

2. Baixando e instalando pacotes 2.8.4

export PLATAFORMA=amd64

wget http://ftp.us.debian.org/debian/pool/main/f/fuse/libfuse2_2.8.4-1.1_${PLATAFORMA}.deb

wget http://ftp.us.debian.org/debian/pool/main/f/fuse/libfuse-dev_2.8.4-1.1_${PLATAFORMA}.deb

wget http://ftp.us.debian.org/debian/pool/main/f/fuse/fuse-utils_2.8.4-1.1_${PLATAFORMA}.deb

dpkg -i libfuse2_2.8.4-1.1_${PLATAFORMA}.deb libfuse-dev_2.8.4-1.1_${PLATAFORMA}.deb fuse-utils_2.8.4-1.1_${PLATAFORMA}.deb

3. Conferindo versao do módulo fuse 2.8.4

pkg-config –modversion fuse

4. [[http://code.google.com/p/s3fs/downloads/list baixando s3fs]]

wget http://s3fs.googlecode.com/files/s3fs-1.61.tar.gz

5. Descompactar s3fs

tar -xvzf s3fs-1.61.tar.gz

cd s3fs-1.61

./configure –exec-prefix=/usr/ –prefix=/ –includedir=/usr/include/ –mandir=/usr/share/man/

make

sudo make install

6. Adicionando credenciais de acesso

[[https://aws-portal.amazon.com/gp/aws/securityCredentials https://aws-portal.amazon.com/gp/aws/securityCredentials]]

echo “ACCESS_KEY_ID:SECRET_ACCESS_KEY” > /etc/passwd-s3fs

chmod 0600 /etc/passwd-s3fs

7. Montando seu bucket

mkdir -p /mnt/bucket

s3fs nome-do-bucket /mnt/bucket

8. Adicionando montagem no /etc/fstab

s3fs#nome-do-bucket  /mnt/bucket  fuse allow_other,_netdev,nosuid,nodev,url=https://s3.amazonaws.com 0 0

por: Petterson Faria

Testado no Linux cobaia 2.6.32-5-amd64 #1 SMP Sun Jul 3 08:54:17 UTC 2012 x86_64 GNU/Linux

Fonte: [[http://syslog.tv/2012/03/03/mount-amazon-s3-bucket-locally Mount Amazon S3 bucket locally]]

Disponível em: pt-brPortuguês

Deixe uma resposta