sexta-feira, 26 de junho de 2009

Criando uma Zone usando uma interface virtual com dladm

Resolvi escrever rapidamente sobre essa interessante ferramenta do Opensolaris seguindo uma dica do Tirthankar para usar o novo Opensolaris.
De posse do installcd fiz a instalação em uma nova máquina (meu quarto filho).

Criei uma zone.

A partir disso passaremos a usar o dladm

supondo que sua placa seja uma rtls0:

#dladm create-vnic -l rtls0 vnic0

dentro da zone altere as linhas:

#zonecfg -z SUAZONE
>set ip-type=exclusive
>add net
>set physical=vnic0
>end
>commit
>exit

feito isso (ou crie já com essas alterações)

#zoneadm -z SUAZONE halt

vi hostname.vnic1

#cd /CAMINHODAZONE/root/etc/
#vi hostname.vnic0

altere para

SUAZONE-SEUIP

altere também o IP no arquivo:

#vi /CAMINHODAZONE/root/etc/inet/hosts

feito, basta subir a zone

#zoneadm -z SUAZONE boot

Um pouco da história, eu possuo uma máquina virtual com vários gateways (ela faz o serviço de roteamento) sóq ue dentro da Zone não há como fazer isso sem usar o Crossbow -- snv_106 ou superior.

Então este Indiano gente boa passou a dica, fui atrás e repasso agora.

A vantagem de usar a interface virtual é que pode-se criar rotas nela, sem que afetem as rotas da máquina hospedeira. Sei, o Vbox faz isso também mas "pesaria" muito.

fica a dica.

referência:
http://docs.sun.com/app/docs/doc/819-6990/gicom?a=view

quinta-feira, 25 de junho de 2009

Dica rápida - backup incremental com tar

Ok, OK.. usa ZFS falarão meus amigos, mas essa me salvou e eu estou utilizando o blog para consultas rápidas.

usando o tar.

Criando o Backup:
#tar --create --file=$ARQUIVO --listed-incremental=/var/log/Backup.snar $DIRETORIOS


Restore de Backup:
#tar --extract --listed-incremental=/var/log/Backup.snar --file $ARQUIVO

Agora vai da sua imaginação sftp ,ftp, rsync, tape, cpio disquete.

terça-feira, 2 de junho de 2009

Zfs no Debian Lenny

Resolvi escrever um breve tutorial sobre esse excelente sistema de arquivos e o motivo não poderia ser outro - hardware! meu notebook é um Compaq c730br e essa "joinha" não rola com wi-fi e som decente no Opensolaris 2009.06 e enquanto isso resta eu usar no PC de casa e em servidores da empresa. vamos ao que interessa: lembrando que uso um Debian 5.0 --

joaocep@0-raiser:~# uname -a Linux 0-raiser 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686 GNU/Linux


#apt-get install scons fuse-utils libfuse-dev libfuse2 build-essentials

#wget http://download2.berlios.de/zfs-fuse/zfs-fuse-0.4.0_beta1.tar.bz2

#tar -jxvf zfs-fuse-0.4.0_beta1.tar.bz2

#cd zfs-fuse-0.4.0_beta1/src

#mv zfs-fuse/cmd_listener.c zfs-fuse/cmd_listener.c.orig

#sed 's/fuse\/fuse.h/linux\/fuse.h/' <> zfs-fuse/cmd_listener.c

#scons

#scons install install_dir=/usr/local/sbin

#export PATH=$PATH:/usr/local/sbin

#modprobe fuse

#echo "none /sys/fs/fuse/connections fusectl none 0 0" >>/etc/fstab

#mount -a -t fusectl

#zfs-fuse &

#fdisk -l /dev/sda -- seu device
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x8f8001b1

Device Boot Start End Blocks Id System
/dev/sda1 1 5099 40957686 7 HPFS/NTFS
/dev/sda2 5100 8807 29784510 83 Linux
/dev/sda3 8924 14593 45544275 a5 FreeBSD
/dev/sda4 8808 8923 931770 82 Linux swap / Solaris

Partition table entries are not in disk order

Até aí tudo perfeito... mas eu possuia um pool zfs do FreeBSD e ele não deixou eu importar.
#zpool import JOAOCEP /dev/sda3

necessitei sacrificá-lo:
#zpool destroy JOAOCEP /dev/sda3

e criar um novo:
#zpool create JOAOCEP /dev/sda3
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
JOAOCEP 87K 42,6G 25,5K /JOAOCEP

adicione as chamadas de modulo e inicialização no /etc/init.d/rc.local ou seja lá Deus onde quiser.

###
modprobe fuse
zfs-fuse&
###

Feito, basta começar os seus testes, no meu caso eu uso um sistema ZFS como documents do meu ~/ para que não ocorram problemas entre versões do meu homedir.

fazer backup com snapshot/rollback é um doce.


Referências:
http://drwetter.org/blog/zfs_under_linux.en.html
http://docs.sun.com/app/docs/doc/820-0447/gaypm?l=es&a=view