I have 1 Fiber Channel shared storage and I plan to use 3 nodes for virtualization OpenVZ containers.
Please give me advice, how can I do this to use it with high availability?
Short answer: don't use containers but full virtualization and LVM volumes.
Slightly longer answer: use a clustered filesystem (like OCFS2) to be able to mount the same fs concurrently from multiple nodes. Clustered filesystems have such an extra overhead that makes full virtualization preferable and easier to manage.