ZFS en despliegues - Introducción



Documentos relacionados
StaaS: almacenamiento como servicio

Sistema de Almacenamiento de Información Electrónica Empresarial

UNIDAD DIDACTICA 8 MONTAR Y DESMONTAR UNIDADES EN GNU/LINUX

RAID 0, 1 y 5. RAID 0 (Data Striping)

Servicios de impresión y de archivos (Windows 2008)

Administración de sistemas UNIX Práctica Script maestro para la configuración de un cluster Linux

Global File System (GFS)...

Realización de Backups

Copias de seguridad (Linux)

Características de Samba

Administración de GNU/Linux

WINDOWS : COPIAS DE SEGURIDAD

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

RAID software: mdadm. José Domingo Muñoz Rafael Luengo. Febrero Fundamentos de Hardware

Configuración de un Raid anidado por software- en Linux

D- Realiza un informe sobre los diferentes programas que existen en el mercado informático que permite crear imágenes de respaldo de tu equipo.

Componentes de Integración entre Plataformas Información Detallada

CA ARCserve Backup r12.5 Preguntas frecuentes para partners

Administración de sistemas UNIX Práctica Script maestro para la configuración de un cluster Linux

MODERNIZANDO PCN Y RECUPERACION DE DESASTRES UTILIZANDO VIRTUALIZACION Y LA NUBE

Arsys Backup Online Manual de Usuario

Servicio de VPN de la Universidad de Salamanca

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 3: sistemas operativos

Recuperacion de Desastre en SQL Server Mejoras

Microsoft Windows Server 2008 Hyper-V

ANÁLISIS DE HERRAMIENTAS PARA CLONAR DISCOS DUROS

Acronis Universal Restore

ANEXO III. Creación de plantillas e imagenes en CloudStack y subida de ficheros vhd e iso.

CI Politécnico Estella

DBSURE. Disponemos de una copia de la base de datos de forma remota, que podemos contabilizar como segundo juego de copias.

Como hacer copias de seguridad/restauraciones del LUN iscsi y crear instantáneas del LUN iscsi en el QNAP NAS

Almacenamiento en sistemas computacionales

KASPERSKY ADMINISTRATION KIT 8.0 KASPERSKY ANTIVIRUS FOR WINDOWS WORKSTATIONS 6.0 R2 KASPERSKY ANTIVIRUS FOR WINDOWS FILE SERVERS 6.

Modelo de centro Lliurex Centro de control de Lliurex

Manual de instalación y configuración de FreeNAS.

HP iquote. Introducción

Iván Daniel Fiedoruk 12 de Marzo de 2013 Buenos Aires - Argentina

Administración UNIX: Almacenamiento de datos

Conferencias Técnicas

Jails: virtualización light

CREAR LIBRERÍA PERSONALIZABLE EN AUTODESK INVENTOR 11

Xen Backup v2.6. Manual del usuario. Neo Proyectos Informáticos

Curso avanzado de GNU/Linux

Panel de control. capítulo 07

PROGRAMA FORMATIVO. Virtualización, computación en la nube y alta disponibilidad con Oracle Solaris

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Instantáneas o Shadow Copy

VMware Vcenter Configuration Manager for Virtual Infrastructure Management

Qué ventajas presenta Google Drive para catedráticos y alumnos?

Copia de seguridad y restauración de Active Directory con Acronis Backup & Recovery 11 Documentación técnica

Redes de Nueva Generación Área de Ingeniería Telemática. Virtualización

UT04 01 Máquinas virtuales (introducción)

Redes de Altas Prestaciones

Selección de los puntos de montaje

Redes de Altas Prestaciones

Manual Básico de Helm 4.2 para Usuarios:

Proceso de Servicio de Informática y Comunicaciones

MANUAL DE CS-HERRAMIENTAS

Figura 1. Bloques correctamente alineados

Backup online empresarial Resumen de características técnicas 2015

Implantar el iphone y el ipad Apple Configurator

Curso: FT433 - Introducción a la virtualización con VirtualBox

SISTEMA ARANDA PARA GESTIÓN DE CASOS EN SRM MANUAL DE OPERACIÓN

ECB CONT SISTEMA DE CONTABILIDAD INSTALACION DEL SISTEMA ECBCONT

Soluciones que aportan valor a la seguridad de los datos. Soluciones integradas para empresas

