ZFS 2º PARTE

Ratio:  / 1
MaloBueno 

2º PARTE  (ojo con las particiones seleccionadas, deben estar creadas pero no formateadas, perderemos todos los datos que se encuentren en ellas)

Creamos 2 particiones sin formatear, una en sda (o en otro disco interno de nuestro ordenador) y otra en el disco USB, como ejemplo voy a utilizar una partición en sda /dev/sda5 y un disco entero USB /dev/sdb1.

Podemos utilizar fdisk -cu o gparted, lo que prefiera cada uno. Después creamos el mirror:

# zpool create zfsdatos mirror /dev/sda5 /dev/sdb1
# zpool status# Ya tenemos creado el pool, 
  pool: zfsdatos
 state: ONLINE
 scan: none requested
config:
 
NAME        STATE     READ WRITE CKSUM
zfsdatos    ONLINE       0     0     0
 mirror-0  ONLINE       0     0     0
   sda5    ONLINE       0     0     0
   sdb1    ONLINE       0     0     0
 
errors: No known data errors
 
# zfs create zfsdatos/datos# ahora creamos el sistema de archivos
 
# zfs list
NAME             USED  AVAIL  REFER  MOUNTPOINT
zfsdatos         129K  19,6G    30K  /zfsdatos
zfsdatos/datos    30K  19,6G    30K  /zfsdatos/datos
 
# zfs set mountpoint=none zfsdatos           # No exponemos el pool completo quitando el punto de montaje
 
# zfs set mountpoint=/media/zfsdatos/ zfsdatos/datos    # Creamos punto de montaje para el sistema de ficheros "datos"
 
# zfs list
NAME             USED  AVAIL  REFER  MOUNTPOINT
zfsdatos         148K  19,6G    31K  none
zfsdatos/datos    30K  19,6G    30K  /media/zfsdatos/

Podemos hacer muchas mas cosas con nuestro recien creado  zfs, como crear cuotas pero esto es lo fundamental.

Ahora vamos a desmontar el disco USB y conectarlo a nuetro ordenador "trabajo", vamos a hacerlo de la manera correcta pero si debemos seguir trabajando con nuestros datos en "casa", desenchufamos el disco USB y listo (esto ultimo solo funciona en Solaris, en Centos  hay que exportar el pool de manera correcta):

# cp /etc/archivitos /media/zfsdatos      # copiamos 2 archivos cualquiera para comprobar que funciona la sincronizacion.
# ls -l /media/zfsdatos/       
total 3
-rw-rw-r--. 1 root root 783 jun 11 20:09 fstab
-rw-r--r--. 1 root root   9 sep 23  2011 host.conf
 
# zpool status# desenchufando el disco USB a lo burro.
  pool: zfsdatos
 state: DEGRADED
status: One or more devices could not be used because the label is missing or
invalid.  Sufficient replicas exist for the pool to continue
functioning in a degraded state.
action: Replace the device using 'zpool replace'.
   see: http://zfsonlinux.org/msg/ZFS-8000-4J
 scan: none requested
config:
 
NAME        STATE     READ WRITE CKSUM
zfsdatos    DEGRADED     0     0     0
 mirror-0  DEGRADED     0     0     0
   sda5    ONLINE       0     0     0
   sdb1    UNAVAIL      0     0     0
 
errors: No known data errors
 
# ls -l /media/zfsdatos/         # pero los datos del mirror siguen disponibles
total 3
-rw-rw-r--. 1 root root 783 jun 11 20:09 fstab
-rw-r--r--. 1 root root   9 sep 23  2011 host.conf
 
# cal > /media/zfsdatos/cal.txt# y podemos seguir trabajando
 
# ls -l /media/zfsdatos/
total 4
-rw-r--r--. 1 root root 146 jun 11 21:52 cal.txt
-rw-rw-r--. 1 root root 783 jun 11 20:09 fstab
-rw-r--r--. 1 root root   9 sep 23  2011 host.conf
 
# zpool export zfsdatos      # manera correcta
 
# zpool status
no pools available

En el equipo  "trabajo"

[student@centos02 ~]$ su -

Password:

