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.
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:
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]
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: Português