miércoles, 22 de junio de 2011

Instalación del Sistema Operativo

La instalación del sistema operativo no es muy diferente de aquella que se hace de manera nativa, la única diferencia tal vez seria el uso de la instalación asistida por la herramienta smartstart, una vez que iniciamos el equipo con el smartstart y se hayan hecho las debidas configuraciones de hardware, podremos iniciar la instalación del OS, nos presentara con un asistente que solicitara entre otras cosas datos como nombres, claves de licencias y tamaños de particiones.
Una vez iniciada la instalación, se ejecuta utilizando un archivo de respuestas que adicional a la instalación con los parámetros deseados, instalara las urinarias y dto. era de HP, utilerias y drivers son esenciales para el mejor desempeño y estabilidad.
También se puede realizar una instalación nativa del OS, y correr posteriormente desde el smartstart la utileria Proliant Support Pack, misma que instalara todo lo necesario.
En ambos casos los drivers se instalan sin ningún problema, sin embargo, los agentes de monitoreo de Systems Insight Manager (SIM) necesitan ser configurados, podemos utilizar una configuracion default, pero debemos después reconfigurarlos para que las alertas y confianzas con el SIM nos permitan explotar las cualidades de administración de los Proliant.

En resumen la mejor forma de instalar un Proliant por el método manual es:

-iniciar con smartstart
-lanzar la instalación asistida
-verificar la configuracion de los agentes del SIM

Para ver el estado del servidor mediante los agentes utilizamos la siguiente dirección: https://hostname:2381

También se pueden crear scripts de instalación masiva con el Proliant scripting toolkit pero eso lo veremos mas adelante

Hasta la próxima

jueves, 2 de junio de 2011

Configurar la SMART ARRAY CONTROLLER (2da Parte)

Existen dos utilerías para configurar la SMART ARRAY, la ORCA (Option ROM Configuration for Arrays) y la más poderosa ACU (Array Configuration Utility)

ORCA es un firmware interconstruido en la propia tarjeta que puede ser accedido unicamente durante la POST del sistema, al presentarse el mensaje apropiado, habra de presionarse F8 para acceder a la utilería. ahi nos permitira crear discos logicos y arreglos.
Desde el punto de vista de la ORCA, un arreglo es igual a un disco logico, asi que mientras estamos configurado un arreglo, estaremos configurando un disco logico, por ejemplo, un RAID 1.

Una de las funciones que saltan a la vista de la ORCA, es la facilidad de realizar un arreglo, asi por ejemplo, al hacer boot por primera vez, la ORCA detectara que los discos no forman un arreglo y nos sugerira crear uno de acuerdo a las recomendaciones, por ejemplo, si tenemos solo 2 discos, nos recomendara formar un RAID 1, si tuvieramos 3, recomendará un RAID 5, para aceptar la recomendación bastara con presionar F7 y listo, tenemos un arreglo funcional y se puede instalar el sistema operativo.

Aunque la ORCA es muy socorrida debido a su facilidad de uso, la ACU nos conviene de vez en cuando, podemos acceder a ella desde un Smartstart (CD de instalacion de HP) o desde el propio sistema operativo si la instalamos.
Basta con iniciar el sistema con el Smartstart y lograremos entrar a su menu de opciones, hay que ir a la pestaña de configuracion para poder lanzar la ACU, desde aqui no solo podremos crear arreglos, podemos crearlos con las siguientes libertades:


  • Crear mas de un disco logico por arreglo
Ejemplo, ¿si tenemos 4 discos de 300GB, que arreglo podemos formar?
  • podemos formar 2 RAID 1
  • podemos formar 1 RAID 5
  • o mejor aun, podemos formar 1 RAID 1 y 3 RAID 5
esta ultima opcion es más interesante, por lo que profundizaremos

  1. Formemos un arreglo "Array A" con 4 discos de 300GB
  2. Desde la vista logica creamos el primer disco logico y asignamos un nivel RAID 1, pero no asignamos toda la capacidad (600GB) sino unicamente la necesaria para el sistema operativo, digamos, 60 GB
  3. Ya tenemos el primer disco logico y espacio de sobra, asi que creamos un segundo disco logico, esta vez seleccionamos RAID 5, y tecleamos una capacidad suficiente para alguna aplicacion o base de datos, por ejemplo 300 GB
  4. Repetimos el paso 3 y creamos otro disco de 150 GB, para archivos varios
  5. si queremos podemos formar otro RAID 1, digamos, 100 GB


Esto es mas facil de entender si vemos a los discos como cuadros de dos dimensiones de donde tomamos "rebanadas" para formar diversos discos logicos, asi todos los discos logicos utilizan todos lo discos fisicos y obtenemos la maxima flexibilidad de nuestro subsistema de discos.

Lo siguiente a realizar es, si contamos con memoria cache con proteccion por bateria o flash en nuestra smart, es establecer el parametros de cache, que dependiendo del tipo de aplicacion puede que queramos mover. La cache la podemos establecer en:

  • 100% Read
  • 75% Read, 25% Write
  • 50% Read, 50% Write
  • 25% Read, 75% Write
  • 100% Write
Es necesario recordar que si no tenemos cache con proteccion por bateria o flash, no podremo activar la cache de escritura, ya que por proteccion, la smart requiere que ante una falla de energia, los datos en cache no se pierdan, debido a que la smart utiliza una politica de cache Write-Back (escribe el dato en segundo plano una vez confirmada la transaccion).

