I am sorry, but know virtually nothing about SAN.
If we have two or more (heterogeneous Linux) servers connected to a SAN: is it possible to allocate the same storage area (i.e. file system) to all servers and all servers have read/write access to that file system? What will happen if two processes running on two different servers write concurrently into the same file residing on that shared file system (e.g. a log file)? Is data corruption possible or even immanent?
What will be the best practice here? If I mount it only on one server and export it to all the others, I have introduced a single point of failure. Unless I also make use of some clustering solution which I tend to avoid if possible.