You are on page 1of 14

MODULO 9

RESPALDO Y RECUPERACION
DEL SISTEMA DE ARCHIVOS

Objetivos
Conocer la Importancia de los respaldos
Usar el comando ufsdump
Usar el comando ufsrestore
Conocer los procedimientos para los sistemas de

archivos claves

Profr.: Lic. Cristina Guzmn


105

9.2 Importancia de los respaldos


Conservar la informain de los usuarios
administrador del sistema.

es una de las actividades ms importantes del

Causas para hacer respaldos.


Eliminacin accidental de la inforprinter2in
Reinstalacin del sistema
Catstrofe natural.
Falla de software o hardware.
En el sistema operativo se realizan los respaldo con el comando ufsdump y se recuperan con el
comando ufsrestore, permitiendo realizar respaldos incrementales y recuperar solo los archivos
necesarios o todo el sistema de archivos completo si es necesarios.
9.3 Comando ufsdump
Permite realizar respaldos completos (0) del sistema de archivos o incrementales (1-9). Realiza un
los registros de los sistemas de archivos que se respaldan en el archivo /etc/dumpdates, se puede
utilizar para respaldar directorios pero este no ser registrado en el archivo /etc/dumpdates, solo
sistemas de archivos.
Sintaxis:
#ufsdump 0-9uf destino sistema de archivos
Ejemplo:
#ufsdump 0uf /espacio/respaldo1

/export/home

Se realiza un respaldo completo (0), la opcin u actualiza al archivo /etc/dumpdates, la letra f indica
la ruta del archivo donde se hace el respaldo del sistema de archivos /export/home
NOTA: la opcin f, permite indicar la ruta donde se desea el archivo con el respaldo del
sistema de archivos, si no se escribe por defecto enva el respaldo al dispositivo de cinta
/dev/rmt/0
NOTA: la opcin u, registra el nombre lgico del sistema de archivo indicado en el comando
mediante el punto de montaje.
Formato de archivo /etc/dumpdates
#cat /etc/dumpdates
/dev/rdsk/c0t3d0s6
/dev/rdsk/c0t3d0s6
/dev/rdsk/c0t3d0s6
/dev/rdsk/c0t3d0s6

0
1
2
3

Wed
Wed
Wed
Wed

Jan
Jan
Jan
Jan

23
23
23
23

13:45:27
13:50:20
13:49:21
13:51:05

2004
2004
2004
2004

Profr.: Lic. Cristina Guzmn


106

1er. Columna
2da. Columna

Nombre lgico del sistema de archivos respaldado


Nmero del nivel del respaldo
0 es un respaldo completo
1-9 respaldos incrementales
Fecha en formato completo del respaldo

3er. Columna

Procedimiento para realizar un respaldo


1. Accesar con la cuenta del super-usuario
2. Notificar y dar de baja el sistema, notificando a los usuarios
#shutdown -y -iS -g 300 el sistema se interrumpe en 5 minutos
3. Checar la consistencia del sistema de archivos a realizar el respaldo.
fsck /dev/dsk/c0t3d0s#
4. Realizar el respaldo con ufsdump
# ufsdump 0uf /tmp/respaldo1 /export/home
DUMP: Writing 63 Kilobyte records
DUMP: Date of this level 0 dump: Thu Jan 24 16:15:42 2004
DUMP: Date of last level 0 dump: the epoch
DUMP:Dumping/dev/rdsk/c0t3d0s6(host1:/export/home)to/dev/rmt/0.
DUMP: Mapping (Pass I) [regular files]
DUMP: Mapping (Pass II) [directories]
DUMP: Estimated 182 blocks (91KB).
DUMP: Dumping (Pass III) [directories]
DUMP: Dumping (Pass IV) [regular files]
DUMP: 124 blocks (62KB) on 1 volume at 596 KB/sec
DUMP: DUMP IS DONE
DUMP: Level 0 dump on Thu Jan 24 16:15:42 2004
5. Revisar el archivo
# cat /etc/dumpdates
/dev/rdsk/c0t3d0s6

0 Thu Jan 24 16:15:42 2004

9.4 Comando ufsrestore


El comando ufsrestore es utilizado para re-establecer
algunos archivos. En los siguientes casos:

un sistema de archivos completo o solo

Reconstruir un sistema de archivos daado


Reinstalacin o actualizacin del sistema
Reorganizacin de sistemas de archivos a nuevos discos
El comando ufsrestore copia los archivos a disco, usando la ruta relativa del directorio actual de
trabajo, en el momento de realizar el respaldo con ufsdump.

Profr.: Lic. Cristina Guzmn


107

El comando ufsrestore crea un archivo llamado restoresymtable durante la recuperacin del sistema
de archivo, para uso interno, el cual es recomendable borrar cada vez que se realice la ejecucin del
comando.
Sintaxis:
#ufsrestore

