[+/-]
Esta sección es un “Cómo” (“How-To”) en el que describimos las bases para planear, instalar, configurar, y ejecutar un MySQL Cluster. A diferencia del ejemplo de Sección 16.4, “Configuración de MySQL Cluster”, el resultado de las guías y procedimientos descritos a continuación deben ser utilizables para MySQL Cluster con unos requerimientos mínimos para disponibilidad y salvaguardia de los datos.
En esta sección, cubrimos requerimientos de hardware y software; red; instalación de MySQL Cluster; configuración; arrancar, parar y reiniciar el cluster; cargar una base de datos de ejemplo; y realizar consultas.
Suposiciones básicas
Este How-To hace las siguientes suposiciones:
Estamos preparando un cluster con 4 nodos, cada uno en máquinas separadas, y cada uno con dirección de red fija en una Ethernet como se muestra:
Nodo | Dirección IP |
Nodo de administración (MGM) | 192.168.0.10 |
Nodo MySQL server (SQL) | 192.168.0.20 |
Nodo de datos (NDBD) "A" | 192.168.0.30 |
Nodo de datos (NDBD) "B" | 192.168.0.40 |
Puede verse mejor en el siguiente diagrama:
Nota: Para mayor simplicidad,
usamos sólo direcciones IP numéricas en este How-To. Sin
embargo, si la resolución de DNS está disponible en su red,
es posible usar nombres de equipos en lugar de direcciones IP
al configurar el cluster. Alternativamente, puede usar el
fichero /etc/hosts
o el equivalente en su
sistema operativo para proporcionar significado al hacer la
búsqueda de equipos si está disponible.
Cada equipo en nuestro escenario es un PC de sobremesa basado en Intel con una distribución Linux genérica instalada en disco con una configuración estándar, y ejecutando sólo los servicios necesarios. El sistema operativo con un cliente de red TCP/IP estándar es suficiente. Para simplicidad, asumimos que el sistema de ficheros en todas las máquinas está configurado igual. En caso que no fuera así, necesita adaptar estas instrucciones.
Tarjetas 100 Mbps o 1 gigabit Ethernet están instaladas en cada máquina, junto con sus drivers, y las cuatro máquinas están conectadas via un elemento de red Ethernet como un switch. (Todas las máquinas deben usar tarjetas de red con la misma velocidad; esto es, las cuatro máquinas del cluster deben tener tarjetas 100 Mbps o las 4 máquinas deben tener tarjetas 1 Gbps.) MySQL Cluster funcionará en una red 100 Mbps ; sin embargo, gigabit Ethernet proporciona mejor rendimiento.
Tenga en cuenta que MySQL Cluster no está diseñado para una conectividad de red menor a 100 Mbps. Por esta razón (entre otras), intentar ejecutar un MySQL Cluster en una red pública como Internet no funcionará y no está recomendado.
Para nuestros datos de prueba, usaremos la base de datos
world
disponible para descarga en la web de
MySQL AB. Como ocupa poco espacio, suponemos que cada máquina
tiene 256 MB RAM, que debe ser suficiente para ejecutar el
sistema operativo, proceso NDB del equipo y (para los nodos de
datos) almacenar la base de datos.
Aunque nos referimos a Linux en este How-To, las instrucciones y procedimientos que proporcionamos aquí pueden adaptarse tanto a Solaris como a Mac OS X. Suponemos que sabe realizar una instalación mínima y configurar el sistema operativo con capacidad de red, o que puede obtener asistencia cuando lo necesite.
Discutimos los requerimientos hardware ,software, y de red de MySQL Cluster con más detalle en la siguiente sección . (Consulte Sección 16.3.1, “Hardware, software y redes”.)
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.