I've just successfully created my first Galera cluster using MariaDB 10.0.20 between three servers.
I have a few questions regarding my implementation: 1. what will happen if one server becomes isolated from the other servers but still has clients connected? 2. What happens if two servers can't directly communicate but the third server can talk with both servers? 3. Is it possible to upgrade one server at a time? 4. Is it possible to make configuration changes to one server at a time (e.g enabling query cache)
The isolated server becomes not read or writeable and will when the isolation ends get itself back in sync using one of the other nodes.
Its likely that those two servers will isolate themselves (non-primary mode).
yes. Wait until one is in sync before moving to the next.
Yes. Be careful about changing some of the setting related to galera as these may create a writeset that the other nodes can't understand.