Full transcript
0:07El capítulo de hoy es un capítulo nuevo,
0:09ya terminamos el de el de servidores,
0:12así que
0:16si se recuerda cuando vimos los
0:17componentes de los servidores, cuando
0:20pasamos por el tema de los
0:22e del almacenamiento, le mencioné que el
0:25tema de almacenamiento iba a ser un
0:27capítulo aparte, ya que es este capítulo
0:29en particular, ya que este capítulo que
0:32generalmente lo vemos en un par de
0:34clases, no lo alcanzamos a ver en uno.
0:42Este, por supuesto, sigue la misma
0:43rutina esta que estábamos viendo, que es
0:45uno de los escalones más dentro de esta
0:48capa de arquitectura que uno arma en la
0:50empresa.
0:54La componente. Antes de hablar de la
0:56componente, el en general en todas estas
0:58tecnologías que vamos a ver,
1:01siempre ha habido alguien que ha hecho
1:03algún tipo de de predicción ya ha estado
1:06relativamente bien.
1:08En este caso, eh esto también uno lo ve
1:12en la práctica como ha sido exponencial
1:14este crecimiento.
1:24Este este tipo de crecimiento de
1:26capacidades ha sido la verdad que
1:29impresionante. O sea, hoy día comprar
1:32disco con alguna capacidad considerable
1:35y algo que no solo es fácil de
1:36encontrar, sino que además es bastante
1:38barato. Ya. Entonces, efectivamente aquí
1:41también se hacían algunas predicciones,
1:43pero más que duplicar o triplicar, se
1:45fijan acá se decía que se iba a
1:47multiplicar por 1000 el factor.
1:49Entonces, efectivamente eh yo sobre todo
1:51cuando hago orden, yo encuentro mis
1:53primeros pendrive de algunos eh pequeños
1:56kilos eh o algunos disquetas antiguos.
2:00de eso que ustedes seguramente han visto
2:01en películas, ¿no? Más. Eh, claro,
2:04efectivamente, la capacidad de
2:05almacenamiento ha crecido e a una fuente
2:09a a una velocidad que es increíble, ¿ya?
2:13[grito ahogado]
2:14Eh, el almacenamiento lo vamos a dividir
2:15en dos partes, ¿ya?
2:18El lo primero que tiene que ver con la
2:20parte del almacenamiento que se llama de
2:23backup restore, ya que básicamente un
2:26tipo de almacenamiento
2:28e que es de contingencia o o una o una
2:32copia de contingencia que uno guarda
2:34para algún tipo de desastre. ¿Ya?
2:36Entonces uno tiene los datos originales
2:38en un repositorio. A esto uno le saca un
2:40respaldo o un backup y en caso de
2:43necesitarse uno hace una recuperación o
2:45un restore. Ya.
2:48Esto es extremadamente necesario ya
2:50porque la información
2:53no solo se pierde por alguna causa que
2:57puede ser desde un borrado accidental
2:58hasta un ataque de un ramsongware y uno
3:00tenga que recuperar datos perdidos o
3:03eventualmente los datos también de
3:04repente se corrompen.
3:06de repente se corrompen o por alguna eh
3:09problemas de base de datos o por algún
3:11tema de alguna aplicación los datos se
3:12corrompen y hay que recuperarse de algún
3:15tipo de de foto de esa información. Ya.
3:20Entonces, este almacenamiento que se
3:22llama almacenamiento secundario,
3:25a diferencia del que ustedes conocen que
3:27es este disco que está en los
3:28computadores, que es un almacenamiento
3:29primario, eh uno habla también de este
3:33tipo de almacenamiento que se llama
3:34almacenamiento secundario. Después vamos
3:36a ver por qué es secundario, ¿ya? No es
3:39porque sea e
3:42el Bueno, es como un segundo, pero un
3:45segundo lugar, ¿ya? porque se guarda en
3:47un segundo lugar, no se guarda en el
3:50sitio original, de ahí viene el
3:51secundario. Ya. Bueno, esto también en
3:54el en el largo del tiempo ha
3:56evolucionado distintos tipos de
3:59tecnología de estas cintas de tipo real
4:02que son bastante antiguas, pero yo las
4:05vi en operación hasta
4:09eh año 2000, 2001, estas cintas eh aún
4:13se ocupaban, o sea, hace poco menos de
4:1520 años atrás.
4:17Eh,
4:19pero de ahí empezó todo el tema de la
4:22evolución de esta cinta. Esta cinta eh
4:25tenía un problema que
4:28que el fondo está el día de hoy sigue.
4:30Si se fijan, la cinta va acá y la cinta
4:32se enrolla y se enrollaba acá, ¿ya? Y
4:37eso hacía que esta parte de la cinta,
4:42esta parte de la cinta estuviera
4:45expuesta expuesta al aire, a la
4:47contaminación de los dedos. Esta cinta,
4:48la verdad que se se manipulaba harto.
4:52Entonces, efectivamente después la
4:53mayoría de las mejoras fue básicamente
4:55tratar de evitar eh que esta cinta se
4:58contaminara, ya sea o en cerrándola en
5:02una caja para que se manipulara lo menos
5:05posible o colocando los dos carretes en
5:09una pura cinta, ¿ya? Y eso hacía que
5:12efectivamente la cinta no se
5:13contaminara. Eh, después vinieron eh
5:18modelos de cinta que aumentaron la
5:19capacidad. Yo veo aquí una infinidad de
5:22versiones. Esta, la verdad que fue la
5:24peor de todas, ya que fue la cinta que
5:27se llamaba de de 4 mm o de 8 mm, que
5:31eran cintas eh de datos digitales, ya
5:34que fue un formato que se popularizó,
5:36¿no? En informática, se popularizó
5:39cuando aparecieron vide grabadoras
5:40digitales. Entonces, la gente en sus
5:42casas hacía películas caseras, se
5:45firmaban los cumpleaños, la fiestas, los
5:46paseos, primero con cámaras análogas y
5:49después aparecieron las cámaras
5:51digitales que eran más pequeñas, más
5:53portables, que ocupaban este tipo de
5:55cintas digitales. ¿Ya? Entonces,
5:57efectivamente alguien vio y porque
5:59efectivamente eso hizo que esa cinta al
6:01ser de consumo de retail bajara el
6:05precio considerablemente, eh ya que se
6:07le ocurrió usarla también para respaldar
6:09temas informáticos, ya tanto la cinta de
6:114 mm como la de 8 mm.
6:16Eh, y fue una muy mala idea. Eran cintas
6:19de muy mala calidad, muy mala calidad,
6:22eh, porque están pensados para
6:23películas. Entonces uno cuando está
6:25viendo película y uno pierde una parte
6:27de la cinta porque se dobló, porque se
6:29cortó, uno la pegaba y efectivamente uno
6:32la película perdía un frame de la
6:34película, dos frames de la película, no
6:36sé, 200 frames de la película y y la y
6:40para el ojo humano eso pasaba
6:42desapercibido, ya, pero cuando uno tiene
6:44datos basta que uno pierda un bit, un
6:47bit de un archivo y el archivo ya está
6:50corrupto. Entonces, efectivamente no
6:52eran tan buenas para almacenar
6:55eh información digital de computadores.
7:00Ya. E esto por suerte después se
7:04estandarizó.
7:05Si empezaron a aparecer formatos open,
7:08en particular este el estándar que se
7:10está ocupando hasta el día de hoy, eh,
7:13que es una cinta en formato open, lo
7:15cual hizo también que eso se abriera a
7:18que todos los fabricantes e construyeran
7:21este formato, porque también se dio un
7:23tiempo que algunas cintas solo la leían
7:25algunos lectores, algunas versiones,
7:27pero con este formato open la verdad que
7:30se
7:31estandarizó todo y esto hasta el día de
7:33hoy sigue siendo la que más se se
7:37utiliza. Ya. Eh, lamentablemente esta es
7:41una clase que es remota, ya pu si
7:44estuviéramos si estuviéramos de manera
7:46presencial, yo les podría mostrar alguna
7:48de estas cintas. Ya, déjenme ver si si
7:51tengo retorno de la cámara para poder
7:53verme. Ya, si fijan, esta es una cinta
7:56tipo ril, ¿ya?
7:59ya que efectivamente es una cinta que
8:01tiene aquí un seguro. Efectivamente uno
8:04puede sacar el seguro y si si se fijan
8:07trata de quitar el
8:13fondo. Si se fijan, esto tiene aquí un
8:16eh la cinta. Entonces uno la sacaba y
8:19uno enrollaba la cinta en el otro lado
8:20del carrete y eso efectivamente hacía
8:22que esta cinta se manipulara con la
8:24grasa humana, con el medio ambiente. Y
8:27por eso si ustedes ven películas
8:28antiguas que están estas máquinas, e la
8:32gente andaba como si fuera una clínica
8:34con esas cotonas blancas e con
8:38protección en los zapatos para no
8:40levantar polvo. Ya efectivamente se
8:42trataba como si fuera una sala
8:44quirúrgica. Por el fondo se contamina
8:46mucho la cinta con el medio ambiente. Ya
8:49esta cinta sí lo que implementó y que se
8:52ocupa hasta el día de hoy de solía
8:53mostrar cómo se implementó hasta el día
8:54de hoy. Esto que está acá es un sello.
8:57Un sello que está en la parte trasera.
8:59Entonces con un mecanismo bastante
9:01simple. Eh, una cinta se acercaba acá e
9:06y si esto estaba topado y y la y el tope
9:09topaba aquí, esta era una cinta de
9:12escritura y lectura. O sea, yo podía
9:14escribir en la cinta, ¿ya? Y si yo le
9:16sacaba esto y efectivamente el sensor eh
9:20podía pasar, efectivamente esta cinta
9:22era de solo lectura. Ya. Entonces, así
9:24se uno identificaba cintas de solo
9:27lectura o de escritura, ¿ya? con este
9:30pequeño mecanismo y más que este
9:32mecanismo era era e era ese pequeño
9:35sensor que se acercaba y si lo tocaba eh
9:38era de era de solo era de escritura y si
9:43no estaba era de lectura y escritura a
9:45la vez. ¿Ya?
9:47Entonces, efectivamente, como les decía,
9:48esto fue evolucionando. Bueno, yo les
9:51podría mostrar otro tipo de cinta, pero
9:52como no estamos presencial, se fijan acá
9:55hay una QIC que esta que tenía los dos
9:57carretes donde efectivamente la cinta ya
9:59no se paseaba por la máquina, sino que
10:01el cabezal era el que se acercaba acá y
10:04se leía la cinta que estaba ahí. Ahí
10:06está la cinta. Eh, entonces se acercaba
10:09el cabezal. El cabezal era el que leía
10:11la cinta. Esta cinta, por supuesto, era
10:14bastante buena, ¿no? No solo
10:17eh se preocupaba de tener la cinta en
10:20condiciones relativamente poco
10:22contaminadas, sino que además era
10:23bastante sólida. Esta parte de atrás de
10:26yo yo pensaría que es de aluminio, pero
10:28no me traería de aluminio, pero es de
10:31algún metal, ¿ya? Entonces,
10:32efectivamente, era una cinta que
10:34soportaba golpes y cosas así, ¿ya? Y no
10:37sé si se va a ver, pero ahí en esa
10:41esquina hay un pequeño eh
10:47eh como tornillo que gira. Entonces, eso
10:52hace que aquí se se
10:55complete el círculo y por lo tanto el
10:57sensor no podía entrar, por lo tanto era
10:59una cinta de escritura lectura o estaba
11:01abierta y era una cinta de solo
11:03escritura. ¿Ya? Entonces, efectivamente,
11:05ahí se generaba también ese tema de ese
11:08sensor. Ya.
11:18Después, como les decía, estos pésimo
11:20invento, la cinta de 4 mm y la cinta de
11:228 mm, que son las mismas que se ocupaban
11:25en las video casetera digitales.
11:29La cinta de este pequeño, la de 4 mm,
11:32donde la cinta efectivamente estaba al
11:33interior y también aquí tenía un pequeño
11:37eh, no sé cómo llamarlo, como un pequeño
11:40switch que generaba una abertura y por
11:42tanto si el sensor penetraba era de solo
11:45lectura y si se si y si se y si se
11:48bloqueaba era de e
11:53de lectura y escritura. ¿Ya? Entonces se
11:56parece mucho a los casset. Bueno,
11:58ustedes tampoco alcanzaron a conocer los
12:00el mundo de los cassett eh y estaban
12:03logras formato ya de 4 mm y de 8 mm. Ya.
12:08Eso eso se fue dando porque las cámaras
12:10digitales para
12:12para eh grabar video doméstico se fue eh
12:17miniaturizando igual. Entonces pasó de 8
12:19mm a la de 4 mm hasta que se llega a
12:23este tipo de cinta que es la cinta que
12:25está estandarizada que es la cinta LTO
12:29que también ha estado por generaciones,
12:30no sé si canan a leer ahí esta es una
12:32LTO tipo uno, ¿ya? tipo uno y así han
12:36habido tipo dos, tipo tres, tipo cuatro,
12:37tipo cinco.
12:40Pero este tipo de cinta fue la primera
12:43vez que se que se pudo hacer y se tuvo a
12:46disposición de de la gente. Voy a abrir
12:49una.
12:51está está la cinta e y tiene
12:57el el
12:59y lo que el fabricante dice en sus
13:00especificaciones, ya lo voy a lo
13:03[carraspeo] voy a leer, lo voy eh lo voy
13:05traducir lo que lo que lo que el
13:08fabricante dice en sus especificaciones
13:10dice que si este cartridge, que es el
13:12nombre de la cinta, que si este
13:14cartridge es guardado
13:17eh en las siguientes condiciones,
13:2023 gr 23ºC + -5 y un 50% de humedad que
13:27son las condiciones de un data center.
13:30Eh, la información en esta cinta dura
13:33por una cantidad de 30 años. ¿Ya?
13:35Entonces, e era la primera vez que uno,
13:38un fabricante decía que si uno guardaba
13:40la cinta en determinada condición
13:42ambiental, efectivamente uno podía
13:44garantizar que la información ahí iba a
13:46durar una buena cantidad de años. Ya.
13:50Entonces, 23 gr, 50% humedad, que son
13:53las condiciones de un center o de una
13:55sala eh habilitada eh para guardar este
14:00tipo de este tipo de cinta,
14:02efectivamente uno podía eh recuperar la
14:06información una buena cantidad de años.
14:08Eso es importante que lo tengan en
14:09cuenta. Yo lo comentaba tas veces que
14:12ojalá puedan hacer algún curso de
14:16informática jurídica o no sé cómo
14:17llamarlo, eh, de derecho informático se
14:21llama de derecho informático, porque de
14:23repente uno trabaja en rubros donde en
14:25esos rubros hay normativa o reglamentos
14:29que obliga a tener respaldos hace muchos
14:31años hacia atrás. Ya, en general la
14:35normativa obliga a tener los últimos 4 o
14:375 años. Eh, pero hay alguno rubro donde
14:42se exigen datos de hace 20 o 30 años
14:45atrás.
14:47Por ejemplo, si eh en un banco, por
14:49ejemplo, si que alguien eh va a buscar
14:52alguna herencia de alguna casa comprada
14:55a través de un banco y ese crédito se
14:57compró, no sé, hasta 30 años un crédito
15:00hipotecario, ustedes tienen que saber
15:01leer algo que se escribió [risas] hace
15:0430 años. Entonces, efectivamente, hay eh
15:08información que dependiendo del
15:12mercado donde uno trabaje, efectivamente
15:14eso podría generar eh algún tipo de
15:18[carraspeo]
15:18requerimiento de recuperar información
15:21muy antigua. Ya,
15:26ya. Eh,
15:34ya. Así que retomando efectivamente este
15:37tipo de cinta eh es la que uno eh en la
15:41que uno compra en general esta CTO para
15:45almacenar lo que uno necesita. Ya
15:48vamos a ver después que uno hace algunos
15:50ejercicios simples de regla de tres como
15:53para calcular cuántas de estas uno va a
15:55necesitar. ¿Ya?
15:57Eh, ¿qué consideración hay que tener
16:00acá? Bueno, la este tipo de información
16:04que se guarda en estas cintas
16:06el
16:09es barata. O sea, si uno saca la tasa o
16:12el ratio de giga dólar, o sea, el dólar
16:15por la cantidad de giga que yo estoy
16:17almacenando, la tasa gigaó de una cinta
16:21es mucho más barata que la tasa giga
16:23dólar de un disco de un disco SATA, de
16:26un disco e de un disco de los más
16:29baratos que encuentren. O sea, es
16:32extremadamente económico almacenar
16:34información en este tipo de cintas.
16:35Entonces, eh son durables. Si se fijan,
16:38si uno las guarda en condiciones
16:39ambientales, esto puede durar alguna
16:42buena cantidad de años. Eh
16:46entonces
16:48efectivamente este es el medio que uno
16:50usa para sacar este eh almacenamiento
16:53secundario. ¿Ya? ¿Por qué se secundario?
16:56Porque lo que se recomienda es que se
16:58guarde offside, ¿ya? Obs, que esta
17:01palabra que está acá, que después lo
17:03vamos a repetir en algunos otros slide.
17:05Ya yo tengo un servidor con una base de
17:07datos y ese servidor con esa base de
17:08datos está en data center, ¿okay? en
17:11algún lugar físico, en algún edificio,
17:13en alguna parte, ya si ocurre algún
17:16desastre mayor, un incendio, una
17:18inundación, se estrella un avión contra
17:20el edificio, ocurre un desastre que yo
17:22pierdo el data center, obviamente perdí
17:25el data center, perdí el servidor y
17:27perdí el disco. ¿Ya? Entonces este tipo
17:30de de copias que uno hace en este
17:33almacenamiento secundario y de el nombre
17:34secundario es que yo hago el respaldo,
17:39saco la copia y esa copia no la guardo
17:41en el mismo lugar donde está el
17:43servidor. ¿Por qué? Porque si yo pierdo
17:46el servidor, voy a perder el servidor y
17:48voy a perder el respaldo. Entonces, yo
17:50tengo que guardar ese respaldo en un
17:52lugar e en otro lugar, en un lugar
17:55secundario. Ya
17:58hay alguna normativa, incluso en el
18:00extranjero, aquí en Chile no. Eh, pero
18:03aquí es eh [carraspeo] la normativa dice
18:05que tiene que estar almacenado la cinta
18:07en un lugar eh que no sea donde están
18:11los datos originales. La legislación
18:14aquí en Chile no dice a cuántas
18:16distancia. Lo único que dice no más que
18:18tiene que estar no en el mismo lugar. No
18:19se puede estar en otro piso, en otro
18:21edificio, en una sucursal, en alguna
18:24bóveda externa, ya lo único que dice que
18:26tiene que estar en otra parte, no en el
18:28lugar donde está el dato original. Ya,
18:30en otros países como Estados Unidos, por
18:31ejemplo, la distancia está normada.
18:34Se dice que el respaldo tiene que estar
18:36no solo en el mismo lugar, sino que en
18:37un lugar distinto y a tanta cantidad de
18:39millas de distancia, ¿ya?
18:45E
18:47bueno, estas cintas que manipularlas
18:50afortunadamente son mucho menos sensible
18:52que un disco que un disco de
18:54revoluciones o un disco estado sólorio
18:56incluso. Eh, pero efectivamente uno
18:59tiene que tener cierto tipo de
19:01precauciones.
19:02Hoy la LTO, que esta cinta open es la
19:06que más se usa, lo que almacena. Cada
19:09año los fabricantes están siendo capaces
19:11de almacenar más información en cada
19:13cinta. Eh, entonces esto es de todos los
19:17años. Todos los años la cinta almacenan
19:20más
19:22y más rápido. Ya la cinta siempre tienen
19:25dos parámetros, que es la capacidad
19:27máxima de almacenamiento y la velocidad
19:30a la que uno escribe la cinta, ¿ya? Y en
19:32general, en especificaciones viene la
19:34velocidad de escritura y la velocidad de
19:36lectura, ¿ya? Porque son velocidades
19:38distintas, ¿ya? Pero en general eh uno
19:41siempre se queda con la velocidad de
19:43lectura y con la y con la capacidad
19:44máxima, ¿ya?
19:47Incluso algunas cintas vienen con modo
19:48de compresión, ya se en el doble. Ya si
19:50uno habilita en el driver el tema de la
19:54compresión,
20:00las cintas que esto que les mostré, de
20:02hecho les voy a mostrar el ejemplo con
20:03este que es más fácil.
20:08Este tipo de cinta se llama cinta o se
20:10llama cartridge, ¿ya? Cinta o cartridge,
20:13¿ya? que es dónde se va a almacenar la
20:15información. Ya para yo poder leer esto
20:18o escribir esto, necesito un driver, un
20:21driver de cinta. Este es un DAT de 4 mm.
20:26Entonces, necesito un driver de un DAT
20:28de 4 mm para que yo pueda leer eh este
20:31tipo de información que está en esta
20:33cinta. Entonces por aquí dentro de
20:37chuleos
20:40aquí tenía un teléfono.
20:44Ya, típicamente es un driver, ya esto se
20:48coloca en el servidor, si es una torre,
20:50en alguna de las bahías, yo coloco esto
20:52interno, lo coloco con algún bus, lo
20:54coloco en la en la en la placa madre y
20:57por delante que por supuesto que viene
20:58con una tapita que ya la perdí, pero o
21:01no, aquí está la tapita
21:03se fijan, ahí está la ahí está la tapita
21:06de esto. Entonces uno coloca la cinta
21:09acá y efectivamente eso se introduce y
21:11la cinta se lee. Ya. Ya. Entonces si
21:15esto lo vamos a desarmar
21:19para que lo vean por dentro. Ya. Este es
21:23el por qué esta cinta de 4 mm era tan
21:26mala. Ya, simpamente uno colocaba la
21:28cinta en el interior,
21:31ya esta cinta eh se se salía y aquí se
21:35activaba un conjunto de pines que
21:37lamentablemente no lo no se ve muy bien
21:39ahí, pero la cinta se extraía y la cinta
21:43se paseaba por el interior de este
21:45dispositivo y se daba la vuelta y el
21:47cabezal está acá atrás. Ya, que si a
21:50ustedes les gusta desarmar cosas y si
21:52desarman una eh una video casetera de
21:56cinta BHS es el mismo mecanismo. El
21:59mismo mecanismo. ¿Ya? Entonces ustedes
22:01le pueden preguntar a sus padres cuál
22:02era el problema de la cinta PHs. Era que
22:05uno introducía el video de PHS, la cinta
22:07PHS se paseaba por el interior porque
22:09los cabezales siempre están atrás y y
22:12generalmente o la cinta se enredaba si
22:14estaba muy usada o se cortaba. se
22:17cortaba y lo que uno tenía que hacer
22:18desarmar la cacetera, eh, recuperar la
22:23cinta, cortar el pedazo que se que
22:25estaba arrugado o que se había corto y
22:28volver a pegarlo. Entonces, se pegaba
22:30con cualquier tipo de pegamento,
22:33de pegamento y no pegamento incluso. De
22:35hecho, yo yo me acuerdo que el esmalte
22:37de uña era muy bueno para pegar este
22:38tipo de cinta. Efectivamente, uno perdía
22:41una cantidad de frame de la película que
22:43daba exactamente lo mismo si es una
22:45película. Ya, pero
22:49lo que que les quería mostrar es que
22:51esto, que es un driver
22:55es capaz de leer y escribir en una
22:57cinta. Ya, un driver lee y escribe en
23:01una cinta. Entonces,
23:03si yo tengo que respaldar,
23:07voy a tratar de poner un número que que
23:09se inventaba
23:111000 gigas.
23:13Ya, 1000 gigas. Ya. Y tengo cintas que
23:19escriben a 1 GB por hora
23:23eh
23:27malo el ejemplo 1000 GB y la siguiente
23:29escribe a 100 GB por hora. ¿Ya? Entonces
23:32lo quiero decir que a esa velocidad me
23:35demora 10 horas en respaldar mi
23:37información. 10 horas.
23:40Si yo tengo ese tiempo, bien. Si yo no
23:42tengo ese tiempo, tengo que reducir ese
23:44tiempo. ¿Cómo lo puedo reducir? En
23:48comprando un driver que no lea 100, sino
23:50que lea a 500, por ejemplo. Y si le a
23:52500, lo puedo bajar de 10 a 2 horas. Ya.
23:55Ahora, eso es lo más probable que sea
23:58caro. Entonces, lo más probable es que
24:00yo compre de 100, que compre 10 baratas.
24:05Entonces, yo coloco 10 y escribo en
24:07paralelo en 10. Entonces ahí lo bajo el
24:10tiempo a a una hora. Ya. [resoplido]
24:13Ese tipo de cálculo es un cálculo que
24:16uno eh
24:21ese tipo de cálculo es un cálculo que
24:23uno tiene que hacer cuando trabaja con
24:24cintas. Es uno, ¿cuántos datos tengo que
24:28respaldar? ¿Cuántos datos tengo que
24:30respaldar? En base a eso, yo calculo
24:33cuántas cintas voy a necesitar, que una
24:35división simple, y después, cuánto
24:38tiempo tengo para respaldar, que me va a
24:41decir un poco la cantidad de driver que
24:42yo voy a necesitar, si es uno, dos en
24:45paralelo, tres en paralelo, 10 en
24:46paralelo, 50 en paralelo. Ya
24:50es un cálculo bastante simple. es una
24:51regla de tres. Después vamos a ver que
24:54se le mete otra variable a este cálculo
24:56simple, que es no solo el tiempo y y la
25:01el tiempo y la cantidad, ¿ya? Entonces,
25:03si yo tengo necesito una, lo más
25:05probable es que la pueda colocar dentro
25:07de mi servidor e en alguno de los slot
25:10que esté disponible. dos quizás,
25:14pero ya más de dos lo más probable es
25:16que no me entre en en mi servidor porque
25:19no tengo tanta capacidad física en mi
25:22servidor. Ya. Y ahí lo que el mercado,
25:26¿cómo resolvió eso? Vende unos
25:28dispositivos que solo son drivers, que
25:31solo son drivers y que tienen distintos
25:34nombres. Ya se llama librería de cintas,
25:38un TPE Library, se llaman silos, se
25:40llaman robot de cinta. De hecho, el
25:42nombre más usado eh de manera coloquial
25:45es robot de cinta, ¿ya? Robot de cinta o
25:49librería de cinta. ¿Ya? ¿Qué cosa es un
25:52robot de cinta o una librería de cinta?
25:56Eh, eh, es una caja.
25:59Es una caja.
26:01Eh, de hecho casi es un rack. Bueno, a
26:05distintos tamaños, pero en general el
26:07que más se compra es uno que es del
26:08porte un rack,
26:11que si uno lo abre, lo único que tiene
26:13dentro son drivers [carraspeo] de
26:14escritura. Entonces aquí yo puedo tener
26:17un driver, dos driver, tres driver, 4,
26:249, 10 driver en paralelo y arriba lo que
26:27tengo son cintas.
26:32Sintes y hay un
26:35nombre bastante pomposo que es un brazo
26:37robótico que en el fondo solo es un
26:39brazo con un cervo, eh, que lo que hace
26:42va a buscar la cinta
26:48que va a buscar la cinta con una parte,
26:51la trae, la baja y la inserta en el
26:54driver y y después que terminó el fraso
26:56la va la retira y la va a guardar
26:59nuevamente en el slot, ¿ya? Ese brazo
27:02con ese cervo es el que le da el nombre
27:04de robot a estas máquinas, ¿ya? Que se
27:06conoce también como robot de cinta, ¿ya?
27:08Porque es la misma máquina la que monta
27:10y desmonta cinta de los distintos
27:12drivers. En general, estas máquinas
27:14vienen casi todas la misma forma. Acá
27:17abajo son puro driver.
27:20Por supuesto, yo le dibujé 10, pero hay
27:22de 10, de 20, de 30, 40, de 50. Ya.
27:27Y arriba también hay cinta. Y en las
27:29puertas a veces también se pueden
27:30colocar cintas ya porque el brazo es
27:32capaz de girar. Ahí depende de los
27:34modelos, depende de las marcas, pero en
27:36general uno compra un robot eh con mucho
27:40driver y con mucha cinta para
27:43efectivamente lograr reducir el tiempo
27:45del respaldo con esto con esto que se
27:47pueden hacer en paralelo. Ya incluso el
27:52este tipo de de dispositivos se pueden
27:55comprar varios. Entonces, si fijan acá
27:57yo tengo uno,
27:59yo puedo comprar, si se me queda chico,
28:01compro un segundo, un tercero, un
28:02cuarto, un quinto y así hasta el final.
28:05Ya. Eh, yo con el más grande que he
28:09trabajado fue cuando estaba en un banco,
28:10que yo creo que eran cinco o seis de
28:12estos módulos, ¿ya? Donde efectivamente
28:14uno las puertas las saca. Bueno, el
28:17primero no, pero en el segundo uno saca
28:19las uno saca las puertas, se enganchan y
28:23acá en el medio hay un riel por el que
28:25el brazo robótico eh se desliza y se
28:29mueve, ¿ya?
28:31Entonces son son efectivamente
28:33modulares. Entonces ahí efectivamente yo
28:35puedo respaldar mucha información muy
28:38rápida y puedes tener un respaldo en
28:40cinta que después yo tengo que saber
28:42llevar alguna parte externa eh para que
28:45esté la información ahí. Ya. Este tipo
28:47de tecnología existe en dos versiones.
28:50Esta que es la estándar, que es la que
28:51más se usa, si hay una que se usa muy
28:53poco, de hecho yo la he visto una pura
28:55vez no más, que la vi una vez en un
28:56banco que no sé si existe que era el
28:59BBV. que no no sé si si está en Chile o
29:03ya hoy ya se fueron parece e que era un
29:07antiguo banco que se llamaba BF que lo
29:08compró el BBV que es este que es
29:12circular este que es circular que se
29:14llama e un que se llama silo, ¿ya?
29:18Entonces yo tengo eh este robot que es
29:21un silo, que es este type silo. Y si se
29:24me queda chico, efectivamente yo también
29:26lo puedo hacer crecer de esta manera,
29:27¿ya? Es un poco más difícil, ¿ya?
29:32Porque existe esta tecnología de silo.
29:34Pues si se fijan acá, yo cuando tengo
29:37este tipo de tecnología de robot de
29:38cinta, si yo necesito una cinta que está
29:41acá,
29:44el brazo robótico va a ir, la va a
29:46tomar, la va a cargar y la va a leer y
29:48se va a demorar una cantidad de tiempo.
29:51Si la cinta que necesito está acá atrás,
29:54efectivamente el robot va a buscar un su
29:56catálogo y se va a dar cuenta que la
29:57cinta no está cercana, se va a mover, va
30:00a viajar, se va a devolver y va a cargar
30:03la cinta. Entonces, el tiempo de acceso
30:05a la cinta no es constante, ¿ya? Sino
30:08que depende de la distancia de la cinta.
30:11Eso en algunos casos es importante,
30:14depende mucho del diseño de las
30:16aplicaciones para el cual el cual uno va
30:18a usar el respaldo. Si a uno le da lo
30:20mismo que la cinta uno y la cinta y la
30:24cinta 520 estén a distintas distancias,
30:27que uno se muera más que la otra, da lo
30:28mismo. Pero sí, para uno es importante
30:31que todas las cintas estén a la misma
30:32velocidad. Efectivamente, yo tengo que
30:34comprar esta tecnología de tipo silo
30:36porque efectivamente se fijan acá la
30:38velocidad de acceso es la velocidad
30:40radial y por tanto es la misma para
30:42todas las cintas. Ya. Entonces,
30:44efectivamente, yo podría tener una
30:46aplicación o un requerimiento funcional
30:49que efectivamente necesite que eh las
30:52cintas todas estén a la misma velocidad
30:54de acceso. Ya. Ya. Ahí tendría que
30:58comprar algo así con esta de tipo silo.
31:01Ya.
31:05E entonces yo con estas librerías
31:08resuelvo el problema de cuántos drivers
31:11van a escribir en paralelo. Entonces, yo
31:13con eso también puedo reducir mi tiempo
31:15de escritura. Ya
31:19hay otra manera también de reducir los
31:20tiempos de escritura, ya, por ejemplo,
31:23si yo un respaldo, por muy optimizado y
31:27por mucho paralelismo que yo tenga, por
31:28ejemplo, eh se demora, no sé, 10 horas
31:32ya, eh porque es la es la a la máxima
31:36velocidad a la que logro respaldar con
31:38la velocidad de escritura de mi cinta.
31:42Existe una alternativa que también se es
31:44una caja aparte que se vende que también
31:46se vende en estilo de RAC, ¿ya? Que es
31:50una máquina que se llama BTL. Bueno, la
31:53BTL es una sigla, ¿ya? Pero también se
31:55conoce como eh se ocupa como sustantivo,
31:58¿ya? Entonces, cuando uno compra una
32:02BTL, en el fondo lo que uno compra es un
32:05RAC con puros discos. Discos baratos.
32:09Baratos. ¿Por qué? Porque el disco más
32:12barato es igual muchas veces más rápido
32:15que una cinta,
32:17por muy barato que sea el disco.
32:19Entonces, efectivamente, muchas veces yo
32:22necesito hacer que el respaldo se demore
32:24menos y si estoy topado por la velocidad
32:27de la cinta, porque la cinta no puede
32:29escribir más rápido, lo que yo hago
32:31escribo en este tipo de de BTL. Entonces
32:36voy a tratar de dibujar aquí un dibujo
32:39bastante
32:41opérremo. Entonces, supongamos que tengo
32:43aquí una base de datos gigantesca
32:49y tengo que respaldar eso en cinta.
32:51Entonces, lo que yo hago, esto lo vamos
32:53a ver después. Esto lo vamos a ver en el
32:55capítulo de networking. Ya yo lo conecto
32:59a una red, en general es una red SAN.
33:01Eso lo vamos a ver en el capítulo de eh
33:05de y aquí yo lo conecto a una cinta.
33:11Ya,
33:13supongamos que eso es un driver de un
33:17driver de cinta
33:19o un robot que puede tener una o más de
33:21este tipo de cinta e en paralelo. ¿Ya?
33:30Entonces, si yo estoy respaldando esta
33:32cantidad de de almacenamiento en esta
33:35cantidad de espacio,
33:38el efectivamente se podría dar que esto
33:40se demore un delta t
33:44un delta t1, ya que efectivamente sea un
33:47tiempo que no me sirve, se demora 10
33:49horas,
33:51no puedo paralizar más porque no tengo
33:53más capacidad, el proveedor no tiene más
33:55rápido porque no tengo más plata para
33:57seguir comprando 30 porque estoy topado
33:59con la tecnología. Entonces, lo que yo
34:01hago, compro esta BTL, que en el fondo,
34:03¿qué es esta BTL? Yo conecto acá un
34:06disco,
34:10que se esta capacidad en disco ya
34:14que está configurado en un R que lo
34:16vamos a ver en la siguiente parte de
34:19esta clase.
34:21Entonces, yo tengo aquí un disco.
34:23Entonces, yo la información que está acá
34:26se graba.
34:29viaja por la red,
34:33se escribe a velocidad de disco.
34:36Entonces, en vez de demorarse 10 horas,
34:37se puede demorar dos. Y después que se
34:40escribe el [carraspeo] dos, yo le digo a
34:42mi servidor, "Okay, ya se resató la
34:45información." Y después, de manera
34:48asíncrona
34:49o desfasada, yo escribo lo que está acá
34:52a las cintas. ¿Ya? Entonces es una
34:55especie de buffer. una especie de buffer
34:57en que en que yo en vez de tirar la
35:00información a la cinta
35:03y escribir a velocidad de cinta y
35:05demorarme lo que se demora la cinta que
35:08es este tiempo T1, yo lo que hago la
35:10tiro al disco y efectivamente la escribo
35:14en un tiempo mucho menor que es este
35:15tiempo delta 2 que es velocidad de
35:18escritura en disco, ya
35:21que como les decía, por muy barato que
35:24sea el disco, efectivamente es una
35:26velocidad
35:27mucho más rápida que la cinta. Entonces,
35:28efectivamente, yo
35:30una segunda manera en que puedo
35:31optimizar el tiempo del respaldo es
35:34usando eh estos discos de manera buffer,
35:38usando esta tecnología de BTL. Ya,
35:44¿por qué le doy tanto a esto que lo que
35:47se demora el respaldo, ya? ¿Qué es lo
35:50que se demora el respaldo? Ya, que lo
35:52vamos a ver en este slide, ¿ya?
35:54Entonces, el eh este tipo de de copia,
36:01respaldo o backup de los datos o de todo
36:04mi sistema efectivamente para que yo me
36:06pueda devolver a un instante previo de
36:08la información, ya sea por los dos
36:10motivos, porque yo perdí el dato y por
36:13lo tanto como lo perdí tengo que
36:14recuperarme de alguna foto o el dato se
36:17corrompió y por lo tanto yo no perdí el
36:19dato, pero está corrupto o está malo o
36:22está adulterado o alguien se equivocó. y
36:24cambió un número por otro y el dato ya
36:26no tiene sentido, entonces tengo que
36:28recuperarme a una foto eh de esa base de
36:31datos consistente. Por tanto, tengo que
36:33saber ir a un respaldo. Ya.
36:41Lo otro que
36:43esto lo voy a reforzar también la
36:45próxima clase,
36:47que yo tenga una tecnología de ra, que
36:50es algo que vamos a ver en la próxima
36:52clase de discos en Ray 1. El rayo 1 lo
36:55vamos a ver la próxima clase, así que
36:56esto no me preocupa que no lo entiendan
36:57ahora es cuando yo tengo
37:00dos o más discos. Aquí no tengo yo una
37:04reción de de cantidad de discos, pero
37:06son discos que están espejados, ¿ya? que
37:09están espejados, eh, y por eso se llaman
37:11mirror, ¿ya? Son discos despejados donde
37:12si yo escribo eh, un bit en este disco,
37:19eh, se escribe de manera síncrona. De
37:22manera síncrona. lo vamos a ver la
37:23próxima clase en este otro disco.
37:25Entonces, yo siempre tengo dos réplicas
37:28idénticas de un disco, ¿ya? Eso se llama
37:30right uno. ¿Ya? Entonces, que yo tenga
37:32un ray uno no me reemplaza eh
37:37el que yo tenga que sacar respaldo en
37:39cinta, ¿ya? Entonces, yo igual esto
37:41tengo que saber respaldarlo eh en algún
37:45momento del tiempo en en una cinta. Ya
37:49lo voy a dibujar así la cinta en una
37:51cinta, en una o más cinta y tengo que
37:53saber sacarla de la e de la instalación.
37:58Ya,
37:59básicamente por una razón que eh no sé
38:04si ya se percataron, pero es bastante
38:05obvia,
38:07esto que está aquí es síncrono.
38:09Entonces, yo escribo acá y escribo acá
38:11de manera simultánea y los dos discos
38:13siempre están sincronizados.
38:16Entonces, ¿esto para qué me sirve el ray
38:17uno? Si se me muere ese disco completo,
38:21el sistema operativo va a leer la
38:24información del disco que está bueno y
38:26así el sistema operativo ni se percató
38:28que se murió un disco. Entonces yo puedo
38:30reemplazo el disco malo, coloco el disco
38:32bueno y esto se sincroniza nuevamente y
38:34queda todo funcionando. Entonces, el que
38:37yo tenga dos réplicas idénticas, dos o
38:39más, de lo que me protege es de daños
38:42físicos. De daños físicos. Si fija, se
38:44me murió un disco. Yo puedo usar este
38:46segundo disco de eh para leer para leer
38:51los datos. Ya no me protege de daños
38:53lógicos. Ya no me protege de daños
38:56lógicos. Ya. E
39:02a a qué me refiero con eso? que si el
39:12me quedó otro color el disco. Ya, si
39:15aquí yo tengo una base de datos y
39:17alguien hace un delete de un registro
39:21o un directorio de archivo y yo borro un
39:23archivo, el archivo se borró acá y se
39:26borró acá de manera síncrona. Ya yo
39:29perdí el archivo en todas mis copias
39:31síncronas. Ya, esto solo protege daños
39:34físicos.
39:35No daño lógico, porque lo lógico se
39:37replica de manera síncrona a todos los
39:39discos porque no es algo físico.
39:41Entonces, efectivamente, si yo borro un
39:43archivo o si yo borro una tabla, una
39:45base de datos, la borré del disco uno y
39:47la borré del disco dos de manera
39:50simultánea, ya de manera sincrona, ¿ya?
39:53Entonces, efectivamente, no me protege
39:54en ese caso ninguna de las dos copias.
39:56Tengo que saber ir a una copia en cinta
39:59que yo tenga de alguna eh de alguna
40:02fecha.
40:05Aquí está lo que yo les decía. Eh, lo
40:07otro importante cuando yo tengo copias
40:09tienen que estar guardadas fuera del
40:12lugar donde está el disco principal. Ya.
40:15¿A qué distancia no está regulado, eh,
40:19es recomendable sí que esté a una buena
40:20distancia. Lo que existe incluso en el
40:23mercado hoy día, todas estas empresas
40:26que transportan valores,
40:29la gente de Prosegur, la gente de
40:31Brinks, todos estos camiones blindados
40:33que transportan dinero, por ejemplo,
40:36eh también ofrecen el servicio de
40:38transportar eh de transportar, por
40:40ejemplo, cintas. Ya. Eh, ellos tienen la
40:42gente prosecubo, la gente de PR, ellos
40:45tienen lugares habilitados eh con
40:48temperatura y humedad, eh, que es lo que
40:50piden los fabricantes para almacenar
40:52cintas. Entonces, si yo no tengo dónde
40:54guardar mis cintas, yo puedo contratar
40:57esta empresa y esta empresa pasan
40:59depende del contrato que uno haga, una
41:00vez al día, una vez a la semana, una vez
41:03cada 15 días, una vez cada 2 horas. O
41:05sea, yo eh defino los contratos cada
41:08cuántas horas van a ir a mi empresa a
41:10retirar cintas y ellos se las llevan y
41:12las almacenan en sus bóvedas y si yo la
41:14necesito los mando a llamar y me traen
41:16la la cinta la cinta de vuelta. Ya, ese
41:19servicio de bóveda externa de cinta lo
41:21ofrecen también estas empresas, si que
41:23uno eh no tuviera en la empresa donde
41:25uno trabaja un lugar eh muy un lugar
41:30alejado del sitio primario, ¿ya?
41:32Entonces, efectivamente, yo incluso lo
41:33podría lo podría externalizar y arrendar
41:37ese ese tipo de servicio, ya que me
41:39retienen cinta con alguna frecuencia y
41:42que la guarden ellos en su bóveda e en
41:45condiciones de temperatura y y humedad
41:49razonable, ¿no?
41:55Lo otro con este tipo de cintas que por
41:58supuesto como son para mi única
42:00salvación ante un desastre, ojalá yo la
42:02esté probando constantemente. O sea,
42:06e si yo tengo cintas del año pasado, por
42:09ejemplo, que yo en algún momento ocioso
42:12eh las lea y trate de ver si están
42:14leíbles, si están recuperables, ¿ya?
42:16Entonces que efectivamente yo e las
42:20tenga constantemente en uso. El robot de
42:22síntas yo no lo estoy usando, que esté
42:24también en funcionamiento, ¿ya? O sea,
42:27eh ¿por qué? Porque nada peor que cuando
42:29yo lo necesite no estén funcionando, ya
42:32no estén funcionando. Entonces es vital
42:34que esto esté andando bien. Ya.
42:39Y este tema que viene a continuación,
42:41que es este de los respaldos en frío,
42:43que es que es este call backup o
42:46respaldo en caliente, que es este hot
42:48backup. Eh,
42:52son dos modalidades de respaldo que e
42:58que podría necesitar uno de ellos una
43:00inversión importante. Ya.
43:06Ya.
43:08¿Qué cosa es el respaldo en frío?
43:14El respaldo en frío es un respaldo que
43:16yo hago en una máquina, en un servidor,
43:20eh, con todos los servicios que están
43:22corriendo en esa máquina detenidos.
43:25O sea, si yo tengo en esa máquina un
43:27application server con alguna página web
43:30o tengo una base de datos que está
43:32haciendo algún tipo de transacciones, eh
43:35el respaldo en frío es yo hago yo bajo
43:38la base de datos, un shoot down a la
43:41base de datos para que no se siga
43:42escribiendo datos. Yo bajo el
43:44application server para que no se esté
43:46inscribiendo datos. Entonces, con el
43:48servidor sin actividad,
43:52o sea, entre comillas sin actividad,
43:53porque el sistema operativo está
43:54funcionando ya, pero sin aplicaciones
43:57funcionando,
43:59yo saco una copia de ese servidor. Si
44:02así yo me aseguro que todos los archivos
44:05que me componen esa base de datos están
44:08respaldados de manera íntegra e
44:12de manera íntegra de integridad, no
44:15íntegra de entero, sino que tienen
44:16integridad referencial que están que
44:19están completamente íntegro y por lo
44:21tanto no hay archivos corruptos porque
44:22yo lo respaldé sin que esto se estuviera
44:24usando. Ya. Entonces yo saco una copia
44:26en frío de la base dato, una copia en
44:28frío de la application y una vez que
44:29termino de sacar la copia en cinta, subo
44:33a la base de datos, subo la aplication y
44:34el sistema sigue funcionando.
44:40Déjenme hacer un dibujo. No, no sé si en
44:43base de datos,
44:46no sé si en base de en el curso de base
44:48de datos, eh, ven el ven cómo trabajan
44:51las bases de datos, ya general las bases
44:54de datos trabajan de la siguiente
44:55manera.
45:01Esto para que les quede un poco más
45:02claro cómo funciona el hot backup y el
45:04call backup, ¿ya?
45:06E
45:08yo tengo un servidor que tiene RAM, por
45:10supuesto,
45:12que tiene alguna cantidad de RAM, ¿no?
45:16Eh, y en esta RAM yo tengo almacenado
45:20un conjunto de datos.
45:22Eh, bueno, esto se implementa con
45:26eh lista doblemente
45:29en lanzada por debajo. Entonces, tengo
45:31bloques de datos que son los bloques
45:34recientemente leídos que están en RAM y
45:36tengo un conjunto de procesos. Ya,
45:40¿cuántos procesos? Va a depender de la
45:43marca de la base de datos, de la
45:44confiabilidad de la base de datos, de la
45:46robustez de la base de datos. Hay
45:48algunas bas que tienen un proceso, otras
45:50que tienen ocho procesos,
45:53pues tienen proceso especializado estas
45:55cosas, entonces son base datos más
45:57robustas que resisten más cosas.
45:59Entonces yo tengo en RAM, tengo
46:02los bloques recientemente leídos y tengo
46:04un conjunto de procesos. ¿Ya? Entonces,
46:08si yo tengo un usuario
46:12eh que hace una consulta a la base de
46:14dato, ya
46:18sea con una aplicación
46:21e o con alguna sentencia NSQL,
46:27pero hace un requerimiento a la base de
46:28dato. Basar todo lo que hace, hay uno de
46:31estos procesos, por ejemplo, si es una
46:32sentencia SQL, que va a leer la
46:35sentencia SQL, la va a hacer el lexer,
46:38el parcer, la va a parciar y va a buscar
46:41los datos. Entonces la voy a buscar si
46:43en los bloques recientemente leídos los
46:46datos que necesitan están y si están las
46:49va a responder ya la va la va a sacar de
46:53la RAM, se la va a entregar al proceso y
46:55el proceso se la va a entregar al
46:56usuario.
47:09Ya,
47:12si los datos no están, si los datos no
47:14están ahí, lo que va a ser la base de
47:16datos, los voy a ir a buscar a la base
47:18de datos. Ya, en general la base de
47:20datos está compuesta de
47:25un objeto lógico
47:31lógico que se llama base de datos, donde
47:33hay tablas también que son objetos
47:34lógicos, pero esto está compuesto a su
47:36vez de objetos físicos.
47:39Entonces, tengo un disco uno,
47:42un disco dos,
47:45un disco tres, ¿qué qué son discos
47:48físicos? Ya. Entonces, aquí en estos
47:50discos físicos se almacenan los datos de
47:53los objetos lógicos. ¿Ya? ¿Qué objetos
47:56lógicos? Las tablas, las vistas.
47:59Entonces, tengo un disco uno, un disco
48:02dos, un disco tres, un disco cuatro. Ya,
48:07lo que vamos a ver el próximo capítulo
48:09que que mientras más discos yo tenga, la
48:11base de dato es más rápida, ¿ya? O sea,
48:14más que un disco grande, yo necesito
48:15muchos discos chicos ya por un tema de
48:18de paralelismo, ¿ya? En en Entonces,
48:24aquí están las tablas y lo que va a
48:27hacer esto va a ir a buscar el dato acá
48:28y si no está acá lo va a ir a buscar a
48:31la información que está almacenada acá.
48:34Ya, por ejemplo, si el dato no está en
48:36memoria y el dato está acá, si el otro
48:38dato estaba acá, este proceso lo va a ir
48:40a buscar los discos y los va a subir a
48:42memoria. Ya.
48:47Y aquí viene el por qué uno necesita
48:50respaldo en frío o respaldo en caliente.
48:53La base de datos tienen que garantizar
48:57determinadas propiedades de las
48:58transacciones. Si ustedes se acuerdan
48:59del cuerzo base atómica, consistente,
49:02durables, aislables, ¿ya? O sea, que
49:03teng tienen que tener cierta integridad
49:06referencial, cierta consistencia en la
49:08base de átomos. Ya. Eso, ¿cómo se hace?
49:12Ya, cuando alguien hace una operación
49:16que modifica datos, ya sea un insert, un
49:19delete, un update, que son las
49:21operaciones que modifican datos, los
49:24datos efectivamente primero pasan por la
49:26memoria RAM,
49:28se almacenan ahí y después de la memoria
49:31RAM, si uno hace un commit, que es la
49:33forma en que uno graba a fuego los
49:36cambios, porque eventualmente uno podría
49:37hacer un rollback y ese cambio se
49:39reversa. Pero si yo no hago un rollback,
49:41sino que confirmo el cambio con un
49:43commit, lo que eso hace en estos
49:45archivos físicos físicos, ya en estos
49:49archivos físicos,
49:54en la cabecera de los archivos se graba
49:57una información que se llama time stamp,
50:01ya
50:03que está al segundo. Entonces yo si hago
50:07si modifiqué un dato, por ejemplo, es un
50:11sistema de notas de un curso. Entonces
50:12si yo coloqué una nota y le ejecuté
50:16commit, eso se guardó en los discos y
50:19con el commit lo que se hace se genera
50:20un time stamp y todos estos discos
50:23quedan sincronizados con ese mismo time
50:25stamp. ese mismo time stamp ya que es un
50:29número hexadecimal bastante grande, pero
50:32todos tienen el mismo. Entonces, si
50:35todos estos archivos físicos tienen el
50:37mismo time stamp, yo digo que todos
50:39estos discos es una foto consistente de
50:41la base de datos. Si yo hago otra
50:44actualización y coloco otra nota, se
50:46vuelve a generar otro time stamp. Ya.
50:48Entonces se genera un segundo time stamp
50:50y todos los discos se sincronizan a ese
50:52mismo time stamp.
50:59Entonces, cuando yo hago un respalto en
51:00frío, lo que yo hago, le digo la pasato,
51:03showdown, la pasa se baja, los discos
51:06quedan todos, los archivos quedan todos
51:09en su cabecera con un mismo time stamp
51:14porque nadie más está escribiendo. Pues
51:15yo bajé la base de datos y eso y estos
51:17archivos se guardan en cinta.
51:20Esos archivos se guardan en cinta y
51:22todos tienen la misma foto de time
51:24stamp. Entonces yo después lo puedo leer
51:26y todos son consistentes porque son
51:28todos de la misma foto, del mismo time
51:30stamp, ¿ya?
51:33Que es la manera segura en que uno puede
51:35hacer respaldo, ¿ya? que es bajar todo
51:37lo que esté haciendo que esté haciendo
51:39escrituras en el servidor. Por tanto, yo
51:42respaldo archivos que están en el fondo
51:46e
51:48congelados, ya porque nadie está
51:50escribiendo en ello. Los grabo, los
51:52termino de grabar y después levanto otra
51:54vez las escrituras. Ese tipo de respaldo
51:58que se llama respaldo en frío tiene el
52:00problema que mientras se ejecuta la
52:03aplicación no está funcionando porque
52:05está bajo la base de datos, porque está
52:06bajo el hecho
52:08hoy. La verdad es que es muy difícil
52:11pensar. Hace un tiempo atrás quizá era
52:13más fácil o en algunos negocios uno lo
52:16podría ver, pero en general hoy día en
52:19la mayoría de las empresas nadie está
52:22dispuesto a bajar su aplicación, a bajar
52:24su base de datos, a bajar
52:28el cord del negocio a veces por lo que
52:31se demora un respaldo, 5 horas, 4 horas,
52:343 horas, 2 horas, lo que sea. Ya.
52:37Entonces, hoy hay muchas instituciones
52:40que no están dispuestas a hacer un
52:41respaldo en frío porque no están
52:43dispuestas a bajar sus aplicaciones para
52:46que se saque una foto consistente de los
52:48archivos. Y por lo tanto, que qué es lo
52:51que uno tiene que hacer cuando uno
52:55eh no puede bajar eso, uno tiene que
52:58hacer lo que se llama respaldo en
53:00caliente.
53:03Si se fijan, si si yo respaldara la base
53:06de datos funcionando,
53:09si se fija, entonces yo hago un commit,
53:11por ejemplo, voy a a cambiar los
53:14colores, a ver,
53:18no sé si puedo borrar ahí.
53:22Ya,
53:24supongamos que yo empiezo el respaldo
53:25ahora, un respaldo en frío. Entonces, se
53:27empieza a ejecutar el respaldo, se
53:29empieza
53:31ya y el y el último
53:34la pasato, el último comit que hubo fue
53:36este comit de color morado, por ejemplo.
53:40Ya. Entonces, yo empiezo a respaldar
53:42esto.
53:44Eh, se envía este disco a la cinta.
53:51se envía este otro disco a la cinta
53:56y si yo no bajo la base de datos y
54:00alguien hace un insert, un delete, algo
54:03y hace un segundo commit, lo que eso va
54:05a generar
54:07es que efectivamente se va a generar ya
54:10que todos los discorras se van a
54:11sincronizar con un segundo commit,
54:17en este caso verde, porque todos los
54:18discos quedan con el con el mismo time
54:20stamp y a la cinta yo voy a tirar este
54:23disco que si se fijan está con otro time
54:26stamp.
54:27Después tiro ese otro disco y este otro
54:30disco con otro time stamp. Entonces lo
54:32que me quedó
54:35en el en el set de cinta o en el o en el
54:40juego de cinta fueron un conjunto de
54:43archivos con un time stamp y otro
54:45conjunto de archivos con otro time
54:47stamp. ¿Qué significa eso? que cuando yo
54:49lea esos archivos y yo leo archivos de
54:53una base de datos que no todos tienen el
54:55mismo time stamp, el error que da dice
54:58base de datos corrupta. Ya, ¿qué es una
55:01base de datos corrupta? Es una base de
55:02datos donde todos los archivos físicos
55:05no tienen el mismo time stamp. Entonces,
55:07efectivamente, yo no puedo respaldar
55:09esto con la base de datos funcionando.
55:13Ya ahí nace lo que se llama un respaldo
55:15caliente. ¿Ya? ¿Qué es un respaldo
55:17caliente? es una tecnología
55:20que se compra, se vende por separado.
55:23Eh, los sistemas operativos todos traen
55:25un comando para hacer respaldo, desde un
55:27simple copy, un comando tar, un comando
55:30UFC Dam, cualquier comando, dependiendo
55:32del sistema operativo que yo pueda hacer
55:34una copia en free. Todos los sistemas
55:36operativos traen un comando respaldo en
55:38free.
55:40Eh, lo que no traen es un es un
55:43utilitario para hacer respaldo en
55:44caliente. Entonces ahí si yo no puedo
55:46bajar la base de datos porque tengo que
55:48hacer el respaldo con la base de datos
55:49funcionando, lo que tengo que comprar es
55:51us un software de respaldo que ustedes
55:54lo buscan en Google y hay una infinidad
55:56de software de respaldos comerciales que
55:58permita hacer un respaldo en caliente.
56:00Ahora, el respaldo en caliente es
56:01específico. Si ustedes tienen una base
56:04de datos, por ejemplo, marca MySQL,
56:06ustedes tienen que comprar un respaldo
56:08en caliente para un MySQL. Si tienen un
56:11pogress, un respaldo en caliente en
56:12pogres. que tienen un si tienen un
56:15Oracle, un respaldo para una base de
56:17datos Oracle que respalde en caliente
56:19esa base de datos. ¿Ya? Entonces ahí eh
56:22si uno está haciendo un una evaluación
56:24de proyecto, uno tiene que considerar
56:26que si la instalación que uno tiene la
56:29tiene que respaldar y no la puede
56:30respaldar en frío porque uno no puede
56:32bajar el servicio, sino que tiene que
56:34respaldarlo en caliente, uno tiene que
56:36comprar un software que permita hacer eh
56:39un respaldo en caliente. Ya. Por tanto,
56:43eso se compra por separado. E que este
56:46tipo de de producto respaldo en
56:48caliente, ¿ya? ¿Quién que en el que en
56:51el Fondo sin tratar de complejizar más
56:55lo que estoy hablando eso software en el
56:57fondo lo que hace es instalan
57:06ellos lo que van haciendo todos los
57:08cambios de los commit los van guardando
57:11en una especie de buffer
57:14y y el fondo ellos congelan los archivos
57:18e Y una vez que se terminó el respaldo,
57:21ellos sacan de esos buffer todos los
57:23cambios y lo sincronizan. Ya.
57:27Ya. Y lo sincroniza. Entonces estos
57:29software
57:31baferean los cambios y ellos los
57:33mantienen. Por supuesto, si se fijan,
57:35una complejidad elevada porque en el
57:37fondo ellos son los que tienen que
57:40garantizar la integridad de la base de
57:41datos. Entonces son software que no son
57:43baratos y son específicos para cada una
57:46de las marcas, las bases de datos. ¿Ya?
57:48Entonces uno efectivamente ahí los
57:50compra o al fabricante de la base de
57:52datos o alguno genérico, pero tienen que
57:54comprar algo que permita hacer respaldo
57:57en caliente.
58:11Yo no sé si momento alguna duda se les
58:12quedó relativamente claro esto de los
58:14respaldos fríos, respaldo en en caliente
58:18e
58:21que son vitales cuando uno tiene sobre
58:23todo sobre todo base de datos. Ya, las
58:26de datos son eh
58:29la manera en que están armadas las bases
58:31de datos con una capa física en que
58:33todos los archivos físicos comparten un
58:35mismo time stamp. Eh, base a que todos
58:38los respaldos tienen que ser de un mismo
58:41time stamp, no pueden haber hecho un
58:42mezclado. Ya
58:48el
58:50los respaldos también se pueden hacer eh
58:54en
58:55distintas modalidades, ya que se mezclan
58:59en algo que vamos a llamar pues una
59:01política. Ya, si se fijan,
59:04e el respaldo básico, básico, básico es
59:06lo que se llama respaldo full.
59:09¿Qué es un respaldo full? Yo tengo un
59:11servidor con un disco duro, yo respaldo
59:12todo el disco duro, full es lo básico.
59:19Básico, no de fácil, sino básico como de
59:23primitivo. O sea, yo tengo un disco y le
59:25saco una copia a todo el disco. ¿Por qué
59:27eso es ineficiente? Porque está
59:30demostrado ya por estadística que uno
59:32ocupa, uno modifica muy pocos bytes de
59:35un disco en un día o en una semana. Es
59:37un porcentaje bastante bajo de un dígito
59:40a veces. ¿Ya? Entonces, claro, si
59:43respaldo a un disco del cual solo
59:45modifiqué el 5%,
59:48estoy estoy siendo muy ineficiente
59:51porque estoy demorándome mucho en
59:53respaldar datos que no se modificaron.
59:56Entonces, pero un respaldo básico es que
59:58efectivamente yo haga un respaldo full,
59:59que es un respaldo de todo lo que tengo.
1:00:02¿Ya? Lo otro que es más inteligente, que
1:00:04lo que se hace es que yo tenga
1:00:05combinaciones, ¿ya? Entonces, hay dos
1:00:08tipos de combinaciones.
1:00:09Una combinación que se llama incremental
1:00:11acumulativo, que es en un transcurso de
1:00:14un tiempo. Aquí tengo una semana, por
1:00:16ejemplo, yo hago un respaldo full un
1:00:19día,
1:00:21por ejemplo, un día domingo hago un
1:00:23respaldo full, respaldo todo lo que
1:00:25tengo y el día lunes yo respaldo lo que
1:00:28se modificó en relación al domingo, que
1:00:31si fijan es bastante poco.
1:00:34El día martes yo respaldo lo que se
1:00:36modificó con respecto al domingo, que es
1:00:39un poquito más porque es lo que se
1:00:41modificó el lunes más lo que se modificó
1:00:43el martes y y así el día viernes yo
1:00:47respaldo lo que se modificó desde el
1:00:49último full. Ya. Entonces este
1:00:52incremental
1:00:54lleva inherente incremental desde cuándo
1:00:58en el incremental acumulativo es desde
1:01:01el último full. Entonces, yo el viernes
1:01:03respaldo desde el último full.
1:01:08El jueves yo respaldo desde el último
1:01:11full. Entonces, yo siempre estoy
1:01:13respaldando todo lo que se modificó.
1:01:15Bueno, y de manera natural el día sábado
1:01:17ya se está pareciendo mucho al respaldo
1:01:20full porque tengo el acumulado de todos
1:01:21los días y el siguiente domingo
1:01:23claramente es lo que se modificó desde
1:01:27este full hasta este otro full.
1:01:28Entonces, efectivamente, yo
1:01:30efectivamente el dos veces a la semana,
1:01:32por ejemplo, hago respaldos grandes o
1:01:34una vez a la semana si lo considero el
1:01:35lunes a domingo y en la semana respaldo
1:01:39menos. Ya el incremental era a contar de
1:01:43cuándo, entonces el viernes a contar del
1:01:46domingo del último full. Una combinación
1:01:49es lo que se llama un respaldo eh
1:01:53diferencial, que es yo respaldo desde el
1:01:56último que tengo. Entonces, fijan, yo el
1:01:58domingo hago un respaldo full, el día
1:02:00lunes lo que se modificó con respecto al
1:02:02domingo, el día martes lo que se
1:02:04modificó con respecto al día lunes y así
1:02:07el día viernes lo que se modificó con
1:02:09respecto al día jueves. Entonces yo
1:02:10respaldo todos los días muy poquita
1:02:12información,
1:02:14ventaja y desventaja. Respaldo full. Por
1:02:17supuesto, se demora mucho en recuperar,
1:02:20se demora se demora mucho en escribir
1:02:23todos los datos y muchos de ellos muy
1:02:26ineficientes porque no se modificaron,
1:02:28pero sin embargo yo lo respaldo igual y
1:02:30para recuperar se demora igual harto
1:02:32porque recupero todos los datos, los
1:02:34modificados y no y y los no modificados.
1:02:37Ya, el acumulativo, si se fijan, es yo
1:02:41en la semana escribo, me demoro poco en
1:02:45escribir,
1:02:47pero por ejemplo si se me si yo tuviera
1:02:49que recuperarme
1:02:51de una falla el día viernes, si el día
1:02:54viernes se muere el servidor, si falla,
1:02:57yo para recuperar la información al día
1:02:59viernes necesito solo leer el respaldo
1:03:02full.
1:03:06y el respaldo del viernes. Ya yo con
1:03:09esos dos respaldos, ya con el respaldo
1:03:13del domingo, que es la foto full, y el
1:03:16respaldo del viernes, que es lo que se
1:03:17modificó respecto al domingo, yo
1:03:19recupero la información ya con dos
1:03:22juegos de cinta, con el del domingo y
1:03:24con el del viernes.
1:03:28Si se fijan en esta, si se me mueve el
1:03:30día viernes, yo efectivamente en
1:03:32respaldar me demoré siempre muy poco.
1:03:35Este es el que me mete menos ruido, el
1:03:37que me demoro menos, el que ocupo menos
1:03:39cinta porque estoy respaldando muy
1:03:41poquito en la semana.
1:03:44Si yo hice eh si yo estoy haciendo mi
1:03:45cálcula de cuántas cintas tengo que
1:03:47comprar en este el que menos tengo que
1:03:49comprar porque estoy escribiendo muy
1:03:51poco.
1:03:53Entonces se demora muy poco en
1:03:56respaldar.
1:03:57Tipicante se muera más en respaldar,
1:03:59pero para recuperar, si se me muere el
1:04:01viernes, yo tengo que leer la cinta del
1:04:04domingo,
1:04:06los cambios del lunes, los cambios del
1:04:08martes, los cambios del miércoles, los
1:04:10cambios del jueves y los cambios del
1:04:12viernes. Entonces, en recuperar se
1:04:14demora más porque tengo que leer más
1:04:15cintas. Entonces uno tiene que balancear
1:04:18ahí el riesgo. Ya. ¿Qué es lo que
1:04:21prefiero? ¿Que se demore poco? ¿La
1:04:23escritura o que se demore poco la
1:04:25recuperación? Entonces uno tiene que
1:04:26tratar de balancear esto y tomar alguna
1:04:28decisión eh de qué tipo de respaldo
1:04:31hago, si un full que siempre se demora
1:04:33harto, pero más seguro que está todo un
1:04:36acumulativo o un diferencial o puedo
1:04:39hacer también una mezcla, una semana
1:04:41acumulativa, una semana diferencial o
1:04:43del día 1 al 15 acumulativo, del 16 al
1:04:47día 30 increment, ¿ya? Yo puedo hacer
1:04:50algún tipo de combinación, ¿ya?
1:04:53Y eso es lo que se llama una política de
1:04:56respaldo. Ya hoy todas las empresas
1:04:59tienen que tener una política de
1:05:01respaldo. Ya lo exige la normativa eh
1:05:06que regula en general eh los servicios
1:05:09informáticos. Ya, si ustedes están en
1:05:12algún en algún rubro, lo más probable es
1:05:15que ese rubro tenga normado eh algunos
1:05:18requisitos informáticos mínimos que uno
1:05:20tiene que cumplir, que y que básicamente
1:05:23son algún tipo de implementación de la
1:05:26ISO 27,000, ¿ya? De la ISO 27,000 eh
1:05:3027001 o de la ISO 27002, que son las que
1:05:33regulan e los temas informáticos. E
1:05:39algunas de esa ISO eh les va a correr sí
1:05:43o sí. Entonces ahí lo que dicen esa ISO
1:05:46es que uno tiene que tener una política
1:05:48respaldo.
1:05:50¿Qué es una política respaldo? Es un
1:05:52documento,
1:05:54un documento Word breve.
1:05:58Puede ser de una página o puede ser de o
1:06:01puede ser de cinco páginas. Fijerá el
1:06:03documento breve que la política de
1:06:05respaldo lo que tiene es ante una falla
1:06:09o un desastre o una pérdida de un dato
1:06:11de una información,
1:06:14cuáles son los respaldos que yo tengo
1:06:16como institución, que es lo que están en
1:06:18esta política. Entonces, una política
1:06:20puede ser yo no tengo respaldo, que es
1:06:22una pura línea.
1:06:24En esta empresa no se respalda nada. Si
1:06:27se borra algo se perdió para siempre.
1:06:30Si es que algo falló, se perdió para
1:06:32siempre. Es una política. Podría ser.
1:06:36Eh, lo más probable es que la política
1:06:37diga, "Yo tengo respaldos. Tengo el
1:06:41respaldo del último día, del día de
1:06:44ayer, por ejemplo, una política. Otra
1:06:47política podría ser, ¿no? Yo tengo todos
1:06:50los últimos días del último mes,
1:06:52entonces tengo una cantidad de 30
1:06:55respaldos, tengo los últimos 30 días de
1:06:58respaldo.
1:07:00Una política, otra política podría ser,
1:07:02¿no? Yo tengo el último año completo,
1:07:06tengo 365 respaldos, que es una ventana
1:07:10móvil de un año para atrás. Entonces, yo
1:07:12me puedo recuperar en cualquier día, en
1:07:16cualquier día hacia atrás, en un año,
1:07:19que que es una política. Yo tengo un año
1:07:22de respaldo. Yo tengo Sí, sí, sí. Yo
1:07:24tengo una cantidad de 5 años de
1:07:26respaldo.
1:07:27Otra política más robusta. Entonces, yo
1:07:30me puedo recuperar
1:07:32al día de ayer, me puedo recuperar enero
1:07:35o me puedo recuperar al mes de
1:07:37septiembre del año pasado. Entonces, si
1:07:41ocurrió algo que yo tengo que descubrir
1:07:43que que pasó el año pasado, yo con una
1:07:44política de 5 años puedo responder a ese
1:07:47requerimiento. Ya. ¿Por qué la política
1:07:50tiene que estar siempre? Porque
1:07:52inevitablemente en algún momento de su
1:07:53vida profesional va a haber algo
1:07:55judicial en que va a llegar un juzgado,
1:07:58eh la brigada del cibercrimen y le van a
1:08:00pedir una investigación forense. Oiga,
1:08:03se detectó un fraude en su empresa o
1:08:05usted fue víctima de fraude y
1:08:06necesitamos saber qué ocurrió en su
1:08:08empresa en septiembre del año pasado.
1:08:12Si su política es solo de un mes, usted
1:08:15dice, "No, mi política solo tiene el
1:08:17último mes." Si ustedes tienen una
1:08:19política de un año, ustedes dicen, "Oye,
1:08:22yo tengo el último año y justo no tengo
1:08:24el día eh 1 de septiembre porque la
1:08:28ventana ya está corrida al 23 de
1:08:30septiembre. Si yo tengo una política de
1:08:325 años, voy a poder recuperar lo que
1:08:34necesiten. Lo que no puede pasar es que
1:08:35no tengan una política. Eso es
1:08:37negligencia. ¿Ya? Eh,
1:08:41entonces la política lo que tiene es
1:08:44cuánto respaldo yo tengo, hace cuánto
1:08:47hace atrás y cuánto voy a guardar de
1:08:49eso. Ya. Y eso, por supuesto, ustedes lo
1:08:51tienen que transformar después con una
1:08:53regla de tres. A cuántas cintas tienen
1:08:55que tener, cuántas cintas tienen que
1:08:57comprar, cuántos driver tienen que
1:08:59comprar para almacenar esto, cuánto
1:09:01espacio físico necesitan para guardar
1:09:02todas estas cintas de los últimos 5
1:09:04años, por ejemplo. Eso lo ubican una vez
1:09:07que tengan la política. Ya.
1:09:12El qué política es como estándar, por
1:09:16así decirlo. Ya
1:09:19es una política en que yo tengo e
1:09:25yo tengo siempre, por ejemplo, las
1:09:29últimas dos semanas
1:09:31completas, los últimos 15 días hacia
1:09:34atrás.
1:09:35Entonces tengo el mundo 3 4 15 16 y el
1:09:39día 16 yo me piso la cinta del día 1 y
1:09:42el día 17 me piso la cinta del día 2 y
1:09:44así tengo siempre los últimos eh dos
1:09:47semanas completas y las últimas dos
1:09:51semanas completas
1:09:53y además tengo siempre la última foto de
1:09:56cada mes. Entonces, tengo la foto de fin
1:09:59de enero, de febrero, de marzo, tengo 12
1:10:00cintas si tengo un año, que son los
1:10:02últimos días de cada mes, más las 15
1:10:05cinta si fuera una diaria, eh, de los
1:10:08últimos 15 días, ¿ya? Y si tengo hacia
1:10:11atrás una cantidad de 5 años, tengo 5*
1:10:1412, que son los últimos 12 meses por los
1:10:175 años más los últimos 15 días.
1:10:20Entonces,
1:10:22esa es una práctica como estándar.
1:10:25Algunas empresas no solo guardan la
1:10:27última foto del último día hábil de cada
1:10:29mes, sino que si tienen algún proceso
1:10:31contable, por ejemplo, pueden guardar
1:10:33los últimos días 15 de cada mes, los
1:10:36últimos días 12 de cada mes, que son
1:10:38días en que se pagan algunos impuestos.
1:10:39Entonces podrían guardar el día 12, el
1:10:42día 15 y el día 30 de cada mes, por
1:10:44ejemplo. Entonces tienen tres cintas por
1:10:46cada mes hacia atrás, por cuántos meses
1:10:49tengan hacia atrás y tienen los últimos
1:10:5215 días siempre online. ¿Ya? Entonces
1:10:54ahí uno hace una ubicación de cuántas
1:10:57cintas uno puede necesitar para guardar
1:10:59todo eso y eso uno lo escribe en un
1:11:01documento y eso es la política respaldo
1:11:03y con eso uno se protege incluso
1:11:05jurídicamente eh de que el lo que tiene
1:11:09eh des el punto de vista informático
1:11:12para responder a un requerimiento
1:11:13judicial. Ya yo tengo esta es mi
1:11:15política de respaldo, yo tengo solo esto
1:11:17respaldo. Si esto está en conocimiento
1:11:19de todos mis trabajadores,
1:11:21¿ya? Y ese documento es muy importante
1:11:23que lo tenga, es una política de
1:11:24respaldo, ¿ya?
1:11:27Y
1:11:28ya por la hora el resto lo vamos a ver
1:11:31ya la próxima clase, ¿ya? Así como les
1:11:34puse en el
1:11:37en el foro, parece que fue, eh, entraría
1:11:40hasta acá hasta la política de respaldo
1:11:44en el control control uno. Ya, no sé si
1:11:47ten alguna duda, pregunta, consulta.
1:11:50Pues ya
1:12:00para la dejar de compartir.
1:12:14Yeah.