opciones

archivo del respaldo

Opciones
i

Restaura en forma interactiva

Restaura completamente

Restaura slo un archivo especificado

Muestra la tabla de contenido del respaldo

Indica el lugar del respaldo

Despliega mensajes de notificacin

Ejemplos:
#ufsrestore rf /dir/dump2
Restablecer un solo archivo.
#cd /tmp
# ufsrestore xvf

/dir/dump3 ./etc/passwd

Recuperar todo el sistema de archivos


#cd /sistema
# ufsrestore rv

Directorio del sistema de archivos a recuperar


Asume que el respaldo lo extraer de la cinta

Procedimiento para recuperacin interactiva


1. Ser el super-usuario y estar en un directorio temporal
# cd /var/tmp
2. Ejecutar
# ufsrestore ivf /dev/rmt/0
Verify volume and initialize maps
Media block size is 64
Dump date: Fri Jan 25 08:38:53 2002
Dumped from: the epoch
Level 0 dump of /export/home on sys43:/dev/dsk/c0t0d0s7
Label: none
Extract directories from tape
Initialize symbol table.
Profr.: Lic. Cristina Guzmn
108

3. Desplegar el contenido de la estructura


ufsrestore > ls
.:
2 *./ 13 directory1 15 directory3 11 file2
2 *../ 14 directory2 10 file1 12 file3
4. Entrar al directorio donde estn los archivos a recuperar
ufsrestore > cd directory1
ufsrestore > ls
./directory1:
3904 ./ 2 *../ 3905 file1 3906 file2 3907 file3
5. Escribir Add y los archivos
ufsrestore > add file1 file2
Make node ./directory1
Los archivos file1 file2 quedan marcados con un *
ufsrestore > ls
./directory1:
3904 *./ 2 *../ 3905 *file1 3906 *file2 3907 file3
6. El comando delete, desmarca el archive file1
ufsrestore > delete file1
The ls command displays the file1 file without an asterisk.
ufsrestore > ls
./directory1:
3904 *./ 2 *../ 3905 file1 3906 *file2 3907 file3
7. Finalmente, para revisar los archivos marcados, se usa el comando marked
ufsrestore > marked
./directory1:
3904 *./ 2 *../ 3906 *file2
8. Para recuperar los archivos, se ejecuta
ufsrestore > extract
Extract requested files
You have not read any volumes yet.
Unless you know which volume your file(s) are on you should start
with the last volume and work towards the first.
Specify next volume #: 1
Restoring a ufsFile System
extract file ./directory1/file2
Add links
Set directory mode, owner, and times.
set owner/mode for .? [yn] n
9. Para salir del modo interactivo
ufsrestore> quit
10. Se mueven los archivos del directorio temporal a la ruta adecuada
# mv /var/tmp/directory1/file2 /export/home
# rm -r /var/tmp/directory1

Profr.: Lic. Cristina Guzmn


109

9.5 Procedimientos para recuperar sistemas de archivos clave en el sistema


Recuperar el systema de archivos /usr
El ejemplo usa la particin 6 para este sistema de archivos, y asumir que ya se tiene el respaldo
de /usr en cinta.
1. Inserta el disco 1 de 2 del sistema operativo y reinicia en modo solo-usuario
ok boot cdrom -s
2. Crea el sistema de archivos
# newfs /dev/rdsk/c0t0d0s6
3. Monta el sistema de archivos en el punto de montaje /a
# mount /dev/dsk/c0t0d0s6 /a
# cd /a
4. Recupera el sistema de archivos /usr de la cinta
# ufsrestore rf /dev/rmt/0
5. Elimina el archive restoresymtable
# rm restoresymtable
6. Desmonta el sistema de archivos
# cd /
# umount /a
7. Revisa con el comando fsck
# fsck /dev/rdsk/c0t0d0s6
8. Realiza el respaldo complete del sistema de archivos
# ufsdump 0uf /dev/rmt/0 /dev/rdsk/c0t0d0s6
9. Reinicia el sistema
# init 6

Profr.: Lic. Cristina Guzmn


110

Procedimiento para recuperar el sistema de archivos raz /


