eclip****@gmail*****
eclip****@gmail*****
2011年 7月 9日 (土) 20:52:41 JST
はじめて投稿します。今野と申します。 先日の第3回勉強会で興味を持ち、環境を作っています。 Master機、Slave機で設定ファイルを変えPostfixを動作させたいのですが、 うまくいかず行き詰ってしまったため、ご助言頂ければと思います。 DRBDでPrimaryとなった側をMaster機、Secondaryとなった側を Slave機としたいのですが、2台ともにSlaveとなってしまいます。 設定にミス・不備などありましたら指摘頂けますでしょうか。 よろしくお願いいたします。 以下環境 node1、node2 2台構成 OS: CentOS 5.4 x86_64 App: Pacemaker、Heartbeat (Linux-HA Japan pacemaker-1.0.10-1.4.2から) DRBD 8.3.8 Postfix 2.3.3 リソース: DRBD、仮想IP、Filesystem、postfix、dovecot crm configure: ### Cluster Option ### property no-quorum-policy="ignore" \ stonith-enabled="false" \ startup-fencing="false" \ stonith-timeout="720s" ### Resource Defaults ### rsc_defaults resource-stickiness="INFINITY" \ migration-threshold="1" ### Group Configuration ### group grDb \ prFilesys \ prVip \ prPostfix \ prDovecot group grDbStb \ prPostfixStb ### Master/Slave Configuration ### ms msDrbd \ prDrbd \ meta master-max="1" \ master-node-max="1" \ clone-max="2" \ clone-node-max="1" \ notify="true" ### Clone Configuration ### clone clPingd \ prPingd clone clDiskd \ prDiskd ### Primitive Configuration ### primitive prFilesys ocf:heartbeat:Filesystem \ params \ fstype="ext3" \ device="/dev/drbd0" \ directory="/drbd" \ op start interval="0s" timeout="60s" on-fail="restart" \ op monitor interval="10s" timeout="40s" on-fail="restart" \ op stop interval="0s" timeout="60s" on-fail="restart" primitive prVip ocf:heartbeat:IPaddr2 \ params \ ip="192.168.20.140" \ nic="eth0" \ cidr_netmask="24" \ op start interval="0s" timeout="60s" on-fail="restart" \ op monitor interval="10s" timeout="60s" on-fail="restart" \ op stop interval="0s" timeout="60s" on-fail="restart" primitive prPostfix ocf:heartbeat:postfix \ params \ config_dir="/etc/postfix" \ op start interval="0s" timeout="60s" on-fail="restart" \ op monitor interval="60s" timeout="60s" on-fail="restart" \ op stop interval="0s" timeout="60s" on-fail="restart" primitive prPostfixStb ocf:heartbeat:postfix \ params \ config_dir="/etc/postfix-stb" \ op start interval="0s" timeout="60s" on-fail="restart" \ op monitor interval="60s" timeout="60s" on-fail="ignore" \ op stop interval="0s" timeout="60s" on-fail="restart" primitive prDovecot lsb:dovecot primitive prDrbd ocf:linbit:drbd \ params \ drbd_resource="r0" \ op start interval="0s" timeout="240s" on-fail="restart" \ op monitor interval="35s" timeout="60s" on-fail="restart" \ op monitor interval="30s" timeout="60s" on-fail="restart" role="Slave" \ op monitor interval="25s" timeout="60s" on-fail="restart" role="Master" \ op stop interval="0s" timeout="100s" on-fail="restart" primitive prPingd ocf:pacemaker:pingd \ params \ name="default_ping_set" \ host_list="192.168.20.254" \ multiplier="100" \ op start interval="0s" timeout="100s" on-fail="restart" \ op monitor interval="10s" timeout="60s" on-fail="restart" \ op stop interval="0s" timeout="100s" on-fail="ignore" primitive prDiskd ocf:pacemaker:diskd \ params \ name="diskcheck_status" \ device="/dev/sda" \ interval="10" \ op start interval="0s" timeout="60s" on-fail="restart" \ op monitor interval="10s" timeout="60s" on-fail="restart" \ op stop interval="0s" timeout="60s" on-fail="ignore" ### Resource Location ### location rsc_location-grDb-1 grDb \ rule 200: #uname eq node01 \ rule 100: #uname eq node02 \ rule -INFINITY: not_defined default_ping_set or default_ping_set lt 100 \ rule -INFINITY: not_defined diskcheck_status or diskcheck_status eq ERROR ### Resource Colocation ### colocation rsc_colocation-grDb-clPingd-1 INFINITY: grDb clPingd colocation rsc_colocation-grDb-clDiskd-2 INFINITY: grDb clDiskd colocation rsc_colocation-grDb-msDrbd-3 INFINITY: grDb msDrbd:Master colocation rsc_colocation-grDbStb-msDrbd-4 INFINITY: grDbStb msDrbd:Slave ### Resource Order ### order rsc_order-clPingd-grDb-1 0: clPingd grDb symmetrical=false order rsc_order-clDiskd-grDb-2 0: clDiskd grDb symmetrical=false order rsc_order-msDrbd-grDb-3 INFINITY: msDrbd:promote grDb:start symmetrical=false その他: Master用のメールボックス、キューディレクトリはDRBD上に置き、 シンボリックリンクを作成 /var/spool/mail -> /drbd/mail /var/spool/postfix -> /drbd/postfix Slave用のメールボックス、キューディレクトリを作成 /var/spool/mail-stb /var/spool/postfix-stb Slave用の設定ファイルディレクトリを作成 cp -a /etc/postfix/ /etc/postfix-stb/ Slave用非デフォルトコンフィグディレクトリの設定を追加 /etc/postfix/main.cf alternate_config_directories = /etc/postfix-stb Slave用各ディレクトリの変更 /etc/postfix-stb/main.cf mail_spool_directory = /var/spool/mail-stb queue_directory = /var/spool/postfix-stb Slave機はMaster機へメールリレー /etc/postfix-stb/main.cf relayhost = [192.168.20.140] ※仮想IP -------------- next part -------------- HTMLの添付ファイルを保管しました... Descargar