# zpool import# comprobamos pools disponibles. Como es normal sda5 no esta disponible, es la partición del equipo "casa".
  pool: zfsdatos
    id: 9289215283373009370
 state: DEGRADED
status: One or more devices contains corrupted data.
action: The pool can be imported despite missing or damaged devices.  The
fault tolerance of the pool may be compromised if imported.
   see: http://zfsonlinux.org/msg/ZFS-8000-4J
config:
zfsdatos    DEGRADED
 mirror-0  DEGRADED
   sda5    UNAVAIL
   sdb1    ONLINE
# zpool import -f zfsdatos
# zpool status
pool: zfsdatos
state: DEGRADED
status: One or more devices could not be used because the label is missing or
invalid.  Sufficient replicas exist for the pool to continue
functioning in a degraded state.
action: Replace the device using 'zpool replace'.
see: http://zfsonlinux.org/msg/ZFS-8000-4J
scan: resilvered 25,5K in 0h0m with 0 errors on Mon Jun 11 21:57:45 2012
config:ls /media/zfsdatos/
cal.txt  fstab  host.conf  pruebapool.txt
NAME                      STATE     READ WRITE CKSUM
zfsdatos                  DEGRADED     0     0     0
 mirror-0                DEGRADED     0     0     0
   12220040685383063855  UNAVAIL      0     0     0  was /dev/sda5
   sdb1                  ONLINE       0     0     0
errors: No known data errors
# ls /media/zfsdatos/# nuestros datos en "trabajo"
cal.txt  fstab  host.conf
# echo "hola pool casa" > /media/zfsdatos/pruebapool.txt# modificamos y creamos en "trabajo"
 
# ls /media/zfsdatos/
cal.txt  fstab  host.conf  pruebapool.txt
# zpool export zfsdatos# exportamos el pool en "trabajo" para llevarlo a "casa"
# init 0
 
[student@centos01 ~]$ su -
Password: 
# zpool import# ok, tengo el pool disponible para importar en "casa"
  pool: zfsdatos
    id: 9289215283373009370
 state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:
 
zfsdatos    ONLINE
 mirror-0  ONLINE
   sda5    ONLINE
   sdb1    ONLINE
 
# zpool import zfsdatos
# ls /media/zfsdatos/
cal.txt  fstab  host.conf  pruebapool.txt     # esta pruebpool.txt creado en "trabajo"
 
# cat /media/zfsdatos/pruebapool.txt 
hola pool casa
 

<<< ir a ZFS, instalación y configuración de un mirror para sincronizacion.

Escribir un comentario


Código de seguridad
Refescar

Accede a tu cuenta

Versión actual

 1.4 (Gargola)

Calendario

Último mes Mayo 2013 Mes siguiente
L M X J V S D
week 18 1 2 3 4 5
week 19 6 7 8 9 10 11 12
week 20 13 14 15 16 17 18 19
week 21 20 21 22 23 24 25 26
week 22 27 28 29 30 31

Comunicados ServOS

Rank Linux

Rank Linux

Aplicaciones destacadas

Próximos paquetes:
gnome-desktop-2.32.0-2
 

Nuevos paquetes:
fglrx-13.4-1
flash-plugin-11.2.202.280-1
miro-5.0.4-3
k3b-2.0.2-16
wine-1.5.27-1
phpMyAdmin-3.5.8-1
pinta-1.4-1
firefox-20.0-1
thunderbird-17.0.5-1
 

Paquetes actuales:
vino-2.23.2-1
bsnes-0.039-1
inkscape-0.48.2-12
tracker-0.8.16-1
libreoffice-3.5.1.2-1
brasero-2.30.2-1
chesse-2.32.0-1
compiz-0.8.6-6
ekiga-3.2.7-4
evolution-2.30.3-1
gdm-2.30.5-1
gnome-desktop-2.30.3-1
gtk2-2.20.1-1
nautilus-2.28.4-3
pidgin-2.10.7-2
popple-0.12.4-6
totem-2.30.2-1
 

Quien está en linea

Hay 8 invitados y ningún miembro en línea

Últimos usuarios registrados

  • ¡¡ carolina !!
  • asma
  • rapaz13
  • ppgrill
  • metiche