Gemelo Backup Online P E R S O N A L I N D I C E. Qué es Gemelo Backup Online Personal. Gemelo Backup Online WEB

Índice. agradecimientos...15

13º Unidad Didáctica. RAID (Redundant Array of Independent Disks) Eduard Lara

Guía Rápida de Puesta en Marcha de MailStore

JOOMLA MANUAL USUARIO Creación del portal

File System Distribuido - FSD

INSTALACIÓN DEL SISTEMA BASE 2 (Crear RAID1)

MASTER MCSA WINDOWS SERVER 2012

Creación de un DNS simple

Actividad 2: Configurar e Instalar un Sistema Operativo virtual

Xen Backup v2.3. Manual del usuario. Neo Proyectos Informáticos

Backup y recuperación para bases de datos Oracle con la función de instantánea de Sun Storage 7000 Unified Storage Systems

Samsung Data Migration v2.7 Guía de instalación e introducción

FORMACIÓN TÉCNICA. Contenido del curso Fundamentos: BRAIN2STORE PRESENTA: CURSO ONTAP 7.3.X NETAPP

SISTEMAS OPERATIVOS. Instalación

Samsung Data Migration v3.0 Guía de instalación e introducción

General Parallel File System

Y añado también los 2 profesores al grupo de profesores mediante el comando:

Redes de área local Aplicaciones y Servicios Linux NFS

Manual de NetBeans y XAMPP

Peer-to-Peer (Punto a Punto) Cliente-Servidor

toda la potencia de un Dedicado con la flexibilidad del Cloud

UTILIZACIÓN DEL ENTORNO DE COMPILACIÓN FST EN PLATAFORMAS DE 64 BITS (x64)

Unidad 0. Preparación del material. Implantación y administración remota y centralizada de Sistemas Operativos. Manuel Morán Vaquero

Master MCSA Windows Server 2012

Validación de usuarios y acceso a recursos digitales con Ezproxy. Biblioteca Dulce Chacón

MS_20409 Server Virtualization with Windows Server Hyper-V and System Center

7.a.i. Copias de Seguridad con Herramientas del Sistema GNU/Linux

Transcripción:

ZFS en despliegues - Introducción Qué es ZFS (Zettabyte File System) Desarrollado por Sun (2004 Solaris 10 6/06) Objetivos: Renovar UFS desde cero Resolver toda la complejidad de los FS Qué hay de nuevo, viejo? Capacidad de un fichero ~= 2^64 bits Copy-on-Write = no se necesita fsck! Pools, Volúmenes y DataSets RaidZ, RaidZ-2 Snapshots y Clones Qué ventajas tiene para: Administradores Desarrolladores Managers

ZFS en despliegues - Introducción Características Administración mejorada y simplificada Independiente de Arquitectura y Sistema Operativo LVM + FS: ya no más Solstice DiskSuite! (o md) Copy-on-Write: Datos consistentes siempre en disco. No sobreescritura. RAID-Z (~RAID-5 con mejoras) Autoreparación de datos corruptos Mejoras en la escritura de datos sobre RAID-5 DataSets = Vistas del pool Volúmenes = Soft partitions Optimizaciones en niveles de Cache Pool = Círculo completo (Representación del espacio en disco) DataSet = Cada sección del círculo Volumen = Sección separada del círculo Los pools, volúmenes y datasets tienen propiedades que permiten personalizar cada entidad.

