From: Date: March 12 2010 12:49pm Subject: Arquitectura MySQL en fibra List-Archive: http://lists.mysql.org/mysql-es/3515 Message-Id: <3f5f61e91003120349n3c371f22hd2477fe0574d1bed@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=00151747b3b6eee3a404819920a7 --00151747b3b6eee3a404819920a7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Buenas a todos, Actualmente tengo configurado un cluster de 4 m=E1quinas dedicadas (2 maste= r en activo pasivo con DRBD + Heartbeat y 2 slaves con replicaci=F3n basada e= n sentencias) Ha llegado la hora de cambiar el datadir de DRBD a FC-SAN y tengo dudas a la hora de configurar el multipath sobre los par=E1metros =F3ptimos que debo usar, para tolerancia a fallos y consistencia. La arquitectura que tenemos es la siguiente (espero que se entienda): --------------------- --------------------- - MASTER01 - - MASTER02 - --------------------- --------------------- | \ / | | \ / | | \ / | | / \ | --------------------- / \ --------------------- | FC Switch1 | | FC Switch1 | --------------------- --------------------- | | | | | | | | | | | | -------------------------------- - NETAPP - -------------------------------- Por lo que desde cada m=E1quina veo 4 caminos de fibra hasta la LUN que va = a contener la BBDD en concreto (2 a trav=E9s de cada switch). Como va a segui= r siendo (ACTIVO / PASIVO) S=F3lo una m=E1quina tendr=E1 montado el volumen, = pero las dudas vienen con la configuraci=F3n del multipath. Aprovechando la experiencia de la lista de correo quisiera que me aconsejasen: =BFque tipo de politica aplico? He estado haciendo varias pruebas con los distintos tipos y funcionan aparentemente bien todos. Quiz=E1 me decantar= =EDa por failover =BFpolling interval? =BFCada cuanto chequeo que los caminos est=E1n bien? Os pongo tambi=E9n el multipath.conf que estoy usando para las pruebas. defaults { user_friendly_names yes udev_dir /dev polling_interval 1 selector round-robin 0 } blacklist { devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z][[0-9]*]" devnode "^cciss|c[0-9]d[0-9]*[p[0-9]*]" } blacklist_exceptions { wwid 360a98000486e546e4e5a557936395266 devnode "^sd[a-d]$" } multipaths { multipath { wwid 360a98000486e546e4e5a557936395266 alias my01_database # path_grouping_policy group_by_node_name path_grouping_policy failover # path_grouping_policy group_by_prio # path_grouping_policy group_by_serial } } devices { device { vendor "NETAPP " product "LUN" path_checker tur # path_grouping_policy failover # path_grouping_policy group_by_prio # path_grouping_policy group_by_serial # path_checker readsector0 ## BUG en Debian/Ubuntu path_selector "round-robin 0" prio_callout "/sbin/mpath_prio_netapp /dev/%n" # features "1 queue_if_no_path" features "0" rr_weight uniform rr_min_io 500 failback immediate no_path_retry 0 } } Muchas gracias de antemano. Atentamente H=E9ctor S=E1nchez --00151747b3b6eee3a404819920a7--