# # AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: Clusters from Scratch 1.1\n" "POT-Creation-Date: 2011-12-31T15:15:49\n" "PO-Revision-Date: 2011-11-22 10:42+0200\n" "Last-Translator: Dan Frîncu \n" "Language-Team: None\n" "MIME-Version: 1.0\n" "Content-Type: application/x-publican; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Tag: title #, no-c-format msgid "Conversion to Active/Active" msgstr "Conversia la Activ/Activ" #. Tag: title #, no-c-format msgid "Requirements" msgstr "Cerințe" #. Tag: para #, no-c-format msgid "The primary requirement for an Active/Active cluster is that the data required for your services is available, simultaneously, on both machines. Pacemaker makes no requirement on how this is achieved, you could use a SAN if you had one available, however since DRBD supports multiple Primaries, we can also use that." msgstr "Cerința primară pentru un cluster Activ/Activ este ca datele necesare pentru serviciile voastre să fie disponibile, în mod simultan, pe ambele mașini. Pacemaker nu face nici o cerință asupra modului în care este atins acest scop, ați putea folosi un SAN dacă ați fi avut unul disponibil, însă din moment ce DRBD suportă noduri multiple Primare, putem să le folosim pe acestea de asemenea." #. Tag: para #, no-c-format msgid "The only hitch is that we need to use a cluster-aware filesystem. The one we used earlier with DRBD, ext4, is not one of those. Both OCFS2 and GFS2 are supported, however here we will use GFS2 which comes with &DISTRO; &DISTRO_VERSION; ." msgstr "Singura piedică este că avem nevoie de un sistem de fișiere conștient de cluster. Cel folosit anterior cu DRBD, ext4, nu este unul dintre acelea. Atât OCFS2 cât și GFS2 sunt suportate, însă aici vom folosi GFS2 care vine împreună cu &DISTRO; &DISTRO_VERSION;." #. Tag: para #, no-c-format msgid "We'll also need to use CMAN for Cluster Membership and Quorum instead of our Corosync plugin." msgstr "Va trebui de asemenea să folosim CMAN pentru Apartenența la Cluster și Quorum în locul plugin-ului nostru de Corosync." #. Tag: title #, no-c-format msgid "Adding CMAN Support" msgstr "Adăugarea de Suport pentru CMAN" #. Tag: para #, no-c-format msgid "CMAN v3 is a Corosync plugin that monitors the names and number of active cluster nodes in order to deliver membership and quorum information to clients (such as the Pacemaker daemons)." msgstr "CMAN v3 este un plugin al Corosync care monitorizează numele și numărul de noduri active din cluster pentru a livra informații de apartenență și quorum clienților (cum ar fi daemonii Pacemaker)." #. Tag: para #, no-c-format msgid "In a traditional Corosync-Pacemaker cluster, a Pacemaker plugin is loaded to provide membership and quorum information. The motivation for wanting to use CMAN for this instead, is to ensure all elements of the cluster stack are making decisions based on the same membership and quorum data. A failure to do this can lead to what is called internal split-brain - a situation where different parts of the stack disagree about whether some nodes are alive or dead - which quickly leads to unnecssary down-time and/or data corruption. " msgstr "Într-un cluster tradițional Corosync-Pacemaker, un plugin Pacemaker este încărcat pentru a furniza informații de apartenență și quorum. Motivația pentru a dori folosirea CMAN în schimb pentru acest lucru, este de a asigura că toate elementele stivei de cluster realizează decizii bazate pe aceleași date de apartenență și quorum. Un eșec de a realiza acest lucru poate duce la ceea ce este numit a fi un split-brain intern - o situație în care părți diferite ale stivei nu sunt de acord dacă unele noduri sunt funcționale sau nu - fapt care conduce rapid către o nefuncționare inutilă și/sau către coruperea datelor. " #. Tag: para #, no-c-format msgid "In the case of GFS2, the key pieces are the dlm_controld and gfs_controld helpers which act as the glue between the filesystem and the cluster software. Supporting CMAN enables us to use the versions already being shipped by most distributions (since CMAN has been around longer than Pacemaker and is part of the Red Hat cluster stack)." msgstr "În cazul GFS2, componentele cheie sunt ajutoarele dlm_controld și gfs_controld care se comportă ca o îmbinare între sistemul de fișiere și soft-ul de cluster. Suportarea CMAN ne permite să folosim versiunile deja expediate de către majoritatea distribuțiilor (din moment ce CMAN a fost prin preajmă mai mult timp decât Pacemaker și este totodată parte din stiva de cluster a Red Hat)." #. Tag: para #, no-c-format msgid "Ensure Corosync and Pacemaker are stopped on all nodes before continuing" msgstr "Asigurați-vă că Pacemaker și Corosync sunt oprite pe toate nodurile înainte de a continua" #. Tag: para #, no-c-format msgid "Be sure to disable the Pacemaker plugin before continuing with this section. In most cases, this can be achieved by removing /etc/corosync/service.d/pcmk and stopping Corosync." msgstr "Să vă asigurați că dezactivați plugin-ul de Pacemaker înainte de a continua cu această secțiune. În majoritatea cazurilor, acest lucru poate fi realizat prin înlăturarea /etc/corosync/service.d/pcmk și prin oprirea Corosync." #. Tag: title #, no-c-format msgid "Installing the required Software" msgstr "Instalarea Soft-ului necesar" #. Tag: screen #, no-c-format msgid "\n" "[root@pcmk-1 ~]# yum install -y cman gfs2-utils gfs2-cluster\n" "Loaded plugins: auto-update-debuginfo\n" "Setting up Install Process\n" "Resolving Dependencies\n" "--> Running transaction check\n" "---> Package cman.x86_64 0:3.1.7-1.fc15 will be installed\n" "--> Processing Dependency: modcluster >= 0.18.1-1 for package: cman-3.1.7-1.fc15.x86_64\n" "--> Processing Dependency: fence-agents >= 3.1.5-1 for package: cman-3.1.7-1.fc15.x86_64\n" "--> Processing Dependency: openais >= 1.1.4-1 for package: cman-3.1.7-1.fc15.x86_64\n" "--> Processing Dependency: ricci >= 0.18.1-1 for package: cman-3.1.7-1.fc15.x86_64\n" "--> Processing Dependency: libSaCkpt.so.3(OPENAIS_CKPT_B.01.01)(64bit) for package: cman-3.1.7-1.fc15.x86_64\n" "--> Processing Dependency: libSaCkpt.so.3()(64bit) for package: cman-3.1.7-1.fc15.x86_64\n" "---> Package gfs2-cluster.x86_64 0:3.1.1-2.fc15 will be installed\n" "---> Package gfs2-utils.x86_64 0:3.1.1-2.fc15 will be installed\n" "--> Running transaction check\n" "---> Package fence-agents.x86_64 0:3.1.5-1.fc15 will be installed\n" "--> Processing Dependency: /usr/bin/virsh for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: net-snmp-utils for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: sg3_utils for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: perl(Net::Telnet) for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: /usr/bin/ipmitool for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: perl-Net-Telnet for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: pexpect for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: pyOpenSSL for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: python-suds for package: fence-agents-3.1.5-1.fc15.x86_64\n" "---> Package modcluster.x86_64 0:0.18.7-1.fc15 will be installed\n" "--> Processing Dependency: oddjob for package: modcluster-0.18.7-1.fc15.x86_64\n" "---> Package openais.x86_64 0:1.1.4-2.fc15 will be installed\n" "---> Package openaislib.x86_64 0:1.1.4-2.fc15 will be installed\n" "---> Package ricci.x86_64 0:0.18.7-1.fc15 will be installed\n" "--> Processing Dependency: parted for package: ricci-0.18.7-1.fc15.x86_64\n" "--> Processing Dependency: nss-tools for package: ricci-0.18.7-1.fc15.x86_64\n" "--> Running transaction check\n" "---> Package ipmitool.x86_64 0:1.8.11-6.fc15 will be installed\n" "---> Package libvirt-client.x86_64 0:0.8.8-7.fc15 will be installed\n" "--> Processing Dependency: libnetcf.so.1(NETCF_1.3.0)(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: cyrus-sasl-md5 for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: gettext for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: nc for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnuma.so.1(libnuma_1.1)(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnuma.so.1(libnuma_1.2)(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnetcf.so.1(NETCF_1.2.0)(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: gnutls-utils for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnetcf.so.1(NETCF_1.0.0)(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libxenstore.so.3.0()(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libyajl.so.1()(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnl.so.1()(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnuma.so.1()(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libaugeas.so.0()(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnetcf.so.1()(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "---> Package net-snmp-utils.x86_64 1:5.6.1-7.fc15 will be installed\n" "---> Package nss-tools.x86_64 0:3.12.10-6.fc15 will be installed\n" "---> Package oddjob.x86_64 0:0.31-2.fc15 will be installed\n" "---> Package parted.x86_64 0:2.3-10.fc15 will be installed\n" "---> Package perl-Net-Telnet.noarch 0:3.03-12.fc15 will be installed\n" "---> Package pexpect.noarch 0:2.3-6.fc15 will be installed\n" "---> Package pyOpenSSL.x86_64 0:0.10-3.fc15 will be installed\n" "---> Package python-suds.noarch 0:0.3.9-3.fc15 will be installed\n" "---> Package sg3_utils.x86_64 0:1.29-3.fc15 will be installed\n" "--> Processing Dependency: sg3_utils-libs = 1.29-3.fc15 for package: sg3_utils-1.29-3.fc15.x86_64\n" "--> Processing Dependency: libsgutils2.so.2()(64bit) for package: sg3_utils-1.29-3.fc15.x86_64\n" "--> Running transaction check\n" "---> Package augeas-libs.x86_64 0:0.9.0-1.fc15 will be installed\n" "---> Package cyrus-sasl-md5.x86_64 0:2.1.23-18.fc15 will be installed\n" "---> Package gettext.x86_64 0:0.18.1.1-7.fc15 will be installed\n" "--> Processing Dependency: libgomp.so.1(GOMP_1.0)(64bit) for package: gettext-0.18.1.1-7.fc15.x86_64\n" "--> Processing Dependency: libgettextlib-0.18.1.so()(64bit) for package: gettext-0.18.1.1-7.fc15.x86_64\n" "--> Processing Dependency: libgettextsrc-0.18.1.so()(64bit) for package: gettext-0.18.1.1-7.fc15.x86_64\n" "--> Processing Dependency: libgomp.so.1()(64bit) for package: gettext-0.18.1.1-7.fc15.x86_64\n" "---> Package gnutls-utils.x86_64 0:2.10.5-1.fc15 will be installed\n" "---> Package libnl.x86_64 0:1.1-14.fc15 will be installed\n" "---> Package nc.x86_64 0:1.100-3.fc15 will be installed\n" "--> Processing Dependency: libbsd.so.0(LIBBSD_0.0)(64bit) for package: nc-1.100-3.fc15.x86_64\n" "--> Processing Dependency: libbsd.so.0(LIBBSD_0.2)(64bit) for package: nc-1.100-3.fc15.x86_64\n" "--> Processing Dependency: libbsd.so.0()(64bit) for package: nc-1.100-3.fc15.x86_64\n" "---> Package netcf-libs.x86_64 0:0.1.9-1.fc15 will be installed\n" "---> Package numactl.x86_64 0:2.0.7-1.fc15 will be installed\n" "---> Package sg3_utils-libs.x86_64 0:1.29-3.fc15 will be installed\n" "---> Package xen-libs.x86_64 0:4.1.1-3.fc15 will be installed\n" "--> Processing Dependency: xen-licenses for package: xen-libs-4.1.1-3.fc15.x86_64\n" "---> Package yajl.x86_64 0:1.0.11-1.fc15 will be installed\n" "--> Running transaction check\n" "---> Package gettext-libs.x86_64 0:0.18.1.1-7.fc15 will be installed\n" "---> Package libbsd.x86_64 0:0.2.0-4.fc15 will be installed\n" "---> Package libgomp.x86_64 0:4.6.1-9.fc15 will be installed\n" "---> Package xen-licenses.x86_64 0:4.1.1-3.fc15 will be installed\n" "--> Finished Dependency Resolution\n" "\n" "Dependencies Resolved\n" "\n" "=============================================================================\n" " Package Arch Version Repository Size\n" "=============================================================================\n" "Installing:\n" " cman x86_64 3.1.7-1.fc15 updates 366 k\n" " gfs2-cluster x86_64 3.1.1-2.fc15 fedora 69 k\n" " gfs2-utils x86_64 3.1.1-2.fc15 fedora 222 k\n" "Installing for dependencies:\n" " augeas-libs x86_64 0.9.0-1.fc15 updates 311 k\n" " cyrus-sasl-md5 x86_64 2.1.23-18.fc15 updates 46 k\n" " fence-agents x86_64 3.1.5-1.fc15 updates 186 k\n" " gettext x86_64 0.18.1.1-7.fc15 fedora 1.0 M\n" " gettext-libs x86_64 0.18.1.1-7.fc15 fedora 610 k\n" " gnutls-utils x86_64 2.10.5-1.fc15 fedora 101 k\n" " ipmitool x86_64 1.8.11-6.fc15 fedora 273 k\n" " libbsd x86_64 0.2.0-4.fc15 fedora 37 k\n" " libgomp x86_64 4.6.1-9.fc15 updates 95 k\n" " libnl x86_64 1.1-14.fc15 fedora 118 k\n" " libvirt-client x86_64 0.8.8-7.fc15 updates 2.4 M\n" " modcluster x86_64 0.18.7-1.fc15 fedora 187 k\n" " nc x86_64 1.100-3.fc15 updates 24 k\n" " net-snmp-utils x86_64 1:5.6.1-7.fc15 fedora 180 k\n" " netcf-libs x86_64 0.1.9-1.fc15 updates 50 k\n" " nss-tools x86_64 3.12.10-6.fc15 updates 723 k\n" " numactl x86_64 2.0.7-1.fc15 updates 54 k\n" " oddjob x86_64 0.31-2.fc15 fedora 61 k\n" " openais x86_64 1.1.4-2.fc15 fedora 190 k\n" " openaislib x86_64 1.1.4-2.fc15 fedora 88 k\n" " parted x86_64 2.3-10.fc15 updates 618 k\n" " perl-Net-Telnet noarch 3.03-12.fc15 fedora 55 k\n" " pexpect noarch 2.3-6.fc15 fedora 141 k\n" " pyOpenSSL x86_64 0.10-3.fc15 fedora 198 k\n" " python-suds noarch 0.3.9-3.fc15 fedora 195 k\n" " ricci x86_64 0.18.7-1.fc15 fedora 584 k\n" " sg3_utils x86_64 1.29-3.fc15 fedora 465 k\n" " sg3_utils-libs x86_64 1.29-3.fc15 fedora 54 k\n" " xen-libs x86_64 4.1.1-3.fc15 updates 310 k\n" " xen-licenses x86_64 4.1.1-3.fc15 updates 64 k\n" " yajl x86_64 1.0.11-1.fc15 fedora 27 k\n" "\n" "Transaction Summary\n" "=============================================================================\n" "Install 34 Package(s)\n" "\n" "Total download size: 10 M\n" "Installed size: 38 M\n" "Downloading Packages:\n" "(1/34): augeas-libs-0.9.0-1.fc15.x86_64.rpm | 311 kB 00:00 \n" "(2/34): cman-3.1.7-1.fc15.x86_64.rpm | 366 kB 00:00 \n" "(3/34): cyrus-sasl-md5-2.1.23-18.fc15.x86_64.rpm | 46 kB 00:00 \n" "(4/34): fence-agents-3.1.5-1.fc15.x86_64.rpm | 186 kB 00:00 \n" "(5/34): gettext-0.18.1.1-7.fc15.x86_64.rpm | 1.0 MB 00:01 \n" "(6/34): gettext-libs-0.18.1.1-7.fc15.x86_64.rpm | 610 kB 00:00 \n" "(7/34): gfs2-cluster-3.1.1-2.fc15.x86_64.rpm | 69 kB 00:00 \n" "(8/34): gfs2-utils-3.1.1-2.fc15.x86_64.rpm | 222 kB 00:00 \n" "(9/34): gnutls-utils-2.10.5-1.fc15.x86_64.rpm | 101 kB 00:00 \n" "(10/34): ipmitool-1.8.11-6.fc15.x86_64.rpm | 273 kB 00:00 \n" "(11/34): libbsd-0.2.0-4.fc15.x86_64.rpm | 37 kB 00:00 \n" "(12/34): libgomp-4.6.1-9.fc15.x86_64.rpm | 95 kB 00:00 \n" "(13/34): libnl-1.1-14.fc15.x86_64.rpm | 118 kB 00:00 \n" "(14/34): libvirt-client-0.8.8-7.fc15.x86_64.rpm | 2.4 MB 00:01 \n" "(15/34): modcluster-0.18.7-1.fc15.x86_64.rpm | 187 kB 00:00 \n" "(16/34): nc-1.100-3.fc15.x86_64.rpm | 24 kB 00:00 \n" "(17/34): net-snmp-utils-5.6.1-7.fc15.x86_64.rpm | 180 kB 00:00 \n" "(18/34): netcf-libs-0.1.9-1.fc15.x86_64.rpm | 50 kB 00:00 \n" "(19/34): nss-tools-3.12.10-6.fc15.x86_64.rpm | 723 kB 00:00 \n" "(20/34): numactl-2.0.7-1.fc15.x86_64.rpm | 54 kB 00:00 \n" "(21/34): oddjob-0.31-2.fc15.x86_64.rpm | 61 kB 00:00 \n" "(22/34): openais-1.1.4-2.fc15.x86_64.rpm | 190 kB 00:00 \n" "(23/34): openaislib-1.1.4-2.fc15.x86_64.rpm | 88 kB 00:00 \n" "(24/34): parted-2.3-10.fc15.x86_64.rpm | 618 kB 00:00 \n" "(25/34): perl-Net-Telnet-3.03-12.fc15.noarch.rpm | 55 kB 00:00 \n" "(26/34): pexpect-2.3-6.fc15.noarch.rpm | 141 kB 00:00 \n" "(27/34): pyOpenSSL-0.10-3.fc15.x86_64.rpm | 198 kB 00:00 \n" "(28/34): python-suds-0.3.9-3.fc15.noarch.rpm | 195 kB 00:00 \n" "(29/34): ricci-0.18.7-1.fc15.x86_64.rpm | 584 kB 00:00 \n" "(30/34): sg3_utils-1.29-3.fc15.x86_64.rpm | 465 kB 00:00 \n" "(31/34): sg3_utils-libs-1.29-3.fc15.x86_64.rpm | 54 kB 00:00 \n" "(32/34): xen-libs-4.1.1-3.fc15.x86_64.rpm | 310 kB 00:00 \n" "(33/34): xen-licenses-4.1.1-3.fc15.x86_64.rpm | 64 kB 00:00 \n" "(34/34): yajl-1.0.11-1.fc15.x86_64.rpm | 27 kB 00:00 \n" "-----------------------------------------------------------------------------\n" "Total 803 kB/s | 10 MB 00:12 \n" "Running rpm_check_debug\n" "Running Transaction Test\n" "Transaction Test Succeeded\n" "Running Transaction\n" " Installing : openais-1.1.4-2.fc15.x86_64 1/34 \n" " Installing : openaislib-1.1.4-2.fc15.x86_64 2/34 \n" " Installing : libnl-1.1-14.fc15.x86_64 3/34 \n" " Installing : augeas-libs-0.9.0-1.fc15.x86_64 4/34 \n" " Installing : oddjob-0.31-2.fc15.x86_64 5/34 \n" " Installing : modcluster-0.18.7-1.fc15.x86_64 6/34 \n" " Installing : netcf-libs-0.1.9-1.fc15.x86_64 7/34 \n" " Installing : 1:net-snmp-utils-5.6.1-7.fc15.x86_64 8/34 \n" " Installing : sg3_utils-libs-1.29-3.fc15.x86_64 9/34 \n" " Installing : sg3_utils-1.29-3.fc15.x86_64 10/34 \n" " Installing : libgomp-4.6.1-9.fc15.x86_64 11/34 \n" " Installing : gnutls-utils-2.10.5-1.fc15.x86_64 12/34 \n" " Installing : pyOpenSSL-0.10-3.fc15.x86_64 13/34 \n" " Installing : parted-2.3-10.fc15.x86_64 14/34 \n" " Installing : cyrus-sasl-md5-2.1.23-18.fc15.x86_64 15/34 \n" " Installing : python-suds-0.3.9-3.fc15.noarch 16/34 \n" " Installing : ipmitool-1.8.11-6.fc15.x86_64 17/34 \n" " Installing : perl-Net-Telnet-3.03-12.fc15.noarch 18/34 \n" " Installing : numactl-2.0.7-1.fc15.x86_64 19/34 \n" " Installing : yajl-1.0.11-1.fc15.x86_64 20/34 \n" " Installing : gettext-libs-0.18.1.1-7.fc15.x86_64 21/34 \n" " Installing : gettext-0.18.1.1-7.fc15.x86_64 22/34 \n" " Installing : libbsd-0.2.0-4.fc15.x86_64 23/34 \n" " Installing : nc-1.100-3.fc15.x86_64 24/34 \n" " Installing : xen-licenses-4.1.1-3.fc15.x86_64 25/34 \n" " Installing : xen-libs-4.1.1-3.fc15.x86_64 26/34 \n" " Installing : libvirt-client-0.8.8-7.fc15.x86_64 27/34 \n" "\n" "Note: This output shows SysV services only and does not include native\n" " systemd services. SysV configuration data might be overridden by native\n" " systemd configuration.\n" "\n" " Installing : nss-tools-3.12.10-6.fc15.x86_64 28/34 \n" " Installing : ricci-0.18.7-1.fc15.x86_64 29/34 \n" " Installing : pexpect-2.3-6.fc15.noarch 30/34 \n" " Installing : fence-agents-3.1.5-1.fc15.x86_64 31/34 \n" " Installing : cman-3.1.7-1.fc15.x86_64 32/34 \n" " Installing : gfs2-cluster-3.1.1-2.fc15.x86_64 33/34 \n" " Installing : gfs2-utils-3.1.1-2.fc15.x86_64 34/34 \n" "\n" "Installed:\n" " cman.x86_64 0:3.1.7-1.fc15 gfs2-cluster.x86_64 0:3.1.1-2.fc15 \n" " gfs2-utils.x86_64 0:3.1.1-2.fc15 \n" "\n" "Dependency Installed:\n" " augeas-libs.x86_64 0:0.9.0-1.fc15 \n" " cyrus-sasl-md5.x86_64 0:2.1.23-18.fc15 \n" " fence-agents.x86_64 0:3.1.5-1.fc15 \n" " gettext.x86_64 0:0.18.1.1-7.fc15 \n" " gettext-libs.x86_64 0:0.18.1.1-7.fc15 \n" " gnutls-utils.x86_64 0:2.10.5-1.fc15 \n" " ipmitool.x86_64 0:1.8.11-6.fc15 \n" " libbsd.x86_64 0:0.2.0-4.fc15 \n" " libgomp.x86_64 0:4.6.1-9.fc15 \n" " libnl.x86_64 0:1.1-14.fc15 \n" " libvirt-client.x86_64 0:0.8.8-7.fc15 \n" " modcluster.x86_64 0:0.18.7-1.fc15 \n" " nc.x86_64 0:1.100-3.fc15 \n" " net-snmp-utils.x86_64 1:5.6.1-7.fc15 \n" " netcf-libs.x86_64 0:0.1.9-1.fc15 \n" " nss-tools.x86_64 0:3.12.10-6.fc15 \n" " numactl.x86_64 0:2.0.7-1.fc15 \n" " oddjob.x86_64 0:0.31-2.fc15 \n" " openais.x86_64 0:1.1.4-2.fc15 \n" " openaislib.x86_64 0:1.1.4-2.fc15 \n" " parted.x86_64 0:2.3-10.fc15 \n" " perl-Net-Telnet.noarch 0:3.03-12.fc15 \n" " pexpect.noarch 0:2.3-6.fc15 \n" " pyOpenSSL.x86_64 0:0.10-3.fc15 \n" " python-suds.noarch 0:0.3.9-3.fc15 \n" " ricci.x86_64 0:0.18.7-1.fc15 \n" " sg3_utils.x86_64 0:1.29-3.fc15 \n" " sg3_utils-libs.x86_64 0:1.29-3.fc15 \n" " xen-libs.x86_64 0:4.1.1-3.fc15 \n" " xen-licenses.x86_64 0:4.1.1-3.fc15 \n" " yajl.x86_64 0:1.0.11-1.fc15 \n" "\n" "Complete!\n" "[root@pcmk-1 ~]# \n" " " msgstr "\n" "[root@pcmk-1 ~]# yum install -y cman gfs2-utils gfs2-cluster\n" "Loaded plugins: auto-update-debuginfo\n" "Setting up Install Process\n" "Resolving Dependencies\n" "--> Running transaction check\n" "---> Package cman.x86_64 0:3.1.7-1.fc15 will be installed\n" "--> Processing Dependency: modcluster >= 0.18.1-1 for package: cman-3.1.7-1.fc15.x86_64\n" "--> Processing Dependency: fence-agents >= 3.1.5-1 for package: cman-3.1.7-1.fc15.x86_64\n" "--> Processing Dependency: openais >= 1.1.4-1 for package: cman-3.1.7-1.fc15.x86_64\n" "--> Processing Dependency: ricci >= 0.18.1-1 for package: cman-3.1.7-1.fc15.x86_64\n" "--> Processing Dependency: libSaCkpt.so.3(OPENAIS_CKPT_B.01.01)(64bit) for package: cman-3.1.7-1.fc15.x86_64\n" "--> Processing Dependency: libSaCkpt.so.3()(64bit) for package: cman-3.1.7-1.fc15.x86_64\n" "---> Package gfs2-cluster.x86_64 0:3.1.1-2.fc15 will be installed\n" "---> Package gfs2-utils.x86_64 0:3.1.1-2.fc15 will be installed\n" "--> Running transaction check\n" "---> Package fence-agents.x86_64 0:3.1.5-1.fc15 will be installed\n" "--> Processing Dependency: /usr/bin/virsh for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: net-snmp-utils for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: sg3_utils for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: perl(Net::Telnet) for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: /usr/bin/ipmitool for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: perl-Net-Telnet for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: pexpect for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: pyOpenSSL for package: fence-agents-3.1.5-1.fc15.x86_64\n" "--> Processing Dependency: python-suds for package: fence-agents-3.1.5-1.fc15.x86_64\n" "---> Package modcluster.x86_64 0:0.18.7-1.fc15 will be installed\n" "--> Processing Dependency: oddjob for package: modcluster-0.18.7-1.fc15.x86_64\n" "---> Package openais.x86_64 0:1.1.4-2.fc15 will be installed\n" "---> Package openaislib.x86_64 0:1.1.4-2.fc15 will be installed\n" "---> Package ricci.x86_64 0:0.18.7-1.fc15 will be installed\n" "--> Processing Dependency: parted for package: ricci-0.18.7-1.fc15.x86_64\n" "--> Processing Dependency: nss-tools for package: ricci-0.18.7-1.fc15.x86_64\n" "--> Running transaction check\n" "---> Package ipmitool.x86_64 0:1.8.11-6.fc15 will be installed\n" "---> Package libvirt-client.x86_64 0:0.8.8-7.fc15 will be installed\n" "--> Processing Dependency: libnetcf.so.1(NETCF_1.3.0)(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: cyrus-sasl-md5 for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: gettext for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: nc for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnuma.so.1(libnuma_1.1)(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnuma.so.1(libnuma_1.2)(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnetcf.so.1(NETCF_1.2.0)(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: gnutls-utils for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnetcf.so.1(NETCF_1.0.0)(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libxenstore.so.3.0()(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libyajl.so.1()(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnl.so.1()(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnuma.so.1()(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libaugeas.so.0()(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "--> Processing Dependency: libnetcf.so.1()(64bit) for package: libvirt-client-0.8.8-7.fc15.x86_64\n" "---> Package net-snmp-utils.x86_64 1:5.6.1-7.fc15 will be installed\n" "---> Package nss-tools.x86_64 0:3.12.10-6.fc15 will be installed\n" "---> Package oddjob.x86_64 0:0.31-2.fc15 will be installed\n" "---> Package parted.x86_64 0:2.3-10.fc15 will be installed\n" "---> Package perl-Net-Telnet.noarch 0:3.03-12.fc15 will be installed\n" "---> Package pexpect.noarch 0:2.3-6.fc15 will be installed\n" "---> Package pyOpenSSL.x86_64 0:0.10-3.fc15 will be installed\n" "---> Package python-suds.noarch 0:0.3.9-3.fc15 will be installed\n" "---> Package sg3_utils.x86_64 0:1.29-3.fc15 will be installed\n" "--> Processing Dependency: sg3_utils-libs = 1.29-3.fc15 for package: sg3_utils-1.29-3.fc15.x86_64\n" "--> Processing Dependency: libsgutils2.so.2()(64bit) for package: sg3_utils-1.29-3.fc15.x86_64\n" "--> Running transaction check\n" "---> Package augeas-libs.x86_64 0:0.9.0-1.fc15 will be installed\n" "---> Package cyrus-sasl-md5.x86_64 0:2.1.23-18.fc15 will be installed\n" "---> Package gettext.x86_64 0:0.18.1.1-7.fc15 will be installed\n" "--> Processing Dependency: libgomp.so.1(GOMP_1.0)(64bit) for package: gettext-0.18.1.1-7.fc15.x86_64\n" "--> Processing Dependency: libgettextlib-0.18.1.so()(64bit) for package: gettext-0.18.1.1-7.fc15.x86_64\n" "--> Processing Dependency: libgettextsrc-0.18.1.so()(64bit) for package: gettext-0.18.1.1-7.fc15.x86_64\n" "--> Processing Dependency: libgomp.so.1()(64bit) for package: gettext-0.18.1.1-7.fc15.x86_64\n" "---> Package gnutls-utils.x86_64 0:2.10.5-1.fc15 will be installed\n" "---> Package libnl.x86_64 0:1.1-14.fc15 will be installed\n" "---> Package nc.x86_64 0:1.100-3.fc15 will be installed\n" "--> Processing Dependency: libbsd.so.0(LIBBSD_0.0)(64bit) for package: nc-1.100-3.fc15.x86_64\n" "--> Processing Dependency: libbsd.so.0(LIBBSD_0.2)(64bit) for package: nc-1.100-3.fc15.x86_64\n" "--> Processing Dependency: libbsd.so.0()(64bit) for package: nc-1.100-3.fc15.x86_64\n" "---> Package netcf-libs.x86_64 0:0.1.9-1.fc15 will be installed\n" "---> Package numactl.x86_64 0:2.0.7-1.fc15 will be installed\n" "---> Package sg3_utils-libs.x86_64 0:1.29-3.fc15 will be installed\n" "---> Package xen-libs.x86_64 0:4.1.1-3.fc15 will be installed\n" "--> Processing Dependency: xen-licenses for package: xen-libs-4.1.1-3.fc15.x86_64\n" "---> Package yajl.x86_64 0:1.0.11-1.fc15 will be installed\n" "--> Running transaction check\n" "---> Package gettext-libs.x86_64 0:0.18.1.1-7.fc15 will be installed\n" "---> Package libbsd.x86_64 0:0.2.0-4.fc15 will be installed\n" "---> Package libgomp.x86_64 0:4.6.1-9.fc15 will be installed\n" "---> Package xen-licenses.x86_64 0:4.1.1-3.fc15 will be installed\n" "--> Finished Dependency Resolution\n" "\n" "Dependencies Resolved\n" "\n" "=============================================================================\n" " Package Arch Version Repository Size\n" "=============================================================================\n" "Installing:\n" " cman x86_64 3.1.7-1.fc15 updates 366 k\n" " gfs2-cluster x86_64 3.1.1-2.fc15 fedora 69 k\n" " gfs2-utils x86_64 3.1.1-2.fc15 fedora 222 k\n" "Installing for dependencies:\n" " augeas-libs x86_64 0.9.0-1.fc15 updates 311 k\n" " cyrus-sasl-md5 x86_64 2.1.23-18.fc15 updates 46 k\n" " fence-agents x86_64 3.1.5-1.fc15 updates 186 k\n" " gettext x86_64 0.18.1.1-7.fc15 fedora 1.0 M\n" " gettext-libs x86_64 0.18.1.1-7.fc15 fedora 610 k\n" " gnutls-utils x86_64 2.10.5-1.fc15 fedora 101 k\n" " ipmitool x86_64 1.8.11-6.fc15 fedora 273 k\n" " libbsd x86_64 0.2.0-4.fc15 fedora 37 k\n" " libgomp x86_64 4.6.1-9.fc15 updates 95 k\n" " libnl x86_64 1.1-14.fc15 fedora 118 k\n" " libvirt-client x86_64 0.8.8-7.fc15 updates 2.4 M\n" " modcluster x86_64 0.18.7-1.fc15 fedora 187 k\n" " nc x86_64 1.100-3.fc15 updates 24 k\n" " net-snmp-utils x86_64 1:5.6.1-7.fc15 fedora 180 k\n" " netcf-libs x86_64 0.1.9-1.fc15 updates 50 k\n" " nss-tools x86_64 3.12.10-6.fc15 updates 723 k\n" " numactl x86_64 2.0.7-1.fc15 updates 54 k\n" " oddjob x86_64 0.31-2.fc15 fedora 61 k\n" " openais x86_64 1.1.4-2.fc15 fedora 190 k\n" " openaislib x86_64 1.1.4-2.fc15 fedora 88 k\n" " parted x86_64 2.3-10.fc15 updates 618 k\n" " perl-Net-Telnet noarch 3.03-12.fc15 fedora 55 k\n" " pexpect noarch 2.3-6.fc15 fedora 141 k\n" " pyOpenSSL x86_64 0.10-3.fc15 fedora 198 k\n" " python-suds noarch 0.3.9-3.fc15 fedora 195 k\n" " ricci x86_64 0.18.7-1.fc15 fedora 584 k\n" " sg3_utils x86_64 1.29-3.fc15 fedora 465 k\n" " sg3_utils-libs x86_64 1.29-3.fc15 fedora 54 k\n" " xen-libs x86_64 4.1.1-3.fc15 updates 310 k\n" " xen-licenses x86_64 4.1.1-3.fc15 updates 64 k\n" " yajl x86_64 1.0.11-1.fc15 fedora 27 k\n" "\n" "Transaction Summary\n" "=============================================================================\n" "Install 34 Package(s)\n" "\n" "Total download size: 10 M\n" "Installed size: 38 M\n" "Downloading Packages:\n" "(1/34): augeas-libs-0.9.0-1.fc15.x86_64.rpm | 311 kB 00:00 \n" "(2/34): cman-3.1.7-1.fc15.x86_64.rpm | 366 kB 00:00 \n" "(3/34): cyrus-sasl-md5-2.1.23-18.fc15.x86_64.rpm | 46 kB 00:00 \n" "(4/34): fence-agents-3.1.5-1.fc15.x86_64.rpm | 186 kB 00:00 \n" "(5/34): gettext-0.18.1.1-7.fc15.x86_64.rpm | 1.0 MB 00:01 \n" "(6/34): gettext-libs-0.18.1.1-7.fc15.x86_64.rpm | 610 kB 00:00 \n" "(7/34): gfs2-cluster-3.1.1-2.fc15.x86_64.rpm | 69 kB 00:00 \n" "(8/34): gfs2-utils-3.1.1-2.fc15.x86_64.rpm | 222 kB 00:00 \n" "(9/34): gnutls-utils-2.10.5-1.fc15.x86_64.rpm | 101 kB 00:00 \n" "(10/34): ipmitool-1.8.11-6.fc15.x86_64.rpm | 273 kB 00:00 \n" "(11/34): libbsd-0.2.0-4.fc15.x86_64.rpm | 37 kB 00:00 \n" "(12/34): libgomp-4.6.1-9.fc15.x86_64.rpm | 95 kB 00:00 \n" "(13/34): libnl-1.1-14.fc15.x86_64.rpm | 118 kB 00:00 \n" "(14/34): libvirt-client-0.8.8-7.fc15.x86_64.rpm | 2.4 MB 00:01 \n" "(15/34): modcluster-0.18.7-1.fc15.x86_64.rpm | 187 kB 00:00 \n" "(16/34): nc-1.100-3.fc15.x86_64.rpm | 24 kB 00:00 \n" "(17/34): net-snmp-utils-5.6.1-7.fc15.x86_64.rpm | 180 kB 00:00 \n" "(18/34): netcf-libs-0.1.9-1.fc15.x86_64.rpm | 50 kB 00:00 \n" "(19/34): nss-tools-3.12.10-6.fc15.x86_64.rpm | 723 kB 00:00 \n" "(20/34): numactl-2.0.7-1.fc15.x86_64.rpm | 54 kB 00:00 \n" "(21/34): oddjob-0.31-2.fc15.x86_64.rpm | 61 kB 00:00 \n" "(22/34): openais-1.1.4-2.fc15.x86_64.rpm | 190 kB 00:00 \n" "(23/34): openaislib-1.1.4-2.fc15.x86_64.rpm | 88 kB 00:00 \n" "(24/34): parted-2.3-10.fc15.x86_64.rpm | 618 kB 00:00 \n" "(25/34): perl-Net-Telnet-3.03-12.fc15.noarch.rpm | 55 kB 00:00 \n" "(26/34): pexpect-2.3-6.fc15.noarch.rpm | 141 kB 00:00 \n" "(27/34): pyOpenSSL-0.10-3.fc15.x86_64.rpm | 198 kB 00:00 \n" "(28/34): python-suds-0.3.9-3.fc15.noarch.rpm | 195 kB 00:00 \n" "(29/34): ricci-0.18.7-1.fc15.x86_64.rpm | 584 kB 00:00 \n" "(30/34): sg3_utils-1.29-3.fc15.x86_64.rpm | 465 kB 00:00 \n" "(31/34): sg3_utils-libs-1.29-3.fc15.x86_64.rpm | 54 kB 00:00 \n" "(32/34): xen-libs-4.1.1-3.fc15.x86_64.rpm | 310 kB 00:00 \n" "(33/34): xen-licenses-4.1.1-3.fc15.x86_64.rpm | 64 kB 00:00 \n" "(34/34): yajl-1.0.11-1.fc15.x86_64.rpm | 27 kB 00:00 \n" "-----------------------------------------------------------------------------\n" "Total 803 kB/s | 10 MB 00:12 \n" "Running rpm_check_debug\n" "Running Transaction Test\n" "Transaction Test Succeeded\n" "Running Transaction\n" " Installing : openais-1.1.4-2.fc15.x86_64 1/34 \n" " Installing : openaislib-1.1.4-2.fc15.x86_64 2/34 \n" " Installing : libnl-1.1-14.fc15.x86_64 3/34 \n" " Installing : augeas-libs-0.9.0-1.fc15.x86_64 4/34 \n" " Installing : oddjob-0.31-2.fc15.x86_64 5/34 \n" " Installing : modcluster-0.18.7-1.fc15.x86_64 6/34 \n" " Installing : netcf-libs-0.1.9-1.fc15.x86_64 7/34 \n" " Installing : 1:net-snmp-utils-5.6.1-7.fc15.x86_64 8/34 \n" " Installing : sg3_utils-libs-1.29-3.fc15.x86_64 9/34 \n" " Installing : sg3_utils-1.29-3.fc15.x86_64 10/34 \n" " Installing : libgomp-4.6.1-9.fc15.x86_64 11/34 \n" " Installing : gnutls-utils-2.10.5-1.fc15.x86_64 12/34 \n" " Installing : pyOpenSSL-0.10-3.fc15.x86_64 13/34 \n" " Installing : parted-2.3-10.fc15.x86_64 14/34 \n" " Installing : cyrus-sasl-md5-2.1.23-18.fc15.x86_64 15/34 \n" " Installing : python-suds-0.3.9-3.fc15.noarch 16/34 \n" " Installing : ipmitool-1.8.11-6.fc15.x86_64 17/34 \n" " Installing : perl-Net-Telnet-3.03-12.fc15.noarch 18/34 \n" " Installing : numactl-2.0.7-1.fc15.x86_64 19/34 \n" " Installing : yajl-1.0.11-1.fc15.x86_64 20/34 \n" " Installing : gettext-libs-0.18.1.1-7.fc15.x86_64 21/34 \n" " Installing : gettext-0.18.1.1-7.fc15.x86_64 22/34 \n" " Installing : libbsd-0.2.0-4.fc15.x86_64 23/34 \n" " Installing : nc-1.100-3.fc15.x86_64 24/34 \n" " Installing : xen-licenses-4.1.1-3.fc15.x86_64 25/34 \n" " Installing : xen-libs-4.1.1-3.fc15.x86_64 26/34 \n" " Installing : libvirt-client-0.8.8-7.fc15.x86_64 27/34 \n" "\n" "Note: This output shows SysV services only and does not include native\n" " systemd services. SysV configuration data might be overridden by native\n" " systemd configuration.\n" "\n" " Installing : nss-tools-3.12.10-6.fc15.x86_64 28/34 \n" " Installing : ricci-0.18.7-1.fc15.x86_64 29/34 \n" " Installing : pexpect-2.3-6.fc15.noarch 30/34 \n" " Installing : fence-agents-3.1.5-1.fc15.x86_64 31/34 \n" " Installing : cman-3.1.7-1.fc15.x86_64 32/34 \n" " Installing : gfs2-cluster-3.1.1-2.fc15.x86_64 33/34 \n" " Installing : gfs2-utils-3.1.1-2.fc15.x86_64 34/34 \n" "\n" "Installed:\n" " cman.x86_64 0:3.1.7-1.fc15 gfs2-cluster.x86_64 0:3.1.1-2.fc15 \n" " gfs2-utils.x86_64 0:3.1.1-2.fc15 \n" "\n" "Dependency Installed:\n" " augeas-libs.x86_64 0:0.9.0-1.fc15 \n" " cyrus-sasl-md5.x86_64 0:2.1.23-18.fc15 \n" " fence-agents.x86_64 0:3.1.5-1.fc15 \n" " gettext.x86_64 0:0.18.1.1-7.fc15 \n" " gettext-libs.x86_64 0:0.18.1.1-7.fc15 \n" " gnutls-utils.x86_64 0:2.10.5-1.fc15 \n" " ipmitool.x86_64 0:1.8.11-6.fc15 \n" " libbsd.x86_64 0:0.2.0-4.fc15 \n" " libgomp.x86_64 0:4.6.1-9.fc15 \n" " libnl.x86_64 0:1.1-14.fc15 \n" " libvirt-client.x86_64 0:0.8.8-7.fc15 \n" " modcluster.x86_64 0:0.18.7-1.fc15 \n" " nc.x86_64 0:1.100-3.fc15 \n" " net-snmp-utils.x86_64 1:5.6.1-7.fc15 \n" " netcf-libs.x86_64 0:0.1.9-1.fc15 \n" " nss-tools.x86_64 0:3.12.10-6.fc15 \n" " numactl.x86_64 0:2.0.7-1.fc15 \n" " oddjob.x86_64 0:0.31-2.fc15 \n" " openais.x86_64 0:1.1.4-2.fc15 \n" " openaislib.x86_64 0:1.1.4-2.fc15 \n" " parted.x86_64 0:2.3-10.fc15 \n" " perl-Net-Telnet.noarch 0:3.03-12.fc15 \n" " pexpect.noarch 0:2.3-6.fc15 \n" " pyOpenSSL.x86_64 0:0.10-3.fc15 \n" " python-suds.noarch 0:0.3.9-3.fc15 \n" " ricci.x86_64 0:0.18.7-1.fc15 \n" " sg3_utils.x86_64 0:1.29-3.fc15 \n" " sg3_utils-libs.x86_64 0:1.29-3.fc15 \n" " xen-libs.x86_64 0:4.1.1-3.fc15 \n" " xen-licenses.x86_64 0:4.1.1-3.fc15 \n" " yajl.x86_64 0:1.0.11-1.fc15 \n" "\n" "Complete!\n" "[root@pcmk-1 ~]# \n" " " #. Tag: title #, no-c-format msgid "Configuring CMAN" msgstr "Configurarea CMAN" #. Tag: para #, no-c-format msgid "The first thing we need to do, is tell CMAN complete starting up even without quorum. We can do this by changing the quorum timeout setting:" msgstr "Primul lucru pe care trebuie să îl facem este să îi spunem lui CMAN să încheie cu succes procedura de pornire chiar și fără quorum. Putem realiza acest lucru prin schimbarea setării de expirare a temporizatorului pentru quorum:" #. Tag: screen #, no-c-format msgid "\n" "[root@pcmk-1 ~]# sed -i.sed \"s/.*CMAN_QUORUM_TIMEOUT=.*/CMAN_QUORUM_TIMEOUT=0/g\" /etc/sysconfig/cman\n" " " msgstr "\n" "[root@pcmk-1 ~]# sed -i.sed \"s/.*CMAN_QUORUM_TIMEOUT=.*/CMAN_QUORUM_TIMEOUT=0/g\" /etc/sysconfig/cman\n" " " #. Tag: para #, no-c-format msgid "Next we create a basic configuration file and place it in /etc/cluster/cluster.conf. The name used for each clusternode should correspond to that node's uname -n, just as Pacemaker expects. The nodeid can be any positive number but must be unique." msgstr "În continuare creem un fișier de configurare de bază și îl punem în /etc/cluster/cluster.conf. Numele folosit pentru fiecare clusternode ar trebui să corespundă cu uname -n de pe nodul respectiv, exact așa cum se așteaptă și Pacemaker. nodeid poate fi orice număr pozitiv dar trebuie să fie unic." #. Tag: title #, no-c-format msgid "Basic cluster.conf for a two-node cluster" msgstr "Un cluster.conf de bază pentru un cluster format din două noduri" #. Tag: programlisting #, no-c-format msgid "\n" " \n" "<?xml version=\"1.0\"?>\n" "<cluster config_version=\"1\" name=\"my_cluster_name\">\n" " <logging debug=\"off\"/>\n" " <clusternodes>\n" " <clusternode name=\"pcmk-1\" nodeid=\"1\"/>\n" " <clusternode name=\"pcmk-2\" nodeid=\"2\"/>\n" " </clusternodes>\n" "</cluster>\n" " \n" " " msgstr "\n" " \n" "<?xml version=\"1.0\"?>\n" "<cluster config_version=\"1\" name=\"my_cluster_name\">\n" " <logging debug=\"off\"/>\n" " <clusternodes>\n" " <clusternode name=\"pcmk-1\" nodeid=\"1\"/>\n" " <clusternode name=\"pcmk-2\" nodeid=\"2\"/>\n" " </clusternodes>\n" "</cluster>\n" " \n" " " #. Tag: title #, no-c-format msgid "Configuring CMAN Fencing" msgstr "Configurarea Evacuării Forțate în CMAN" #. Tag: para #, no-c-format msgid "We configure the fence_pcmk agent (supplied with Pacemaker) to redirect any fencing requests from CMAN components (such as dlm_controld) to Pacemaker. Pacemaker's fencing subsystem lets other parts of the stack know that a node has been successfully fenced, thus avoiding the need for it to be fenced again when other subsystems notice the node is gone." msgstr "Configurăm agentul fence_pcmk (furnizat împreună cu Pacemaker) pentru a redirecta orice cereri de evacuare forțată de la componentele CMAN (cum ar fi dlm_controld) către Pacemaker. Subsistemul de evacuare forțată al Pacemaker lasă alte părți ale stivei să știe că un nod a fost evacuat forțat cu succes, prin urmare evitând nevoia ca acesta să fie evacuat forțat din nou când alte subsisteme detectează că nodul a dispărut. " #. Tag: para #, no-c-format msgid "Configuring real fencing devices in CMAN will result in nodes being fenced multiple times as different parts of the stack notice the node is missing or failed." msgstr "Configurarea de dispozitive reale de evacuare forțată în CMAN va rezulta în evacuarea forțată de mai multe ori a nodurilor pe măsură ce părți diferite ale stivei detectează că un nod lipsește sau a eșuat." #. Tag: para #, no-c-format msgid "The definition should be placed in the fencedevices section and contain:" msgstr "Definiția ar trebui plasată în secțiunea fencedevices și ar trebui să conțină:" #. Tag: programlisting #, no-c-format msgid "\n" " \n" " <fencedevice name=\"pcmk\" agent=\"fence_pcmk\"/>\n" " \n" " " msgstr "\n" " \n" " <fencedevice name=\"pcmk\" agent=\"fence_pcmk\"/>\n" " \n" " " #. Tag: para #, no-c-format msgid "Each clusternode must be configured to use this device by adding a fence method block that lists the node's name as the port." msgstr "Fiecare clusternode trebuie să fie configurat să folosească acest dispozitiv prin adăugarea unui bloc cu metoda de evacuare forțată care listează numele acelui nod ca și port." #. Tag: programlisting #, no-c-format msgid "\n" " \n" " <fence>\n" " <method name=\"pcmk-redirect\">\n" " <device name=\"pcmk\" port=\"node_name_here\"/>\n" " </method>\n" " </fence>\n" " \n" " " msgstr "\n" " \n" " <fence>\n" " <method name=\"pcmk-redirect\">\n" " <device name=\"pcmk\" port=\"node_name_here\"/>\n" " </method>\n" " </fence>\n" " \n" " " #. Tag: para #, no-c-format msgid "Putting everything together, we have:" msgstr "Punând totul la un loc, avem:" #. Tag: title #, no-c-format msgid "cluster.conf for a two-node cluster with fencing" msgstr "cluster.conf pentru un cluster format din două noduri cu evacuare forțată" #. Tag: programlisting #, no-c-format msgid "\n" " \n" "<?xml version=\"1.0\"?>\n" "<cluster config_version=\"1\" name=\"mycluster\">\n" " <logging debug=\"off\"/>\n" " <clusternodes>\n" " <clusternode name=\"pcmk-1\" nodeid=\"1\">\n" " <fence>\n" " <method name=\"pcmk-redirect\">\n" " <device name=\"pcmk\" port=\"pcmk-1\"/>\n" " </method>\n" " </fence>\n" " </clusternode>\n" " <clusternode name=\"pcmk-2\" nodeid=\"2\">\n" " <fence>\n" " <method name=\"pcmk-redirect\">\n" " <device name=\"pcmk\" port=\"pcmk-2\"/>\n" " </method>\n" " </fence>\n" " </clusternode>\n" " </clusternodes>\n" " <fencedevices>\n" " <fencedevice name=\"pcmk\" agent=\"fence_pcmk\"/>\n" " </fencedevices>\n" "</cluster>\n" " \n" " " msgstr "\n" " \n" "<?xml version=\"1.0\"?>\n" "<cluster config_version=\"1\" name=\"mycluster\">\n" " <logging debug=\"off\"/>\n" " <clusternodes>\n" " <clusternode name=\"pcmk-1\" nodeid=\"1\">\n" " <fence>\n" " <method name=\"pcmk-redirect\">\n" " <device name=\"pcmk\" port=\"pcmk-1\"/>\n" " </method>\n" " </fence>\n" " </clusternode>\n" " <clusternode name=\"pcmk-2\" nodeid=\"2\">\n" " <fence>\n" " <method name=\"pcmk-redirect\">\n" " <device name=\"pcmk\" port=\"pcmk-2\"/>\n" " </method>\n" " </fence>\n" " </clusternode>\n" " </clusternodes>\n" " <fencedevices>\n" " <fencedevice name=\"pcmk\" agent=\"fence_pcmk\"/>\n" " </fencedevices>\n" "</cluster>\n" " \n" " " #. Tag: title #, no-c-format msgid "Bringing the Cluster Online with CMAN" msgstr "Aducerea Clusterului Online cu CMAN" #. Tag: para #, no-c-format msgid "The first thing to do is check that the configuration is valid" msgstr "Primul lucru care trebuie făcut este de a verifica dacă este validă configurația" #. Tag: screen #, no-c-format msgid "\n" "[root@pcmk-1 ~]# ccs_config_validate\n" "Configuration validates\n" " " msgstr "\n" "[root@pcmk-1 ~]# ccs_config_validate\n" "Configuration validates\n" " " #. Tag: para #, no-c-format msgid "Now start CMAN" msgstr "Acum porniți CMAN" #. Tag: screen #, no-c-format msgid "\n" "[root@pcmk-1 ~]# service cman start\n" "Starting cluster: \n" " Checking Network Manager... [ OK ]\n" " Global setup... [ OK ]\n" " Loading kernel modules... [ OK ]\n" " Mounting configfs... [ OK ]\n" " Starting cman... [ OK ]\n" " Waiting for quorum... [ OK ]\n" " Starting fenced... [ OK ]\n" " Starting dlm_controld... [ OK ]\n" " Starting gfs_controld... [ OK ]\n" " Unfencing self... [ OK ]\n" " Joining fence domain... [ OK ]\n" "[root@pcmk-1 ~]# crm_mon -1\n" " " msgstr "\n" "[root@pcmk-1 ~]# service cman start\n" "Starting cluster: \n" " Checking Network Manager... [ OK ]\n" " Global setup... [ OK ]\n" " Loading kernel modules... [ OK ]\n" " Mounting configfs... [ OK ]\n" " Starting cman... [ OK ]\n" " Waiting for quorum... [ OK ]\n" " Starting fenced... [ OK ]\n" " Starting dlm_controld... [ OK ]\n" " Starting gfs_controld... [ OK ]\n" " Unfencing self... [ OK ]\n" " Joining fence domain... [ OK ]\n" "[root@pcmk-1 ~]# crm_mon -1\n" " " #. Tag: para #, no-c-format msgid "Once you have confirmed that the first node is happily online, start the second node." msgstr "Odată ce ați confirmat că primul nod este fericit online, porniți al doilea nod." #. Tag: screen #, no-c-format msgid "\n" "[root@pcmk-2 ~]# service cman start\n" "Starting cluster: \n" " Checking Network Manager... [ OK ]\n" " Global setup... [ OK ]\n" " Loading kernel modules... [ OK ]\n" " Mounting configfs... [ OK ]\n" " Starting cman... [ OK ]\n" " Waiting for quorum... [ OK ]\n" " Starting fenced... [ OK ]\n" " Starting dlm_controld... [ OK ]\n" " Starting gfs_controld... [ OK ]\n" " Unfencing self... [ OK ]\n" " Joining fence domain... [ OK ]\n" "[root@pcmk-1 ~]# cman_tool nodes\n" "Node Sts Inc Joined Name\n" " 1 M 548 2011-09-28 10:52:21 pcmk-1\n" " 2 M 548 2011-09-28 10:52:21 pcmk-2\n" "[root@pcmk-1 ~]# crm_mon -1\n" " " msgstr "\n" "[root@pcmk-2 ~]# service cman start\n" "Starting cluster: \n" " Checking Network Manager... [ OK ]\n" " Global setup... [ OK ]\n" " Loading kernel modules... [ OK ]\n" " Mounting configfs... [ OK ]\n" " Starting cman... [ OK ]\n" " Waiting for quorum... [ OK ]\n" " Starting fenced... [ OK ]\n" " Starting dlm_controld... [ OK ]\n" " Starting gfs_controld... [ OK ]\n" " Unfencing self... [ OK ]\n" " Joining fence domain... [ OK ]\n" "[root@pcmk-1 ~]# cman_tool nodes\n" "Node Sts Inc Joined Name\n" " 1 M 548 2011-09-28 10:52:21 pcmk-1\n" " 2 M 548 2011-09-28 10:52:21 pcmk-2\n" "[root@pcmk-1 ~]# crm_mon -1\n" " " #. Tag: para #, no-c-format msgid "You should now see both nodes online and services started." msgstr "Ar trebui să vedeți acum ambele noduri online și serviciile pornite." #. Tag: title #, no-c-format msgid "Create a GFS2 Filesystem" msgstr "Creați un Sistem de Fișiere GFS2" #. Tag: title #, no-c-format msgid "Preparation" msgstr "Pregătire" #. Tag: para #, no-c-format msgid "Before we do anything to the existing partition, we need to make sure it is unmounted. We do this by telling the cluster to stop the WebFS resource. This will ensure that other resources (in our case, Apache) using WebFS are not only stopped, but stopped in the correct order." msgstr "Înainte de a face orice partiției existente, trebuie să ne asigurăm că este nemontată. Realizăm acest lucru spunând clusterului să oprească resursa WebFS. Acest lucru va asigura că alte resurse (în cazul nostru, Apache) care folosesc WebFS nu sunt doar oprite, ci sunt oprite în ordinea corectă." #. Tag: screen #, no-c-format msgid "\n" "[root@pcmk-1 ~]# crm_resource --resource WebFS --set-parameter target-role --meta --parameter-value Stopped\n" "[root@pcmk-1 ~]# crm_mon\n" "============\n" "Last updated: Thu Sep  3 15:18:06 2009\n" "Stack: openais\n" "Current DC: pcmk-1 - partition with quorum\n" "Version: 1.1.5-bdd89e69ba545404d02445be1f3d72e6a203ba2f\n" "2 Nodes configured, 2 expected votes\n" "6 Resources configured.\n" "============\n" "\n" "Online: [ pcmk-1 pcmk-2 ]\n" "\n" "Master/Slave Set: WebDataClone\n" "        Masters: [ pcmk-1 ]\n" "        Slaves: [ pcmk-2 ]\n" "ClusterIP        (ocf::heartbeat:IPaddr):        Started pcmk-1\n" "" msgstr "\n" "[root@pcmk-1 ~]# crm_resource --resource WebFS --set-parameter target-role --meta --parameter-value Stopped\n" "[root@pcmk-1 ~]# crm_mon\n" "============\n" "Last updated: Thu Sep  3 15:18:06 2009\n" "Stack: openais\n" "Current DC: pcmk-1 - partition with quorum\n" "Version: 1.1.5-bdd89e69ba545404d02445be1f3d72e6a203ba2f\n" "2 Nodes configured, 2 expected votes\n" "6 Resources configured.\n" "============\n" "\n" "Online: [ pcmk-1 pcmk-2 ]\n" "\n" "Master/Slave Set: WebDataClone\n" "        Masters: [ pcmk-1 ]\n" "        Slaves: [ pcmk-2 ]\n" "ClusterIP        (ocf::heartbeat:IPaddr):        Started pcmk-1\n" "" #. Tag: para #, no-c-format msgid "Note that both Apache and WebFS have been stopped." msgstr "Luați aminte că atât Apache cât și WebFS au fost oprite." #. Tag: title #, no-c-format msgid "Create and Populate an GFS2 Partition" msgstr "Crearea și Popularea unei Partiții GFS2" #. Tag: para #, no-c-format msgid "Now that the cluster stack and integration pieces are running smoothly, we can create an GFS2 partition." msgstr "Acum că stiva de cluster și componentele de integrare rulează fără piedici, putem crea o partiție GFS2." #. Tag: para #, no-c-format msgid "This will erase all previous content stored on the DRBD device. Ensure you have a copy of any important data." msgstr "Această acțiune va șterge tot conținutul stocat anterior pe dispozitivul DRBD. Asigurați-vă că aveți o copie a oricăror date importante." #. Tag: para #, no-c-format msgid "We need to specify a number of additional parameters when creating a GFS2 partition." msgstr "Trebuie să specificăm un număr de parametri adiționali când creem o partiție GFS2." #. Tag: para #, no-c-format msgid "First we must use the -p option to specify that we want to use the the Kernel’s DLM. Next we use -j to indicate that it should reserve enough space for two journals (one per node accessing the filesystem)." msgstr "Întâi trebuie să folosim opțiunea -p pentru a specifica faptul că vrem să folosim DLM-ul Kernel-ului. În continuare folosim -j pentru a indica faptul că trebuie să rezerve destul spațiu pentru două jurnale (unul pentru fiecare nod care accesează sistemul de fișiere)." #. Tag: para #, no-c-format msgid "Lastly, we use -t to specify the lock table name. The format for this field is clustername:fsname. For the fsname, we just need to pick something unique and descriptive and since we haven’t specified a clustername yet, we will use the default (pcmk)." msgstr "În cele din urmă, folosim -t pentru a specifica numele tabelei de blocare. Formatul acestui câmp este clustername:fsname. Pentru fsname, nu trebuie decât să alegem ceva unic și descriptiv și din moment ce nu am specificat un clustername încă, vom folosi valoarea implicită (pcmk)." #. Tag: para #, no-c-format msgid "To specify an alternate name for the cluster, locate the service section containing \"name: pacemaker\" in corosync.conf and insert the following line anywhere inside the block:" msgstr "Pentru a specifica un nume alternativ pentru cluster, localizați secțiunea service din corosync.conf care conține \"name: pacemaker\" și inserați următoarea linie oriunde înăuntrul acelui bloc." #. Tag: para #, no-c-format msgid "clustername: myname" msgstr "clustername: myname" #. Tag: para #, no-c-format msgid "Do this on each node in the cluster and be sure to restart them before continuing." msgstr "Realizați acest lucru pe fiecare nod din cluster și asigurați-vă că le-ați repornit înainte de a continua." #. Tag: screen #, no-c-format msgid "\n" "[root@pcmk-1 ~]# mkfs.gfs2 -p lock_dlm -j 2 -t pcmk:web /dev/drbd1\n" "This will destroy any data on /dev/drbd1.\n" "It appears to contain: data\n" "\n" "Are you sure you want to proceed? [y/n] y\n" "\n" "Device:                    /dev/drbd1\n" "Blocksize:                 4096\n" "Device Size                1.00 GB (131072 blocks)\n" "Filesystem Size:           1.00 GB (131070 blocks)\n" "Journals:                  2\n" "Resource Groups:           2\n" "Locking Protocol:          \"lock_dlm\"\n" "Lock Table:                \"pcmk:web\"\n" "UUID:                      6B776F46-177B-BAF8-2C2B-292C0E078613\n" "\n" "[root@pcmk-1 ~]#\n" "" msgstr "\n" "[root@pcmk-1 ~]# mkfs.gfs2 -p lock_dlm -j 2 -t pcmk:web /dev/drbd1\n" "This will destroy any data on /dev/drbd1.\n" "It appears to contain: data\n" "\n" "Are you sure you want to proceed? [y/n] y\n" "\n" "Device:                    /dev/drbd1\n" "Blocksize:                 4096\n" "Device Size                1.00 GB (131072 blocks)\n" "Filesystem Size:           1.00 GB (131070 blocks)\n" "Journals:                  2\n" "Resource Groups:           2\n" "Locking Protocol:          \"lock_dlm\"\n" "Lock Table:                \"pcmk:web\"\n" "UUID:                      6B776F46-177B-BAF8-2C2B-292C0E078613\n" "\n" "[root@pcmk-1 ~]#\n" "" #. Tag: para #, no-c-format msgid "Then (re)populate the new filesystem with data (web pages). For now we’ll create another variation on our home page." msgstr "Apoi (re)populați noul sistem de fișiere cu date (pagini web). Momentan vom crea o nouă variație pe pagina noastră principală." #. Tag: screen #, no-c-format msgid "\n" "[root@pcmk-1 ~]# mount /dev/drbd1 /mnt/\n" "[root@pcmk-1 ~]# cat <<-END >/mnt/index.html\n" "<html>\n" "<body>My Test Site - GFS2</body>\n" "</html>\n" "END\n" "[root@pcmk-1 ~]# umount /dev/drbd1\n" "[root@pcmk-1 ~]# drbdadm verify wwwdata\n" "[root@pcmk-1 ~]#\n" "" msgstr "\n" "[root@pcmk-1 ~]# mount /dev/drbd1 /mnt/\n" "[root@pcmk-1 ~]# cat <<-END >/mnt/index.html\n" "<html>\n" "<body>My Test Site - GFS2</body>\n" "</html>\n" "END\n" "[root@pcmk-1 ~]# umount /dev/drbd1\n" "[root@pcmk-1 ~]# drbdadm verify wwwdata\n" "[root@pcmk-1 ~]#\n" "" #. Tag: title #, no-c-format msgid "Reconfigure the Cluster for GFS2" msgstr "Reconfigurarea Clusterului pentru GFS2" #. Tag: screen #, no-c-format msgid "\n" "[root@pcmk-1 ~]# crm\n" "crm(live)# cib new GFS2\n" "INFO: GFS2 shadow CIB created\n" "crm(GFS2)# configure delete WebFS\n" "crm(GFS2)# configure primitive WebFS ocf:heartbeat:Filesystem params device=\"/dev/drbd/by-res/wwwdata\" directory=\"/var/www/html\" fstype=\"gfs2\"\n" "" msgstr "\n" "[root@pcmk-1 ~]# crm\n" "crm(live)# cib new GFS2\n" "INFO: GFS2 shadow CIB created\n" "crm(GFS2)# configure delete WebFS\n" "crm(GFS2)# configure primitive WebFS ocf:heartbeat:Filesystem params device=\"/dev/drbd/by-res/wwwdata\" directory=\"/var/www/html\" fstype=\"gfs2\"\n" "" #. Tag: para #, no-c-format msgid "Now that we’ve recreated the resource, we also need to recreate all the constraints that used it. This is because the shell will automatically remove any constraints that referenced WebFS." msgstr "Acum că am creat resursa, trebuie să recreem și toate restricțiile care o foloseau. Acest lucru este datorită faptului că shell-ul va înlătura în mod automat orice restricție care referențiază WebFS.." #. Tag: screen #, no-c-format msgid "\n" "crm(GFS2)# configure colocation WebSite-with-WebFS inf: WebSite WebFS\n" "crm(GFS2)# configure colocation fs_on_drbd inf: WebFS WebDataClone:Master\n" "crm(GFS2)# configure order WebFS-after-WebData inf: WebDataClone:promote WebFS:start\n" "crm(GFS2)# configure order WebSite-after-WebFS inf: WebFS WebSite\n" "crm(GFS2)# configure show\n" "node pcmk-1\n" "node pcmk-2\n" "primitive WebData ocf:linbit:drbd \\\n" "        params drbd_resource=\"wwwdata\" \\\n" "        op monitor interval=\"60s\"\n" "primitive WebFS ocf:heartbeat:Filesystem \\\n" " params device=\"/dev/drbd/by-res/wwwdata\" directory=\"/var/www/html\" fstype=\"gfs2\"\n" "primitive WebSite ocf:heartbeat:apache \\\n" "        params configfile=\"/etc/httpd/conf/httpd.conf\" \\\n" "        op monitor interval=\"1min\"\n" "primitive ClusterIP ocf:heartbeat:IPaddr2 \\\n" "        params ip=\"192.168.122.101\" cidr_netmask=\"32\" \\\n" "        op monitor interval=\"30s\"\n" "ms WebDataClone WebData \\\n" "        meta master-max=\"1\" master-node-max=\"1\" clone-max=\"2\" clone-node-max=\"1\" notify=\"true\"\n" "colocation WebSite-with-WebFS inf: WebSite WebFS\n" "colocation fs_on_drbd inf: WebFS WebDataClone:Master\n" "colocation website-with-ip inf: WebSite ClusterIP\n" "order WebFS-after-WebData inf: WebDataClone:promote WebFS:start\n" "order WebSite-after-WebFS inf: WebFS WebSite\n" "order apache-after-ip inf: ClusterIP WebSite\n" "property $id=\"cib-bootstrap-options\" \\\n" "        dc-version=\"1.1.5-bdd89e69ba545404d02445be1f3d72e6a203ba2f\" \\\n" "        cluster-infrastructure=\"openais\" \\\n" "        expected-quorum-votes=\"2\" \\\n" "        stonith-enabled=\"false\" \\\n" "        no-quorum-policy=\"ignore\"\n" "rsc_defaults $id=\"rsc-options\" \\\n" "        resource-stickiness=\"100\"\n" "" msgstr "\n" "crm(GFS2)# configure colocation WebSite-with-WebFS inf: WebSite WebFS\n" "crm(GFS2)# configure colocation fs_on_drbd inf: WebFS WebDataClone:Master\n" "crm(GFS2)# configure order WebFS-after-WebData inf: WebDataClone:promote WebFS:start\n" "crm(GFS2)# configure order WebSite-after-WebFS inf: WebFS WebSite\n" "crm(GFS2)# configure show\n" "node pcmk-1\n" "node pcmk-2\n" "primitive WebData ocf:linbit:drbd \\\n" "        params drbd_resource=\"wwwdata\" \\\n" "        op monitor interval=\"60s\"\n" "primitive WebFS ocf:heartbeat:Filesystem \\\n" " params device=\"/dev/drbd/by-res/wwwdata\" directory=\"/var/www/html\" fstype=\"gfs2\"\n" "primitive WebSite ocf:heartbeat:apache \\\n" "        params configfile=\"/etc/httpd/conf/httpd.conf\" \\\n" "        op monitor interval=\"1min\"\n" "primitive ClusterIP ocf:heartbeat:IPaddr2 \\\n" "        params ip=\"192.168.122.101\" cidr_netmask=\"32\" \\\n" "        op monitor interval=\"30s\"\n" "ms WebDataClone WebData \\\n" "        meta master-max=\"1\" master-node-max=\"1\" clone-max=\"2\" clone-node-max=\"1\" notify=\"true\"\n" "colocation WebSite-with-WebFS inf: WebSite WebFS\n" "colocation fs_on_drbd inf: WebFS WebDataClone:Master\n" "colocation website-with-ip inf: WebSite ClusterIP\n" "order WebFS-after-WebData inf: WebDataClone:promote WebFS:start\n" "order WebSite-after-WebFS inf: WebFS WebSite\n" "order apache-after-ip inf: ClusterIP WebSite\n" "property $id=\"cib-bootstrap-options\" \\\n" "        dc-version=\"1.1.5-bdd89e69ba545404d02445be1f3d72e6a203ba2f\" \\\n" "        cluster-infrastructure=\"openais\" \\\n" "        expected-quorum-votes=\"2\" \\\n" "        stonith-enabled=\"false\" \\\n" "        no-quorum-policy=\"ignore\"\n" "rsc_defaults $id=\"rsc-options\" \\\n" "        resource-stickiness=\"100\"\n" "" #. Tag: para #, no-c-format msgid "Review the configuration before uploading it to the cluster, quitting the shell and watching the cluster’s response" msgstr "Revizuiți configurația înainte de a o încărca pe cluster, părăsind shell-ul și urmărind răspunsul clusterului" #. Tag: screen #, no-c-format msgid "\n" "crm(GFS2)# cib commit GFS2\n" "INFO: commited 'GFS2' shadow CIB to the cluster\n" "crm(GFS2)# quit\n" "bye\n" "[root@pcmk-1 ~]# crm_mon\n" "============\n" "Last updated: Thu Sep  3 20:49:54 2009\n" "Stack: openais\n" "Current DC: pcmk-2 - partition with quorum\n" "Version: 1.1.5-bdd89e69ba545404d02445be1f3d72e6a203ba2f\n" "2 Nodes configured, 2 expected votes\n" "6 Resources configured.\n" "============\n" "\n" "Online: [ pcmk-1 pcmk-2 ]\n" "\n" "WebSite (ocf::heartbeat:apache):        Started pcmk-2\n" "Master/Slave Set: WebDataClone\n" "        Masters: [ pcmk-1 ]\n" "        Slaves: [ pcmk-2 ]\n" "ClusterIP        (ocf::heartbeat:IPaddr):        Started pcmk-2\n" "WebFS (ocf::heartbeat:Filesystem): Started pcmk-1\n" "" msgstr "\n" "crm(GFS2)# cib commit GFS2\n" "INFO: commited 'GFS2' shadow CIB to the cluster\n" "crm(GFS2)# quit\n" "bye\n" "[root@pcmk-1 ~]# crm_mon\n" "============\n" "Last updated: Thu Sep  3 20:49:54 2009\n" "Stack: openais\n" "Current DC: pcmk-2 - partition with quorum\n" "Version: 1.1.5-bdd89e69ba545404d02445be1f3d72e6a203ba2f\n" "2 Nodes configured, 2 expected votes\n" "6 Resources configured.\n" "============\n" "\n" "Online: [ pcmk-1 pcmk-2 ]\n" "\n" "WebSite (ocf::heartbeat:apache):        Started pcmk-2\n" "Master/Slave Set: WebDataClone\n" "        Masters: [ pcmk-1 ]\n" "        Slaves: [ pcmk-2 ]\n" "ClusterIP        (ocf::heartbeat:IPaddr):        Started pcmk-2\n" "WebFS (ocf::heartbeat:Filesystem): Started pcmk-1\n" "" #. Tag: title #, no-c-format msgid "Reconfigure Pacemaker for Active/Active" msgstr "Reconfigurarea Pacemaker pentru Activ/Activ" #. Tag: para #, no-c-format msgid "Almost everything is in place. Recent versions of DRBD are capable of operating in Primary/Primary mode and the filesystem we’re using is cluster aware. All we need to do now is reconfigure the cluster to take advantage of this." msgstr "Aproape totul este la locul său. Versiunile recente de DRBD sunt capabile să opereze în mod Primar/Primar și sistemul de fișiere pe care îl folosim este conștient de cluster. Tot ce trebuie să facem aum este să reconfigurăm clusterul pentru a profita de acest lucru." #. Tag: para #, no-c-format msgid "This will involve a number of changes, so we’ll again use interactive mode." msgstr "Acest lucru va implica un număr de modificări, așa că vom folosi din nou modul interactiv." #. Tag: screen #, no-c-format msgid "\n" "[root@pcmk-1 ~]# crm\n" "[root@pcmk-1 ~]# cib new active\n" " " msgstr "\n" "[root@pcmk-1 ~]# crm\n" "[root@pcmk-1 ~]# cib new active\n" " " #. Tag: para #, no-c-format msgid "There’s no point making the services active on both locations if we can’t reach them, so lets first clone the IP address. Cloned IPaddr2 resources use an iptables rule to ensure that each request only gets processed by one of the two clone instances. The additional meta options tell the cluster how many instances of the clone we want (one \"request bucket\" for each node) and that if all other nodes fail, then the remaining node should hold all of them. Otherwise the requests would be simply discarded." msgstr "Nu are nici un sens să facem serviciile active în ambele locații dacă nu putem ajunge la acestea, așa că hai să clonăm adresa IP. Resursele clonate IPaddr2 folosesc o regulă de iptables pentru a se asigura că fiecare cerere nu este procesată decât de una din cele două instanțe ale clonei. Meta opțiunile adiționale spun clusterului câte instanțe ale clonei dorim (câte o \"găleată de cereri\" pentru fiecare nod) și că dacă toate celelalte noduri eșuează, atunci nodul care rămâne ar trebui să le țină pe toate. Altfel cererile ar fi pur și simplu aruncate." #. Tag: screen #, no-c-format msgid "\n" "[root@pcmk-1 ~]# configure clone WebIP ClusterIP  \\\n" "        meta globally-unique=\"true\" clone-max=\"2\" clone-node-max=\"2\"\n" " " msgstr "\n" "[root@pcmk-1 ~]# configure clone WebIP ClusterIP  \\\n" "        meta globally-unique=\"true\" clone-max=\"2\" clone-node-max=\"2\"\n" " " #. Tag: para #, no-c-format msgid "Now we must tell the ClusterIP how to decide which requests are processed by which hosts. To do this we must specify the clusterip_hash parameter." msgstr "Acum trebuie să spunem ClusterIP-ului cum să decidă care cereri sunt procesate de care gazde. Pentru a realiza acest lucru trebuie să specificăm parametrul clusterip_hash." #. Tag: para #, no-c-format msgid "Open the ClusterIP resource" msgstr "Deschideți resursa ClusterIP" #. Tag: screen #, no-c-format msgid "[root@pcmk-1 ~]# configure edit  ClusterIP" msgstr "[root@pcmk-1 ~]# configure edit  ClusterIP" #. Tag: para #, no-c-format msgid "And add the following to the params line" msgstr "Adăugați următoarele pe linia params" #. Tag: screen #, no-c-format msgid "clusterip_hash=\"sourceip\"" msgstr "clusterip_hash=\"sourceip\"" #. Tag: para #, no-c-format msgid "So that the complete definition looks like:" msgstr "Astfel încât definiția completă să arate precum:" #. Tag: screen #, no-c-format msgid "\n" "primitive ClusterIP ocf:heartbeat:IPaddr2 \\ \n" "        params ip=\"192.168.122.101\" cidr_netmask=\"32\" clusterip_hash=\"sourceip\" \\\n" "        op monitor interval=\"30s\"\n" " " msgstr "\n" "primitive ClusterIP ocf:heartbeat:IPaddr2 \\ \n" "        params ip=\"192.168.122.101\" cidr_netmask=\"32\" clusterip_hash=\"sourceip\" \\\n" "        op monitor interval=\"30s\"\n" " " #. Tag: para #, no-c-format msgid "Here is the full transcript" msgstr "Aici este transcrierea completă" #. Tag: screen #, no-c-format msgid "\n" "[root@pcmk-1 ~]# crm \n" "crm(live)# cib new active\n" "INFO: active shadow CIB created\n" "crm(active)# configure clone WebIP ClusterIP  \\\n" "        meta globally-unique=\"true\" clone-max=\"2\" clone-node-max=\"2\"\n" "crm(active)# configure show\n" "node pcmk-1\n" "node pcmk-2\n" "primitive WebData ocf:linbit:drbd \\\n" "        params drbd_resource=\"wwwdata\" \\\n" "        op monitor interval=\"60s\"\n" "primitive WebFS ocf:heartbeat:Filesystem \\\n" "        params device=\"/dev/drbd/by-res/wwwdata\" directory=\"/var/www/html\" fstype=\"gfs2\"\n" "primitive WebSite ocf:heartbeat:apache \\\n" "        params configfile=\"/etc/httpd/conf/httpd.conf\" \\\n" "        op monitor interval=\"1min\"\n" "primitive ClusterIP ocf:heartbeat:IPaddr2 \\\n" "        params ip=\"192.168.122.101\" cidr_netmask=\"32\" clusterip_hash=\"sourceip\" \\\n" "        op monitor interval=\"30s\"\n" "ms WebDataClone WebData \\\n" "        meta master-max=\"1\" master-node-max=\"1\" clone-max=\"2\" clone-node-max=\"1\" notify=\"true\"\n" "clone WebIP ClusterIP \\\n" " meta globally-unique=\"true\" clone-max=\"2\" clone-node-max=\"2\"\n" "colocation WebSite-with-WebFS inf: WebSite WebFS\n" "colocation fs_on_drbd inf: WebFS WebDataClone:Master\n" "colocation website-with-ip inf: WebSite WebIP\n" "order WebFS-after-WebData inf: WebDataClone:promote WebFS:start\n" "order WebSite-after-WebFS inf: WebFS WebSite\n" "order apache-after-ip inf: WebIP WebSite\n" "property $id=\"cib-bootstrap-options\" \\\n" "        dc-version=\"1.1.5-bdd89e69ba545404d02445be1f3d72e6a203ba2f\" \\\n" "        cluster-infrastructure=\"openais\" \\\n" "        expected-quorum-votes=\"2\" \\\n" "        stonith-enabled=\"false\" \\\n" "        no-quorum-policy=\"ignore\"\n" "rsc_defaults $id=\"rsc-options\" \\\n" "        resource-stickiness=\"100\"\n" " " msgstr "\n" "[root@pcmk-1 ~]# crm \n" "crm(live)# cib new active\n" "INFO: active shadow CIB created\n" "crm(active)# configure clone WebIP ClusterIP  \\\n" "        meta globally-unique=\"true\" clone-max=\"2\" clone-node-max=\"2\"\n" "crm(active)# configure show\n" "node pcmk-1\n" "node pcmk-2\n" "primitive WebData ocf:linbit:drbd \\\n" "        params drbd_resource=\"wwwdata\" \\\n" "        op monitor interval=\"60s\"\n" "primitive WebFS ocf:heartbeat:Filesystem \\\n" "        params device=\"/dev/drbd/by-res/wwwdata\" directory=\"/var/www/html\" fstype=\"gfs2\"\n" "primitive WebSite ocf:heartbeat:apache \\\n" "        params configfile=\"/etc/httpd/conf/httpd.conf\" \\\n" "        op monitor interval=\"1min\"\n" "primitive ClusterIP ocf:heartbeat:IPaddr2 \\\n" "        params ip=\"192.168.122.101\" cidr_netmask=\"32\" clusterip_hash=\"sourceip\" \\\n" "        op monitor interval=\"30s\"\n" "ms WebDataClone WebData \\\n" "        meta master-max=\"1\" master-node-max=\"1\" clone-max=\"2\" clone-node-max=\"1\" notify=\"true\"\n" "clone WebIP ClusterIP \\\n" " meta globally-unique=\"true\" clone-max=\"2\" clone-node-max=\"2\"\n" "colocation WebSite-with-WebFS inf: WebSite WebFS\n" "colocation fs_on_drbd inf: WebFS WebDataClone:Master\n" "colocation website-with-ip inf: WebSite WebIP\n" "order WebFS-after-WebData inf: WebDataClone:promote WebFS:start\n" "order WebSite-after-WebFS inf: WebFS WebSite\n" "order apache-after-ip inf: WebIP WebSite\n" "property $id=\"cib-bootstrap-options\" \\\n" "        dc-version=\"1.1.5-bdd89e69ba545404d02445be1f3d72e6a203ba2f\" \\\n" "        cluster-infrastructure=\"openais\" \\\n" "        expected-quorum-votes=\"2\" \\\n" "        stonith-enabled=\"false\" \\\n" "        no-quorum-policy=\"ignore\"\n" "rsc_defaults $id=\"rsc-options\" \\\n" "        resource-stickiness=\"100\"\n" " " #. Tag: para #, no-c-format msgid "Notice how any constraints that referenced ClusterIP have been updated to use WebIP instead. This is an additional benefit of using the crm shell." msgstr "Vedeți câte restricții care referențiau ClusterIP au fost actualizate pentru a folosi WebIP în schimb. Acesta este un beneficiu adițional al folosirii shell-ului crm." #. Tag: para #, no-c-format msgid "Next we need to convert the filesystem and Apache resources into clones. Again, the shell will automatically update any relevant constraints." msgstr "În continuare trebuie să convertim resursele de sistem de fișiere și Apache în clone. Din nou, shell-ul va actualiza în mod automat orice restricții relevante." #. Tag: screen #, no-c-format msgid "\n" "crm(active)# configure clone WebFSClone WebFS\n" "crm(active)# configure clone WebSiteClone WebSite\n" " " msgstr "\n" "crm(active)# configure clone WebFSClone WebFS\n" "crm(active)# configure clone WebSiteClone WebSite\n" " " #. Tag: para #, no-c-format msgid "The last step is to tell the cluster that it is now allowed to promote both instances to be Primary (aka. Master)." msgstr "Ultimul pas este acela de a spune clusterului că acum îi este permis să promoveze ambele instanțe să fie Primare (Master)." #. Tag: screen #, no-c-format msgid "\n" "crm(active)# configure edit WebDataClone\n" " " msgstr "\n" "crm(active)# configure edit WebDataClone\n" " " #. Tag: para #, no-c-format msgid "Change master-max to 2" msgstr "Schimbați master-max la 2" #. Tag: screen #, no-c-format msgid "\n" "crm(active)# configure show\n" "node pcmk-1\n" "node pcmk-2\n" "primitive WebData ocf:linbit:drbd \\\n" "        params drbd_resource=\"wwwdata\" \\\n" "        op monitor interval=\"60s\"\n" "primitive WebFS ocf:heartbeat:Filesystem \\\n" "        params device=\"/dev/drbd/by-res/wwwdata\" directory=\"/var/www/html\" fstype=\"gfs2\"\n" "primitive WebSite ocf:heartbeat:apache \\\n" "        params configfile=\"/etc/httpd/conf/httpd.conf\" \\\n" "        op monitor interval=\"1min\"\n" "primitive ClusterIP ocf:heartbeat:IPaddr2 \\\n" "        params ip=\"192.168.122.101\" cidr_netmask=\"32\" clusterip_hash=\"sourceip\" \\\n" "        op monitor interval=\"30s\"\n" "ms WebDataClone WebData \\\n" "        meta master-max=\"2\" master-node-max=\"1\" clone-max=\"2\" clone-node-max=\"1\" notify=\"true\"\n" "clone WebFSClone WebFS\n" "clone WebIP ClusterIP  \\\n" "        meta globally-unique=\"true\" clone-max=\"2\" clone-node-max=\"2\"\n" "clone WebSiteClone WebSite\n" "colocation WebSite-with-WebFS inf: WebSiteClone WebFSClone\n" "colocation fs_on_drbd inf: WebFSClone WebDataClone:Master\n" "colocation website-with-ip inf: WebSiteClone WebIP\n" "order WebFS-after-WebData inf: WebDataClone:promote WebFSClone:start\n" "order WebSite-after-WebFS inf: WebFSClone WebSiteClone\n" "order apache-after-ip inf: WebIP WebSiteClone\n" "property $id=\"cib-bootstrap-options\" \\\n" "        dc-version=\"1.1.5-bdd89e69ba545404d02445be1f3d72e6a203ba2f\" \\\n" "        cluster-infrastructure=\"openais\" \\\n" "        expected-quorum-votes=\"2\" \\\n" "        stonith-enabled=\"false\" \\\n" "        no-quorum-policy=\"ignore\"\n" "rsc_defaults $id=\"rsc-options\" \\\n" "        resource-stickiness=\"100\"\n" " " msgstr "\n" "crm(active)# configure show\n" "node pcmk-1\n" "node pcmk-2\n" "primitive WebData ocf:linbit:drbd \\\n" "        params drbd_resource=\"wwwdata\" \\\n" "        op monitor interval=\"60s\"\n" "primitive WebFS ocf:heartbeat:Filesystem \\\n" "        params device=\"/dev/drbd/by-res/wwwdata\" directory=\"/var/www/html\" fstype=\"gfs2\"\n" "primitive WebSite ocf:heartbeat:apache \\\n" "        params configfile=\"/etc/httpd/conf/httpd.conf\" \\\n" "        op monitor interval=\"1min\"\n" "primitive ClusterIP ocf:heartbeat:IPaddr2 \\\n" "        params ip=\"192.168.122.101\" cidr_netmask=\"32\" clusterip_hash=\"sourceip\" \\\n" "        op monitor interval=\"30s\"\n" "ms WebDataClone WebData \\\n" "        meta master-max=\"2\" master-node-max=\"1\" clone-max=\"2\" clone-node-max=\"1\" notify=\"true\"\n" "clone WebFSClone WebFS\n" "clone WebIP ClusterIP  \\\n" "        meta globally-unique=\"true\" clone-max=\"2\" clone-node-max=\"2\"\n" "clone WebSiteClone WebSite\n" "colocation WebSite-with-WebFS inf: WebSiteClone WebFSClone\n" "colocation fs_on_drbd inf: WebFSClone WebDataClone:Master\n" "colocation website-with-ip inf: WebSiteClone WebIP\n" "order WebFS-after-WebData inf: WebDataClone:promote WebFSClone:start\n" "order WebSite-after-WebFS inf: WebFSClone WebSiteClone\n" "order apache-after-ip inf: WebIP WebSiteClone\n" "property $id=\"cib-bootstrap-options\" \\\n" "        dc-version=\"1.1.5-bdd89e69ba545404d02445be1f3d72e6a203ba2f\" \\\n" "        cluster-infrastructure=\"openais\" \\\n" "        expected-quorum-votes=\"2\" \\\n" "        stonith-enabled=\"false\" \\\n" "        no-quorum-policy=\"ignore\"\n" "rsc_defaults $id=\"rsc-options\" \\\n" "        resource-stickiness=\"100\"\n" " " #. Tag: screen #, no-c-format msgid "\n" "crm(active)# cib commit active\n" "INFO: commited 'active' shadow CIB to the cluster\n" "crm(active)# quit\n" "bye\n" "[root@pcmk-1 ~]# crm_mon\n" "============\n" "Last updated: Thu Sep  3 21:37:27 2009\n" "Stack: openais\n" "Current DC: pcmk-2 - partition with quorum\n" "Version: 1.1.5-bdd89e69ba545404d02445be1f3d72e6a203ba2f\n" "2 Nodes configured, 2 expected votes\n" "6 Resources configured.\n" "============\n" "\n" "Online: [ pcmk-1 pcmk-2 ]\n" "\n" "Master/Slave Set: WebDataClone\n" "        Masters: [ pcmk-1 pcmk-2 ]\n" "Clone Set: WebIP\n" " Started: [ pcmk-1 pcmk-2 ]\n" "Clone Set: WebFSClone\n" " Started: [ pcmk-1 pcmk-2 ]\n" "Clone Set: WebSiteClone\n" " Started: [ pcmk-1 pcmk-2 ]\n" " " msgstr "\n" "crm(active)# cib commit active\n" "INFO: commited 'active' shadow CIB to the cluster\n" "crm(active)# quit\n" "bye\n" "[root@pcmk-1 ~]# crm_mon\n" "============\n" "Last updated: Thu Sep  3 21:37:27 2009\n" "Stack: openais\n" "Current DC: pcmk-2 - partition with quorum\n" "Version: 1.1.5-bdd89e69ba545404d02445be1f3d72e6a203ba2f\n" "2 Nodes configured, 2 expected votes\n" "6 Resources configured.\n" "============\n" "\n" "Online: [ pcmk-1 pcmk-2 ]\n" "\n" "Master/Slave Set: WebDataClone\n" "        Masters: [ pcmk-1 pcmk-2 ]\n" "Clone Set: WebIP\n" " Started: [ pcmk-1 pcmk-2 ]\n" "Clone Set: WebFSClone\n" " Started: [ pcmk-1 pcmk-2 ]\n" "Clone Set: WebSiteClone\n" " Started: [ pcmk-1 pcmk-2 ]\n" " " #. Tag: title #, no-c-format msgid "Testing Recovery" msgstr "Testarea Recuperării" #. Tag: para #, no-c-format msgid "TODO: Put one node into standby to demonstrate failover" msgstr "TODO: Plasarea unui nod în standby pentru a demonstra failover-ul"