1. Inserta el disco 1 de 2 del sistema operative y reinicia en modo solo-usuario
ok boot cdrom -s
2. Crea el sistema de archivos
# newfs /dev/rdsk/c0t0d0s6
3. Mounta el sistema de archivos en el punto de montaje /a
# mount /dev/dsk/c0t0d0s6 /a
# cd /a
4. Recupera el sistema de archivos /usr de la cinta
# ufsrestore rf /dev/rmt/0
5. Elimina el archive restoresymtable
# rm restoresymtable
6. Instala el programa bootblk en los sectores 1-15
# cd /usr/platform/`uname -m`/lib/fs/ufs
# installboot bootblk /dev/rdsk/c0t0d0s0
7. Desmonta el sistema de archivos
# cd /
# umount /a
7. Revisa con el comando fsck
# fsck /dev/rdsk/c0t0d0s6
8. Realiza el respaldo complete del sistema de archivos
# ufsdump 0uf /dev/rmt/0 /dev/rdsk/c0t0d0s6
9. Reinicia el sistema
# init 6

Profr.: Lic. Cristina Guzmn


111

MODULO 10

AMBIENTE DE IMPRESION

Objetivos
Definir un ambiente de impresin
Comandos para la administracin

Profr.: Lic. Cristina Guzmn


112

10.2 Definicin de un ambiente de impresin


Dentro del ambiente de impresin, se comparte por medio de la red el recurso de la impresora. Se
necesita de un servidor y clientes, el servidor es aquel que comparte el acceso al recurso y el cliente
el equipo que lo accesa mediante las cuentas de los usuarios.
Tipos de impresoras
Locales: Aquellas que fsicamente estn conectadas al host
Remotas: Aquellas que son utilizadas por medio de la red a otro host.
Funciones
Inicializacin
El servicio de impresin inicia a la impresora para enviar la peticin de
impresin y asegurarse de colocar a la impresora en un estado conocido.
Encolamiento
Pemitir que las peticiones de impresin se vayan colocando en una fila para ser
atendidas
por
el
servidor
de
impresin,
el
directorio
es
/var/spool/lp/request/host_server
Seguimiento
Tener disponible el estatus de las peticiones de impresin, se emplea el
comando lpstat o
Notificacin
Funcin que permite el envo de mensajes por errores producidos en el
ambiente de impresin: por ejemplo: cuando hay fuera de servicio una
impresora.
Directorios del ambiente de impresin
/usr/bin
/usr/sbin
/etc/lp
/usr/share/lib
/usr/lib/lp
/var/lp/logs
/var/spool/lp

Comandos de usuarios para el sistema de impresin


Comandos de administracin del sistema de impresin
Archivos de configuracin de impresoras
Contiene al directorio terminfo que suministra archivos de
control e inicializacin de impresoras.
Demonios, filtros, y el programa estndar que sirve de interfase
con las impresoras.
Archivos de bitcoras de trabajos atendidos y mensajes de
comportamiento del demonio lpsched.
Contienen el directorio requests donde son encolados todos los
trabajos de impresin.

Demonios del ambiente de impresin.


Los demonios son indispensables para brindar el servicio de impresin, ya que estn en espera de
atender una peticin.
Reiniciar el ambiente de impresin
Profr.: Lic. Cristina Guzmn
113

#/usr/lib/lpsched

#/etc/init.d/lp start

Detener el servicio de impresin


#/usr/lib/lpshut

#/etc/init.d/lp stop

10.3 Comandos del entorno de impresin.


Los comandos se resumen en la tabla siguiente, con el fin de facilitar la practica
lp
cancel
lpstat
enable
disable
accept
reject
lpadmin
lpmove
lpsched
lpshut

Manda una peticin de impresin.


Cancela una peticin de impresin
Monitorea el estado del sistema de impresin.
Habilita la impresora
Deshabilita la impresora (temporalmente)
Acepta trabajos en la cola de impresin.
Bloquea la aceptacin de trabajos en la cola de impresin.
Desarrolla tareas de administracin del sistema de impresin.
Mueve las colas de impresin
Demonio del sistema de impresin
Mata al demonio del sistema de impresin

Comando lp.
Sintaxis:
$lp opciones archivo
Opciones
-d
-n #
-o nobanner

Especificar el nombre de una impresora destino.


Se especifica el nmero de copias del documento.
Es para omitir la pgina de banner.

Ejemplos:
$ lp /etc/passwd
request id is printer1-8 (1 file)
$ lp -d printer2 /etc/passwd
request id is printer2-9 (1 file)

Profr.: Lic. Cristina Guzmn


114

Comando lpstat
Sintaxis:
lpstat [opciones]
Opciones
-a
-c
-d
-o
-R
-s
-t

Muestra si la impresora esta aceptando trabajos en su cola de


impresin.
Muestra las clases y los miembros
Muestra la impresora destino
Muestra el estado de la cola de impresin.
Muestra la posicin del trabajo en la cola.
Muestra sumario del scheduler (calendarizador de impresin)
Es la opcin que muestra toda la inforprinter2in del sistema de
impresin.

Ejemplos:
$ lpstat
printer1-10

usuario1

1261

Mar 12 17:34 on host1