ZFS en despliegues - Introducción Administración Simplificada Rosetta Stone de comandos Unix (http://bhami.com/rosetta.html) Vs. comandos administración ZFS Acción UFS/Ext3 ZFS RAID Metainit, mdadm, lvm, vxvm,... Zpool create destroy New FS newfs Zfs create destroy Mounting mount,umount,mountall,umountall Zfs mount umount Sharing /etc/exports, /etc/dfs/dfstab, share,iscsitadm,iscadm,smbd,nfsd,... Zfs sharenfs sharesmb shareiscsi Backup Dump, restore, ufsdump, ufsrestore, fssnap Zfs snapshot clone send receive

ZFS en despliegues - Introducción Datasets Vistas (directorios) dentro del pool: file systems, snapshot, clones, volúmenes Cada Dataset tiene propiedades (como las de mount) y herencia Tienen listas de control de acceso compatibles con NTFS (para servidores de ficheros integrados en AD) Configuran los límites, compresión, cifrado y compartición del dataset Un dataset puede tener varios datasets, snapshots y clones asociados... y mucho más: ZFS can store 16 Exabytes in each storage pool, file system, file, or file attribute. ZFS can store billions of names: files or directories in a directory, file systems in a file system, or snapshots of a file system. ZFS can store trillions of items: files in a file system, file systems, volumes, or snapshots in a pool. http://hub.opensolaris.org/bin/view/community+group+zfs/faq

ZFS en despliegues - Introducción Snapshots / Clones Snapshot = Instantánea de sólo lectura Clone = Instantánea de lectura/escritura Un clone puede ser promocionado a dataset Muy útil para cualquier ocasión en la que se necesite duplicar información Backups Duplicados: desarrollo, testing, producción, virtualizaciones... Actualizaciones de software y sistema operativo

ZFS en despliegues - Despliegues Situaciones de despliegue interesantes: Aumento de capacidad / disponibilidad Migraciones entre máquinas Duplicaciones

ZFS en despliegues - Despliegues Situaciones de despliegue interesantes: Aumento de capacidad / disponibilidad Añadir un disco al pool (se convierte en pool stripping) # zpool add mipool /dev/sdb Añadir un mirror a un pool de mirror (stripping de mirrors) # zpool add mipool mirror /dev/sdb /dev/sdc Adjuntar un disco a un mirror # zpool attach mipool /dev/sdb Crear un RaidZ de tres discos con disco de Hotspare # zpool create mipool raidz sda sdb sdc spare sdd

ZFS en despliegues - Despliegues Situaciones de despliegue interesantes: Migraciones entre máquinas Independientemente arquitectura (x86_32, x86_64, sparc) Independientemente Sistema Operativo (Solaris, OpenSolaris, FreeBSD, Linux) Exportación # zpool export mipool Buscar posibles importaciones # zpool import -D Importar # zpool import mipool

ZFS en despliegues - Despliegues Situaciones de despliegue interesantes: Duplicaciones Crear un snapshot de algún dataset que tenga contenido: Aplicaciones Sistema operativo (ZFS Root) Máquinas Virtuales # zfs snapshot mipool/midataset1@snap1 Ahora clónalo: Duplica entornos: desarrollo, testing, producción (CI...) Duplica máquinas virtuales: openvz, kvm, virtualbox, jails *Solaris: Actualiza el sistema operativo en caliente con luupgrade # zfs clone mipool/midataset1@snap1 mipool/midataset2 Si te interesa que sea independiente del snapshot original, promociónalo # zfs promote mipool/midataset2

ZFS en despliegues - Backups Backups en ZFS Snapshots Send & Receive

ZFS en despliegues - Backups Backups en ZFS Snapshots Permiten realizar copias de seguridad en caliente de cualquier dataset, volumen o pool. Son accesibles a través de comandos de directorio como datasets normales: # cd /mipool/midataset/.snapshot/snap1 Se pueden utilizar para volver el dataset a su estado anterior # zfs rollback mipool/midataset@snap1 Se pueden descartar cuando ya no se necesiten # zfs destroy mipool/midataset@snap1

ZFS en despliegues - Backups Backups en ZFS Send & Receive Comandos que permiten enviar un dataset (y sus descendientes) a un volumen y recuperarlo. Requieren de snapshots para funcionar Backup a un fichero # zfs send mipool/midataset@snap1 > \ /var/tmp/midataset.zfs Restaurar de un fichero a un dataset (requieren de un pool creado) # zfs receive minuevopool < \ /var/tmp/midataset.zfs Todo a la vez y por la red # zfs send mipool/midataset@snap1 \ ssh root@remotehost zfs receive minuevopool

ZFS en despliegues Y eso no es todo Pero lo dejaremos aquí por hoy ;-) Muchas Gracias por vuestra atención Jorge Moratilla Porras jorge@moratilla.com Http://www.moratilla.com

ZFS en despliegues Referencias: Todo el material ha sido obtenido de: OpenSolaris Community Group ZFS http://hub.opensolaris.org/bin/view/community+group+zfs/ Solaris Internals http://www.solarisinternals.com//wiki/index.php?title=category:zfs ZFS on Linux Http://zfsonlinux.org FreeBSD Handbook http://www.freebsd.org/doc/en_us.iso8859-1/books/handbook/filesystems-zfs.html