开源软件名称:pcs
开源软件地址:https://gitee.com/openkylin/pcs
开源软件介绍:
PCS - Pacemaker/Corosync Configuration SystemPcs is a Corosync and Pacemaker configuration tool. It permits users toeasily view, modify and create Pacemaker based clusters. Pcs contains pcsd, apcs daemon, which operates as a remote server for pcs and provides a web UI.
Pcs VersionsThere are two pcs branches currently: - master
- This is where pcs-0.10 lives.
- Clusters running Pacemaker 2.x on top of Corosync 3.x are supported.
- The main development happens here.
- pcs-0.9
- Clusters running Pacemaker 1.x on top of Corosync 2.x or Corosync 1.x withCMAN are supported.
- This branch is in maintenance mode - bugs are being fixed but only a subsetof new features lands here.
DependenciesThese are the runtime dependencies of pcs and pcsd: - python 3.6+
- python3-lxml
- python3-pycurl
- python3-setuptools
- python3-pyOpenSSL (python3-openssl)
- python3-tornado
- ruby 2.2.0+
- killall (package psmisc)
- openssl
- corosync 3.x
- pacemaker 2.x
It is also recommended to have these: - python3-clufter
- liberation fonts (package liberation-sans-fonts or fonts-liberation orfonts-liberation2)
- overpass fonts (package overpass-fonts)
Installation from SourceApart from the dependencies listed above, these are also required forinstallation: - python development files (package python3-devel)
- ruby development files (package ruby-devel)
- rubygems
- rubygem bundler (package rubygem-bundler or ruby-bundler or bundler)
- gcc
- gcc-c++
- FFI development files (package libffi-devel or libffi-dev)
- fontconfig
- printf (package coreutils)
- redhat-rpm-config (if you are using Fedora)
- wget (to download bundled libraries)
During the installation, all required rubygems are automatically downloaded andcompiled. To install pcs and pcsd run the following in terminal: # tar -xzvf pcs-0.10.1.tar.gz# cd pcs-0.10.1# make install# make install_pcsd If you are using GNU/Linux with systemd, it is now time to: # systemctl daemon-reload Start pcsd and make it start on boot: # systemctl start pcsd# systemctl enable pcsd
PackagesCurrently this is built into Fedora, RHEL and its clones and Debian and itsderivates.
Quick StartAuthenticate cluster nodes Set the same password for the hacluster user on all nodes. To authenticate the nodes, run the following command on one of the nodes(replacing node1, node2, node3 with a list of nodes in your future cluster).Specify all your cluster nodes in the command. Make sure pcsd is running onall nodes. # pcs host auth node1 node2 node3 -u hacluster Create a cluster To create a cluster run the following command on one node (replacingcluster_name with a name of your cluster and node1, node2, node3 with a listof nodes in the cluster). --start and --enable will start your clusterand configure the nodes to start the cluster on boot respectively. # pcs cluster setup cluster_name node1 node2 node3 --start --enable Check the cluster status After a few moments the cluster should startup and you can get the status ofthe cluster. Add cluster resources After this you can add stonith agents and resources: and
Accessing the Web UIApart from command line interface you can use web user interface to view andconfigure your cluster. To access the web UI open a browser to the followingURL (replace nodename with an address of your node): Login as the hacluster user.
Further DocumentationClusterLabs website is an excellent place to learnmore about Pacemaker clusters.
InquiriesIf you have any bug reports or feature requests please feel free to open agithub issue on the pcs project. Alternatively you can use ClusterLabsusers mailinglistwhich is also a great place to ask Pacemaker clusters related questions. |
请发表评论