$ lpstat -s
scheduler is running
system default destination: printer1
system for printer1: host1
system for printer2: host2
$ lpstat -t
scheduler is running
system default destination: printer1
system for printer2: host2
printer1 accepting requests since Wed Jan 2 18:20:10 PST 2004
printer2 accepting requests since Mon Mar 4 15:53:47 PST 2004
printer printer1 is idle. enabled since Wed Jan 2 18:20:22 PST 2004. available.
printer printer2 is idle. enabled since Mon Mar 4 15:53:44 PST 2004. available.

Comando cancel.
Sintaxis:
$cancel opciones
Opciones
-u user name
Request ID
Printer

argumentos

Cancelacin de todos los trabajos de un usuario


especfico.
Nmero de trabajo.
Especificacin de la impresora donde deseamos
cancelar el trabajo de impresin.

Profr.: Lic. Cristina Guzmn


115

Ejemplos:
$ cancel printer1-3 printer14
request "printer1-3" cancelled
request "printer1-4" cancelled
$ cancel printer1
request "printer1-3" cancelled
Comando lpadmin
Este comando solo lo puede ejecutar el super-usuario
Sintaxis:
#lpadmin opciones argumentos
Opciones
-d
-c
-x

Cambiar la impresora por defectos


Crear clases
Eliminar una impresora

Ejemplos:
# lpstat -d
system default destination: printer1
# lpadmin -d printer2
# lpstat -d
system default destination: printer2
#lpadmin x printer1
Definicin de clases de impresoras.
Es un grupo de impresoras, relacionadas al mismo nombre de clase, de tal modo que el demonio de
impresin realice un balance de cargas de las peticiones de impresin entre las impresoras de la
clase.
Criterios para formar una clase:

Todas las impresoras (de matriz, postscripts, laser, etc).


Por su localizacin (primer piso, noveno piso, edificio, etc.)
Por grupos de trabajo o departamento (contabilidad, ventas, instruccin, etc).

Configuracin de clases
# lpadmin -p printer3 -c virtual
# lpadmin -p printer2 -c virtual
# accept virtual
Profr.: Lic. Cristina Guzmn
116

# lpstat -t
scheduler is running
system default destination: printer2
members of class virtual:
printer3
printer2
system for virtual: Apple
device for printer3: /dev/bpp0
device for printer2: /dev/bpp0
character set
virtual accepting requests since Thu Jul 15 11:36:07 EDT 2004
printer3 accepting requests since Wed Jul 14 18:51:42 EDT 2004
printer2 accepting requests since Thu Jul 15 11:36:44 EDT 2004
printer virtual now printing virtual-1. enabled since Jul 15 11:36 2004. Avail.
# lp -d virtual /etc/passwd
request id is virtual-5 (1 file(s))
Mover trabajos de una impresora a otra
Sintaxis:
#lpmove trabajos/impresora

impresora

Ejemplos:
#lpmove printer2 printer3
#lpmove printer2-23 printer2-24 printer3

Problemas con una impresora.


En ocasiones, se presentan problemas con una impresora y es funcin del administrador habilitar
otra impresora y reparar los problemas con la otra impresora. En este procedimiento solo el superusuario puede ejecutar los comandos: reject, disable, enable, lpmove.
Procedimiento
1. Ser el super-usuario
2. Bloquear la cola de impresin para que ya no acepte trabajos, as como especificar el motivo.
# reject -r "LA IMPRESORA 3 NO FUNCIONA" printer3
destination "printer3" will no longer accept requests
3. Deshabilitar la impresora para repararla.
# disable printer3
4. Desplegar los trabajos pendientes
# lpstat
printer3-11

Apple!root

533

Jul 15 13:17
Profr.: Lic. Cristina Guzmn
117

printer3-8
printer3-9
printer3-10

Apple!root
Apple!root
Apple!root

533 Jul 15 13:17


328 Jul 15 13:17
115 Jul 15 13:17

5. Verificar que la impresora destino acepte trabajos


# lpstat -a printer2
printer2 accepting requests since Thu Jul 15 11:36:44 EDT 2004
6. Mover la cola de impresin de una impresora a otra.
# lpmove printer3 printer2
move in progress ...
total of 4 requests moved from printer3 to printer2
O si no mover trabajo por trabajo a la impresora destino.
7. Una vez reparada la impresora, hay que habilitarla
# enable printer3
# accept printer3
8. Verificar el estatus de las impresoras
#lpstat o
Eliminar una impresora
1. Remover la impresora con el comando lpadmin.
# lpadmin -x impresora
2. Reiniciar servicio (demonios)
# /etc/init.d/lp stop
Print services stopped.
# /etc/init.d/lp start
Print services started.

Profr.: Lic. Cristina Guzmn


118

You might also like