Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Esta hoja de calculo intenta ayudar en los calculos de disponibilidad para topologias de servidores distribuidos. Debe usarse e The spreadsheet should be used as a "worksheet" based around the "Overall Chain" calculation on sheet 2. The other sheets perform individual calculations, the results of which can be entered in the "Overall Chain" calculation.
Sheet 3, "Clusters", allows the overall availability of a cluster of servers to be calculated. This allows the cluster to be treated a overall chain.
Sheet 4, "Stacks", allows the availability of a single node to be calculated from the individual availabilities of each element of th hardware, software etc.). The results from these calculations can be used in either cluster or overall chain calculations.
Sheet 5, "Capacity & Availability", provides several utility calculations - e.g. how to calculate availability from mean time betwee capacity relates to availability. The results from these calculations can be used in calculations for Stacks, Clusters and / or the
lities of each element of the stack on that node (e.g. chain calculations.
ity from mean time between failures, and how redundant cks, Clusters and / or the Overall Chain.
Esta hoja debe se usada para calcular las dispobilidad global de la topologia, debe ser usada cuando la disponibilidad para cu cluster en la topologia ha sido calculado, asi los cluster pueden ser tratados como componentes individuales
La hoja contiene 5 renglones de 10 elementos, Capturar la descripcion y disponibilidad de componetes en tantas celdas como requiera y deje el resto en blanco Esta hoja debe ser usada de acuerdo a la guia en ____ del paper Disponibilidad global Cadena de elementos Descripcion Contribuciones de disponibilidad Continuacion cadena de elementos Descripcion Contribuciones de disponibilidad Continuacion cadena de elementos Descripcion Contribuciones de disponibilidad Continuacion cadena de elementos Descripcion Contribuciones de disponibilidad Continuacion cadena de elementos Descripcion Contribuciones de disponibilidad 99.6502416038% 1 2 3
21
22
23
31
32
33
41
42
43
5 6 Cluster del servidor de Bases de datos Cluster HTTP Aplicaciones (Backend) 99.9090000000% 99.9090000000% 99.9720000000% 14 15 16
17
18
19
24
25
26
27
28
29
34
35
36
37
38
39
44
45
46
47
48
49
10
20
30
40
50
5 1 1095 (e.g. 1095 dias o 3 aos para UNIX) 24.0000 (e.g. 24 horas o 1 dia para UNIX) 99.908759%
0.99908759
#VALUE! 20%
b. ^ above means "raise to the power of". c. probability is the same as availability, except availabilities are usually expressed in percentages rather than values from 0 to 1. d. (probability of an individual server being unavailable) = 1 - (probability of an individual server being available). e. However: servers 1-9 being available and server 10 being unavailable is not the only way 1 server out of 10 can be unavailable - there are 9 other ways (i.e. servers 1 to 9). f. Now ask: how many ways are there of 2 servers out of 10 being unavailable? Or x servers out of y being unavailable? g. The probability of a specific x servers out of y being unavailable is (probability of an individual server being available)^(y-x)*(probability of an individual server being unavailable)^x. h. Maths gives us the answer: the number of ways is y!/((y-x)!*y!). i. Where y! = "y factorial" = 1*2*3* *y. j. The total probability of x servers then being unavailable is (answer to g)*(answer to h) I.e. the probability of any one of the combinations happening, multiplied by the number of combinations. k. Now, we have the probabilities of 1,2,3, or x servers out of y being unavailable. So, in terms of the cluster, all we need to do is find out what "available" means. l. Assuming we can afford 3 out of 10 servers to be unavailable. Then, the probability the cluster is unavailable is the sum of the probabilities of 4,5,6,7,8,9 or 10 servers being available. Anything else is available. m. So, there's your answer. n. Alternatively, go buy a maths book and enjoy. Honest ;-)
Stack 2 <Introduce etiqueta aqui, e.g. Servidor de Aplicaciones> Elemento 1 2 3 4 5 Descripcion Tiempo medio para falla (dias) Tiempo medio para recuperacion (horas) Contribuciones Disponibilidad Calculada 100.0000% 100.0000% 100.0000% 100.0000% 100.0000% Contribuciones de contrarestar la Disponibilidad (dejar en blanco para aceptar default). Contribuciones de disponibilidad Normalizada en uso 1.000000 1.000000 1.000000 1.000000 1.000000 Disponibilidad Stack 2 100.0000%
Elemento 1 Descripcion Tiempo medio para falla (dias) Tiempo medio para recuperacion (horas) Contribuciones Disponibilidad Calculada 100.0000% Contribuciones de contrarestar la Disponibilidad (dejar en blanco para aceptar default). Contribuciones de disponibilidad 1.000000 Normalizada en uso Disponibilidad Stack 3 100.0000%
1.000000
1.000000
1.000000
1.000000
Stack 4 <Introduce etiqueta aqui, e.g. Servidor de Aplicaciones> Elemento 1 2 3 4 5 Descripcion Tiempo medio para falla (dias) Tiempo medio para recuperacion (horas) Contribuciones Disponibilidad Calculada 100.0000% 100.0000% 100.0000% 100.0000% 100.0000% Contribuciones de contrarestar la Disponibilidad (dejar en blanco para aceptar default). Contribuciones de disponibilidad Normalizada en uso 1.000000 1.000000 1.000000 1.000000 1.000000 Disponibilidad Stack 4 100.0000%
Stack 5 <Introduce etiqueta aqui, e.g. Servidor de Aplicaciones> Elemento 1 2 3 4 5 Descripcion Tiempo medio para falla (dias) Tiempo medio para recuperacion (horas) Contribuciones Disponibilidad Calculada 100.0000% 100.0000% 100.0000% 100.0000% 100.0000% Contribuciones de contrarestar la Disponibilidad (dejar en blanco para aceptar default). Contribuciones de disponibilidad 1.000000 1.000000 1.000000 1.000000 1.000000 Normalizada en uso Disponibilidad Stack 5 100.0000%
Tiempo medio para falla (dias) Tiempo medio para recuperacion (horas) Contribuciones Disponibilidad Calculada 100.0000% Contribuciones de contrarestar la Disponibilidad (dejar en blanco para aceptar default). Contribuciones de disponibilidad Normalizada en uso 1.000000 Disponibilidad Stack 6 100.0000%
1.000000
1.000000
1.000000
1.000000
Stack 7 <Introduce etiqueta aqui, e.g. Servidor de Aplicaciones> Elemento 1 2 3 4 5 Descripcion Tiempo medio para falla (dias) Tiempo medio para recuperacion (horas) Contribuciones Disponibilidad Calculada 100.0000% 100.0000% 100.0000% 100.0000% 100.0000% Contribuciones de contrarestar la Disponibilidad (dejar en blanco para aceptar default). Contribuciones de disponibilidad Normalizada en uso 1.000000 1.000000 1.000000 1.000000 1.000000 Disponibilidad Stack 7 100.0000%
Stack 8 <Introduce etiqueta aqui, e.g. Servidor de Aplicaciones> Elemento 1 2 3 4 5 Descripcion Tiempo medio para falla (dias) Tiempo medio para recuperacion (horas) Contribuciones Disponibilidad Calculada 100.0000% 100.0000% 100.0000% 100.0000% 100.0000% Contribuciones de contrarestar la Disponibilidad (dejar en blanco para aceptar default). Contribuciones de disponibilidad Normalizada en uso 1.000000 1.000000 1.000000 1.000000 1.000000 Disponibilidad Stack 8 100.0000%
Stack 9 <Introduce etiqueta aqui, e.g. Servidor de Aplicaciones> Elemento 1 Descripcion Tiempo medio para falla (dias) Tiempo medio para recuperacion (horas)
Contribuciones Disponibilidad Calculada 100.0000% Contribuciones de contrarestar la Disponibilidad (dejar en blanco para aceptar default). Contribuciones de disponibilidad Normalizada en uso 1.000000 Disponibilidad Stack 9 100.0000%
1.000000
1.000000
1.000000
1.000000
Stack 10 <Introduce etiqueta aqui, e.g. Servidor de Aplicaciones> Elemento 1 2 3 4 5 Descripcion Tiempo medio para falla (dias) Tiempo medio para recuperacion (horas) Contribuciones Disponibilidad Calculada 100.0000% 100.0000% 100.0000% 100.0000% 100.0000% Contribuciones de contrarestar la Disponibilidad (dejar en blanco para aceptar default). Contribuciones de disponibilidad 1.000000 1.000000 1.000000 1.000000 1.000000 Normalizada en uso Disponibilidad Stack 10 100.0000%
10
100.0000%
100.0000%
1.000000
1.000000
1.000000
1.000000
1.000000
10
100.0000%
100.0000%
1.000000
1.000000
1.000000
1.000000
1.000000
10
100.0000%
100.0000%
1.000000
1.000000
1.000000
1.000000
1.000000
10
100.0000%
100.0000%
1.000000
1.000000
1.000000
1.000000
1.000000
10
100.0000%
100.0000%
1.000000
1.000000
1.000000
1.000000
1.000000
10
100.0000%
100.0000%
1.000000
1.000000
1.000000
1.000000
1.000000
10
100.0000%
100.0000%
1.000000
1.000000
1.000000
1.000000
1.000000
10
100.0000%
100.0000%
1.000000
1.000000
1.000000
1.000000
1.000000
10
100.0000%
100.0000%
1.000000
1.000000
1.000000
1.000000
1.000000
10
100.0000%
100.0000%
1.000000
1.000000
1.000000
1.000000
1.000000
Se calcula la disponibilidad basada en el tiempo promedio de falla (i.e.EL tiempo promedio entre el fin de una falla y el empie recuperarse de ella.
Tiempo Promedio para Falla (dias) Tiempo Promedio de recuperacion (horas) Disponibilidad Calculos de Capacidad y Disponibilidad para clusters Variante 1
Considerando que se quiere una capacidad normal de x. Que porcentaje de x esta preparado para invertir en redundancia de
Se introduce el tamao del cluster y nmero de servidores que se permiten fallar en "la hoja del Cluster" para determinar la d Redundancia de capacidad deseada como un porcentaje del nmero de servidores requeridos para capacidad normal (%) Number of servers required for normal capacity Numero total de servidores requeridos para soportar la disponibilidad Numero de servidores que pueden fallan mientras se mantiene la disponibilidad Actual redundant capacity as percentage of number of servers required for normal capacity Capacidad redundante como porcentaje del numero total de servidores requeridos para soportar la dispoibilidad
25 10 13 3 30.00%
23.08%
La siguiente tabla ilustra como las cifras anteriores evolucionan a medida que el tamao de del cluster se incrementa (limitado
Asumiendo que tiene definido el tamao del cluster y permite x servidores fallen, Cul es el porcentaje de capacidad disponi
Servidores permitodos para que fallen Tamao del cluster Capacidad disponible como fraccin del total desplegado cuando se permite que un numero de servidores falle Normal operating capacity that is effectively redundant
3 7
57.14% 42.86%
La siguiente tabla ilustra como las cifras anteriores evolucionan de acuerdo al incremento del tamao del cluster (limitado a ci Capacidad disponible cuando Capacidad de operacin se permite que un numero de normal que es efectivamente servidores falle redundante 1 n/a n/a 2 n/a n/a 3 n/a n/a 4 25.00% 75.00% 5 40.00% 60.00% 6 50.00% 50.00% 7 57.14% 42.86% 8 62.50% 37.50% 9 66.67% 33.33% 10 70.00% 30.00%
edio entre el fin de una falla y el empiezo de otra falla), y el tiempo promedio para
de del cluster se incrementa (limitado para cifras apropiadas a tamao de cluster de 10 o menos):
Capacidad redundante Capacidad redundante actual como porcentaje como porcentaje del del numero de servidores numero total de servidores requeridos para capacidad requeridos para soportar la normal disponibilidad 100.00% 50.00% 50.00% 33.33% 33.33% 25.00% 25.00% 20.00% 40.00% 28.57% 33.33% 25.00% 28.57% 22.22% 25.00% 20.00% 33.33% 25.00% 30.00% 23.08%
o del tamao del cluster (limitado a cifras apropiadas para tamao de cluster de 10 o menos):