Se soporta el uso de transporte SCI en MySQL Cluster sólo
cuando los binarios MySQL-Max se compilan usando
--with-ndb-sci=
.
El /your/path/to/SCI
path
debe apuntar a un
directorio que contiene como mínimo los directorios
lib
y include
con
las bibliotecas SISCI y ficheros de cabecera.
Además, SCI necesita hardware especializado.
Es muy recomendable usar SCI Transporters sólo para comunicación entre procesos ndbd . Además, usar SCI Transporters significa que los procesos ndbd nunca duermen. Por esta razón, los SCI Transporters deben usarse sólo en máquinas con al menos 2 CPUs dedicadas para usar con procesos ndbd . Al menos debe haber 1 CPU por proceso ndbd , con al menos 1 CPU en reserva para tratar actividades del sistema operativo.
[SCI]NodeId1
,
[SCI]NodeId2
Para identificar una conexión entre dos nodos es
necesario proporcionar identificadores de nodo para cada
uno de ellos, como NodeId1
y
NodeId2
.
[SCI]Host1SciId0
Esto identifica el nodo ID SCI en el primer nodo del
Cluster (identificado por NodeId1
).
[SCI]Host1SciId1
Es posible preparar SCI Transporters para tratar fallos entre dos tarjetas SCI que deban usar redes separadas entre los nodos. Esto identifica el ID del nodo y la segunda tarjeta SCI a usar en el primer nodo.
[SCI]Host2SciId0
Esto identifica el ID del nodo SCI en el segundo nodo del
Cluster (identificado por NodeId2
).
[SCI]Host2SciId1
Cuando dos tarjetas SCI para proporcionar tolerancia a fallos, este parámetro identifica la segunda tarjeta SCI a usar en el segundo nodo.
[SCI]SharedBufferSize
Cada SCI transporter tiene un segmento de memoria compartido usado para la comunicación entre los dos nodos. Especificar el segmento de este valor por defecto de 1 MB debería ser suficiente para la mayoría de aplicaciones. Usar un valor menor puede llevar a problemas al realizar muchas inserciones paralelas; si un buffer compartido es demasiado pequeño, puede resultar en una caída del proceso ndbd .
[SCI]SendLimit
Un buffer pequeño en frente del medio SCI almacena mensajes antes de transmitirlos en la red SCI. Por defecto se pone 8kB. Nuestras pruebas muestras que el rendimiento es mejor con 64 kB pero 16kB alcanza un pequeño porcentaje de esto, y hay poca ventaja si se incrementa más allá de 8kB.
[SCI]SendSignalId
Para tracear un mensaje distribuído es necesario
identificar cada mensaje únicamente. Cuando este
parámetro se pone a Y
, los IDs de
mensaje se transportan sobre la red. Esta característica
se desactiva por defecto.
[SCI]Checksum
Este parámetro es un valor booleano, y está desactivado
por defecto. Cuando Checksum
está
activado, los checksums se calculan para todos los
mensajes antes de ponerlos en el buffer de envío. Esta
característica evita que los mensajes se corrompan
mientras esperan en el buffer de salida durante el
transporte.
É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.