Ang: Re: clustering with RHEL
[email protected] Mon, 23 Apr 2007 20:39:16 +0200
| Newsgroups | gmane.linux.evms.devel |
|---|---|
| Message-ID | <[email protected]> |
Steve Dobbelstein <[email protected]> Sänt av: [email protected] 2007-04-23 18:09 Till: [email protected] Kopia: [email protected], [email protected] Ärende: Re: [Evms-devel] clustering with RHEL [email protected] wrote on 04/21/2007 01:30:59 AM: > > Hi! > > We´re running RHEL 4 and 5 clustering since some years now, and > would like to use evms in clustering. Since RHEL is supporting > multi-node clustering, I´m not sure how to use evms. Also, we would > obviously not want to install Linux-HA to be able to use the > clustering features. > Steve mentioned the: "admin_mode" is set to "yes" in the "csm" > > section of /etc/evms.conf, which is not recommended since it can be very > > dangerous) > > In what way would that be dangerous to use? We´re experienced > cluster admins. Would that help us in any way? > > We´re using clustering both with multinode failover, and with multinode GFS. > > So, questions here are: How can we configure shared cluster > containers(for GFS clustering) without installing Linux-HA? > And: How can we get a multinode failover? > > Best regards from/Med vänliga hälsningar från > > Johan Kragsterman > > http://www.capvert.se > Hello, Johan. EVMS currently only has support for the Linux-HA and IBM's RSCT cluster mangers. And is has support for the OGFS and OCFS2 distributed file systems. EVMS does not yet have support for GFS. EVMS's clustering support gets you two main functions. 1) Coordinated disk configuration changes between the nodes in the cluster. 2) The ability to switch EVMS's focus from the local machine to another machine in the cluster. Since you are experienced cluster administrators, you should be able to coordinate disk configuration changes between the nodes by hand. Here is a brief explanation of basic clustering concepts in EVMS. The Cluster Segment Manger (CSM) essentially gives you software fencing for shared storage. It can mark a disk as "private" (accessible by only one node in the cluster) or "shared" (accessible by all nodes in the cluster). EVMS cannot automatically detect which disks are shared between the nodes in the cluster. You manually add the CSM to what you know to be the shared disks. The CSM needs to be able to communicate with the clustering software so that it can determine the current node's name and whether it is a member of the current cluster membership. It needs to know the node's name so that it can determine if a disk with the CSM assigned to it should be visible to the current node. (The CSM stores the private/shared status and the owning node's name, if private, in the CSM metadata placed on the disk.) A disk that is private for the local node or shared can be seen by the local node; a disk that is private to another node cannot be seen on the current node. In addition, if the local node is not part of the current membership, then CSM will not let the disk be seen since EVMS will not be able to coordinate any disk configuration changes between the nodes. EVMS uses the clustering software to communicate between the nodes in a cluster. If a node is not a member of the cluster, EVMS will not be able to communicate with other nodes in the cluster and therefore cannot communicate any changes to the configuration of shared storage between the nodes in the cluster. (EVMS will always let you make changes to local disks, i.e., disks that do not have the CSM assigned to them.) The admin mode of the CSM tells it to remove all the checks for cluster membership and for private disk ownership. With "admin_mode" set to "yes" the CSM will make visible all disks that have the CSM assigned to them. It is to be used only to fix-up the disk configuration by hand when something goes terribly wrong with the configuration. You can imagine why admin mode is dangerous. If the node is not a member of a cluster, changes to the shared storage will not be communicated with the other nodes in the cluster. If changes are made to a disk is marked "shared" by the CSM, those changes could cause problems if another node is currently using the shared disk. If a the ownership of a private disk is changed from one node to another, the ownership change will not be communicated. The node that previously owned the disk will not be told to no longer make the disk visible; the node that now owns the disk will not be told to make the disk visible. Also, since admin mode makes all CSM disks visible, it allows you to make changes to private disks that are not owned by the current node. That, too can cause problems if the disk is in use by the other node. The issues in managing shared storage are not simple, as you know. I hope this little write-up helps. Send another post to the mailing list if you have more questions or need more details. Steve D.------------------------------------------------------------------------- Hi, Steve! It seems to me, that it would be possible to use GFS to handle the access to shared disk. I don´t see the need for EVMS to communicate with GFS? The only thing EVMS have to be responsible for, is to see that it exists shared disk from a shared container. GFS will handle all the mechanisms needed for locking and unlocking. What do you think? Failover of non-shared disk, though, seem to more difficult to achieve. Rgrds Johan ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Evms-devel mailing list [email protected] To subscribe/unsubscribe, please visit: https://lists.sourceforge.net/lists/listinfo/evms-devel