Hace poco leía sobre las bondades de EXT4, que era mejor en cuanto a rapidez,rendimientos, etc etc, aun no he tenido el tiempo como para afirmar o agregar alguna caracteristica que pueda aseverar la funcionalidad de EXT4.
Bueno, pasemos al punto, ZFS... desde la semana pasada venía escuchando en el trabajo hablar de ese filesystem, asi que empecé a investigar más, y grata fue mi sorpresa al enterarme de todas las bondades que ofrece.
No les voy a comentar que se puede o no hacer con ZFS, lo que les comentaré será el proceso de instalación y algunos tips, de como instalarlo en FreeBSD.
Así es que empecemos:
La instalación será bajo FreeBSD 8.1 AMD64(FreeBSD 64 bits)
1.- Bootea el CD/DVD de FreeBSD.
2.- Escoge el país de origen.
3.- En la siguiente pantalla escogeremos la opción; Fixit
4.- Luego de esto nos deseará "buena suerte" y nos dará el promt: fixit#
5.- Ahora, listaremos los discos duros que han sido reconocidos, para esto, nos dirigimos a: fixit#cd /dev/
6.- Luego hacemos un "ls" para visualizar como está visualizado los discos duros:
Tip:Si es un disco SCSI/S-ATA será reconocido como "daX", si es IDE, sera reconocido como "adX".
7.- Asumiendo que nuestro Hard Disk, haya sido reconocido como "da0", procedemos a particionarlo bajo el formato para ZFS de la siguiente manera:fixit#gpart create -s GPT da0
8.- Ahora procedemos a particionar:fixit#gpart add -s 64K -t freebsd-boot da0
fixit#gpart add -s 512M -t freebsd-swap -1 swap0 da0
fixit#gpart add -t freebsd-zfs -1 disk0 da0
9.- Ahora instalamosMBR protegido (pmbr) e instalamos el cargador gptzfsbootfixit#gpart bootcode -b /mnt2/boot/pmbr -p /mnt2/boot/gptzfsboot -i 1 da0
10.- Cargamos los modulos ZFS en el Kernel de FreeBSD:fixit#kldload /mnt2/boot/kernel/opensolaris.ko
fixit#kldload /mnt2/boot/kernel/zfs.ko
11.- Creamos la raíz/zpool fixit#mkdir /boot/zfs
fixit#zpool create castle /dev/da03a
Obs.-
"castle" es el nombre del pool para mi ZFSfixit#zpool set bootfs=castle castle
12.- Instalamos fletcher4 para el checksumfixit#zfs set checksum=fletcher4 castle
13.- Creamos la jerarquía para los directorios:fixit#zfs create -o compression=on -o exec=on -o setuid=off castle/tmp
zfs create rpool/usr
zfs create rpool/home
zfs create -o compression=lzjb -o setuid=off rpool/usr/ports
zfs create -o compression=off -o exec=off -o setuid=off rpool/usr/ports/distfiles
zfs create -o compression=off -o exec=off -o setuid=off rpool/usr/ports/packages
zfs create -o compression=lzjb -o exec=off -o setuid=off rpool/usr/src
zfs create rpool/var
zfs create -o compression=lzjb -o exec=off -o setuid=off rpool/var/crash
zfs create -o exec=off -o setuid=off rpool/var/db
zfs create -o compression=lzjb -o exec=on -o setuid=off rpool/var/db/pkg
zfs create -o exec=off -o setuid=off rpool/var/empty
zfs create -o compression=lzjb -o exec=off -o setuid=off rpool/var/log
zfs create -o compression=gzip -o exec=off -o setuid=off rpool/var/mail
zfs create -o exec=off -o setuid=off rpool/var/run
zfs create -o exec=lzjb -o exec=on -o setuid=off rpool/var/tmp
chmod 1777 /rpool/var/tmp
14.- Ahora instalamos FreeBSD en castle:fixit#cd /dist/8.1-RELEASE
fixit#export DESTDIR=/castle
fixit#for dir in base catpages dict doc info amd64 manpages ports;do (cd $dir;./install.sh);done
fixit#cd src; ./install.sh generic
fixit#cd /castle/boor; cp -Rlp GENERIC/* /castle/boot/kernel/
15.- Empty solo de lectura y chroot al file castle:fixit#zfs set readonly=on castle/var/empty
fixit#chroot /castle
16.- Habilitando ZFS para la configuracion de hostname, ip, modulos. Para lo cual nos dirigimos a /etc, y con "ee" o "vi" editamos el archivo: rc.conf, a lo cual añadimos:
zfs_enable="YES"
hostname="mi_Server"
ifconfig_em0="DHCP" #para saber como se llama la interfaz de red, hacer "ifconfig"
Guardamos el fichero...
17.- Ahora realizamos lo mismo para le archivo loader.conf ubicado en /boot
zfs_load="YES"
vfs.root.mountfrom="zfs:castle"
Guardamos el fichero...
18.- Cambiamos el password de root:fixit#passwd
Obs.-
Las opciones de 'time zone', 'mouse/keyboard' las pueden configurar post-install.
19.- Salimos del chrootfixit#exit
20.- Copiamos la cache de ZFSfixit#cp /boot/zfs/zpool.cache /castle/boot/zfs/zpool.cache
21.- Creamos el fichero fstab
fixit# vi /castle/etc/fstab
#Device Mountpoint FStype Options Dump Passfixit#
/dev/swap0 none swap sw 0 0
22.- Exportamos librerias:fixit#export LD_LIBRARY_PATH=/mnt2/lib
23.- Desmontamos:fixit#zfs unmount -a
24.- Cambiamos puntos de montaje:zfs set mountpoint=legacy rpool
zfs set mountpoint=/home rpool/home
zfs set mountpoint=/tmp rpool/tmp
zfs set mountpoint=/usr rpool/usr
zfs set mountpoint=/var rpool/var
25.- Rebooteamos: reboot
26.- Y luego esperamos a que termine de cargar, para comprobar que tenemos ZFS instalado, tienen que pasar 2 cosas:
a) Si no termina de bootar y nos menciona algún error, tenemos que entrar nuevamente a fixit y corregirlo
b) Si terminó de bootear, hacemos login como root y en la consola tipeamos: zfs list, que nos mostrará nuestro pool, castle
Espero que les sirva este pequeño recopilatorio, el cual ha sido mi experiencia instalando ZFS en FreeBSD.
Sls
P.D
La presente, lo hice en base a este How-To
8 comentarios:
I am really delighted to glance at this website posts which consists of lots of helpful information, thanks
for providing these data.
Review my blog :: www.waagg.com
So, if you want to get these amazing and funny gifs animated images, then what
are you waiting for. They are no different than us, as people who are loved and cherished by thier families.
However, for the next several miles until we
got to our hotel, he smelled pretty dog-gone good, not.
Look at my weblog facebook funny pictures and quotes
The Updated funny celebrity gossips mostly consists of on the scandals of famous or popular celebrities like James
waltz dating with David Arquette. With this amazing app Write Pad, You can take notes by.
While almost every cat is a work of aesthetic beauty, they are often animals that combine
silliness and a fierce disposition.
My page; http://www.ladiesofindia.in/ladies/blogs/user/RebbecaGri
Far too many children become the victims of abuse,
neglect, or abandonment and then sadly, often they become wards of the court who will eventually
determine their fate. The promotion of good health is necessary to ensure that people are healthy, wealthy and wise.
All kinds of sports news today are offered live through the television.
Also visit my web blog ... Latest Daily News
Exercise can help to avoid menopause weight gain and reduce other risks including
osteoporosis, heart disease, and arthritis. If you weigh yourself everyday or every other day and see
that you've gained weight, your motivation may go down and you'll be likely
to give up. Having some company can also make the fitness session more fun.
my weblog; just click the next website
One can find plenty of funny pictures and videos by a single click on any search engine
like Yahoo or Google. Emotions have great impact on our human body because when we have emotions, our body changes throwing our
body in balance and preparing us for remaining happy and healthy.
Music: My - Space is indeed the friend of music, but it has close ties
with the independent artists, who make up for what they lack in record contracts and money by being My - Space-strong, building a strong fan base and
creating loyal street teams, which then take on a lot of the
advertising on the band's behalf.
Have a look at my web site - funny pictures at walmart
Great article! We are linking to this particularly great article on our
website. Keep up the good writing.
Review my webpage; http://seapp.ihandssocial.com/blogs/17530/23141/rudimentary-factors-for-biotechn
Pretty! This was a really wonderful article. Many thanks for providing this
info.
Also visit my web-site; celebrity news
Publicar un comentario