Todas las operaciones de arreglos son destructivas, es decir, si creamos un nuevo arreglo, la informacion anterior se pierde, por eso hay que tener cuidado, pero ¿y si teniendo datos en produccion, me conviene o simplemente quiero reacomodar mis arreglos?

Existe en las controladoras smart la opcion de migrar el nivel de raid, es necesario, contar con los discos suficientes para el nuevo tipo de raid, no tener ningun disco alarmado y utilizar la ACU.

Para expandir un disco logico se hace lo siguiente:

  1. instalar discos fisicos adicionales si no hay espacio libre en el arreglo
  2. desde la ACU, seleccionar el arreglo y agregar estos discos fisicos
  3. seleccionar el disco logico y darle click en expandir (revisar el minimo de parches y version de sistema operativo para validar si soporta expansiones en linea de discos)
  4. una vez expandido el disco logico, desde el sistema operativo constatar que es posible ver el espacio adicional
  5. expandir las particiones, en el caso de Windows, la utileria DiskPart lo hace en linea y con muy poco esfuerzo

En resumen, la smart array cambia una PC con mucho poder (PC con anabolicos) en un verdadero servidor.

Para mas detalles favor de contactarme.


miércoles, 1 de junio de 2011

Configurar la SMART ARRAY CONTROLLER

La controladora de discos SMART ARRAY es probablemente la mejor y la que más valor agrega a un servidor Proliant, debido a que el resto de hardware (salvo la iLO) es estandar, los procesadores, memorias, discos etc.

La Smart Array provee las siguientes funciones básicas:
  • permite crear Arreglos de hardware (independientes al Sistema Operativo)
  • permite crear Discos Logicos
  • realiza la reparacion automatica de un arreglo o disco logico bajo las condiciones establecidas por diseño
Arreglos de discos
Arreglo: Le llamamos arreglo a la agrupacion de dos o mas discos conectados a una misma controladora de tal forma que se administren como una sola entidad. Esto es, que desde la perspectiva de la controladora, podamos tener una vista lógica distinta a la vista física. Ejemplo, si fisicamente tenemos 5 discos duros conectados a la Smart Array, desde la vista logica, podriamos tener un (1) solo conjuntos de discos llamado "Array A", o bien, pudieramos tener dos (2) conjuntos llamados "Array A" y "Array B"
A este nivel aun no podemos hablar de niveles de RAID, solamente de la agrupacion de los discos.

Propiedades de un "Array":
  • Contiene un numero de discos exclusivos (por ejemplo, 3 discos de 300 GB)
  • Contiene discos de refaccion (Spare) no necesariamente exclusivos
  • Todos los discos en un mismo Array preferentemente deben ser iguales (en caso de que no, se puede perder eficiencia, sea en rendimiento o en capacidad


Discos Lógicos: Dentro de un Array, podemos crear discos lógicos, que son asignaciones de espacio de nuestro array, para crear un Disco Logico debemos conocer los niveles de RAID.

Niveles de RAID
La Smart Array puede manejar los siguientes niveles de RAID:
  • RAID 0 - Requiere cuando menos un disco duro y permite utilizar el 100% del espacio, matematicamente podemos definirlo como una suma (+) es decir, si tenemos por ejemplo 2 discos de 300GB, con un RAID 0 podemos utilizar 600GB, tiene la desventaja de que ante la falla de cualquiera de los discos el disco logico falla y perdemos datos. NO se recomienda su uso en Produccion.
  • RAID 1 - Requiere cuando menos 2 discos duros, preferentemente iguales, esta configuracion utiliza uno de los discos para copiar o "espejear" toda la informacion del primer disco al segundo, de tal forma que, ganamos rendimiento de lectura (hay 2 discos para proveer los datos) y tenemos un respaldo en caso de falla, se recomienda su uso en Produccion para datos de alto rendimiento unicamente, ya que como es facil deducir, el costo se multiplica por dos.
  • RAID 5 - Requiere 3 discos al menos, este nivel es el mas interesante y el mas utilizado, ya que mientras suma las capacidades de varios discos, utiliza la capacidad de un disco para formar paridad, su formula matematica sería N+1. Aunque en realidad la paridad no se almacena en un disco unicamente, podemos hacer esta analogia para permitir calculos más sencillos. Se recomienda para produccion con alto rendimiento, pero no tanto como RAID 1, ya que el calculo de paridad hace que el desempeño caiga un poco, situacion que bajo ciertas condiciones pudiera ser negativa. La recomendacion por terminos de seguridad es no colocar en un RAID 5 más de 8 discos, ya que al incrementar mas discos tambien incrementa la probabilidad de fallas, y si en este caso, nos fallan dos discos simultaneamente, estaremos recuperando desde backup.
  • RAID 6  o ADG - El Advanced Data Guarding es una implementacion de RAID 5 con doble paridad, esto permite soportar un mayor numero de discos en un arreglo, llegando hasta 56 la recomendacion, el principal beneficio es por supuesto, que puede tolerar la falla de dos discos simultaneamente, sin embargo, el costo viene en el rendimiento, ya que la SMART ARRAY tendrá que calcular doble paridad.
En el siguiente articulo:
  • se puede meter mas de un disco logico por arreglo?
  • se puede cambiar de tipo de arreglo, sin perder informacion?
  • se puede sintonizar el rendimiento de un disco logico?
  • se pueden combinar diferentes tipos de discos?
  • y si se me acabo el espacio?
  • limitantes
  • y como demonios creo un arreglo?