I followed the wiki article and modified the IPMI config file with the information for all 4 of our servers (SuperMicro Twin2 box with 4 servers inside 2U) and the verification worked for my config here:
ccs_config_validate -v -f /etc/pve/cluster.conf.new
Creating temporary file: /tmp/tmp.vd1YaXG6r8
Config interface set to:
Configuration stored in temporary file
Updating relaxng schema
Validating..
Configuration validates
Validation completed
However, when I go to activate it in the Webadmin I get this error:
config validation failed: /usr/sbin/ccs_config_validate: line 186: 69866 Segmentation fault ccs_config_dump > $tempfile (500)
Here is my IPMI config file with the addresses, usernames, and passwords removed for IPMI:
<?xml version="1.0"?>
<cluster name="Clusterfish" config_version="7">
<cman keyfile="/var/lib/pve-cluster/corosync.authkey">
</cman>
<fencedevices>
<fencedevice agent="fence_ipmilan" name="ipmi1" lanplus="1" ipaddr="X.X.X.X" login="XXXX" passwd="XXXX" power_wait="5"/>
<fencedevice agent="fence_ipmilan" name="ipmi2" lanplus="1" ipaddr="X.X.X.X" login="XXXX" passwd="XXXX" power_wait="5"/>
<fencedevice agent="fence_ipmilan" name="ipmi3" lanplus="1" ipaddr="X.X.X.X" login="XXXX" passwd="XXXX" power_wait="5"/>
<fencedevice agent="fence_ipmilan" name="ipmi4" lanplus="1" ipaddr="X.X.X.X" login="XXXX" passwd="XXXX" power_wait="5"/>
</fencedevices>
<clusternodes>
<clusternode name="host1" votes="1" nodeid="1">
<fence>
<method name="1">
<device name="ipmi1"/>
</method>
</fence>
</clusternode>
<clusternode name="host2" votes="1" nodeid="2">
<fence>
<method name="1">
<device name="ipmi2"/>
</method>
</fence>
</clusternode>
<clusternode name="host3" votes="1" nodeid="3">
<fence>
<method name="1">
<device name="ipmi3"/>
</method>
</fence>
</clusternode>
<clusternode name="host4" votes="1" nodeid="4">
<fence>
<method name="1">
<device name="ipmi4"/>
</method>
</fence>
</clusternode>
</clusternodes>
<rm>
<service autostart="1" exclusive="0" name="ha_test_ip" recovery="relocate">
<ip address="X.X.X.X"/>
</service>
</rm>
</cluster>
Ideas?
ccs_config_validate -v -f /etc/pve/cluster.conf.new
Creating temporary file: /tmp/tmp.vd1YaXG6r8
Config interface set to:
Configuration stored in temporary file
Updating relaxng schema
Validating..
Configuration validates
Validation completed
However, when I go to activate it in the Webadmin I get this error:
config validation failed: /usr/sbin/ccs_config_validate: line 186: 69866 Segmentation fault ccs_config_dump > $tempfile (500)
Here is my IPMI config file with the addresses, usernames, and passwords removed for IPMI:
<?xml version="1.0"?>
<cluster name="Clusterfish" config_version="7">
<cman keyfile="/var/lib/pve-cluster/corosync.authkey">
</cman>
<fencedevices>
<fencedevice agent="fence_ipmilan" name="ipmi1" lanplus="1" ipaddr="X.X.X.X" login="XXXX" passwd="XXXX" power_wait="5"/>
<fencedevice agent="fence_ipmilan" name="ipmi2" lanplus="1" ipaddr="X.X.X.X" login="XXXX" passwd="XXXX" power_wait="5"/>
<fencedevice agent="fence_ipmilan" name="ipmi3" lanplus="1" ipaddr="X.X.X.X" login="XXXX" passwd="XXXX" power_wait="5"/>
<fencedevice agent="fence_ipmilan" name="ipmi4" lanplus="1" ipaddr="X.X.X.X" login="XXXX" passwd="XXXX" power_wait="5"/>
</fencedevices>
<clusternodes>
<clusternode name="host1" votes="1" nodeid="1">
<fence>
<method name="1">
<device name="ipmi1"/>
</method>
</fence>
</clusternode>
<clusternode name="host2" votes="1" nodeid="2">
<fence>
<method name="1">
<device name="ipmi2"/>
</method>
</fence>
</clusternode>
<clusternode name="host3" votes="1" nodeid="3">
<fence>
<method name="1">
<device name="ipmi3"/>
</method>
</fence>
</clusternode>
<clusternode name="host4" votes="1" nodeid="4">
<fence>
<method name="1">
<device name="ipmi4"/>
</method>
</fence>
</clusternode>
</clusternodes>
<rm>
<service autostart="1" exclusive="0" name="ha_test_ip" recovery="relocate">
<ip address="X.X.X.X"/>
</service>
</rm>
</cluster>
Ideas?