Go to main content

Oracle® Solaris Cluster 4.3 Software Installation Guide

Exit Print View

Updated: June 2019
 
 

AI System Configuration Profiles for an Oracle Solaris Cluster Installation Without a MAC Address

This section provides the following example AI system configuration profiles to install Oracle Solaris Cluster nodes that do not use a MAC address:

For a cluster configuration that does not use a MAC address, the following services are required in the system configuration profiles for the sponsor node and additional nodes. These services are in addition to the services in the profiles for an installation that does use a MAC address:

  • The system/config-user service

  • The node instance of the system/identity service

  • The system/name-service/switch service

  • The network/install service, or if not using the sysconfig profile, another means to establish the public network

  • The network/rpc/bind service

  • A name service, such as net/work/dns/client or svc:/network/ldap/client

Example System Configuration Profile for a Sponsor Node or a Single-Node Cluster (Without MAC Address)

The following example AI system configuration profile installs the first node of a multiple-node cluster, called the sponsor node, in a configuration that does not use a MAC address. See AI System Configuration Profile Properties for Oracle Solaris Cluster Installation for information about actual values shown for some properties, which might need to be different for some configuration.

<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="system configuration">
   <service name="system/config-user" version="1" type="service">
      <instance name="default" enabled="true">
         <property_group name="root_account" type="application">
            <propval name="password" type="astring" value="password/"/>
            <propval name="type" type="astring" value="normal"/>
         </property_group>
      </instance>
   </service>

   <service version="1" name="system/identity">
      <instance enabled="true" name="node">
         <property_group name="config">
            <propval name="nodename" value="sponsor-node"/>
            <propval name="loopback" value="sponsor-node"/>
         </property_group>
      </instance>
   </service>

   <service name="system/console-login" version="1">
      <property_group name="ttymon">
         <propval name="terminal_type" value="ttya"/>
      </property_group>
   </service>

   <service version="1" type="service" name="system/name-service/switch">
      <property_group type="application" name="config">
         <propval type="astring" name="password" value="files"/>
         <propval type="astring" name="group" value="files"/>
         <propval type="astring" name="default" value="files"/>
         <propval type="astring" name="host" value="files dns"/>
         <propval type="astring" name="sudoer" value="files"/>
         <propval type="astring" name="netgroup" value="files"/>
         <propval type="astring" name="printer" value="files"/>
      </property_group>
      <instance enabled="true" name="default"/>
   </service>
   <service version="1" name="system/name-service/cache">
      <instance enabled="true" name="default"/>
   </service>

   <service name="network/install" version="1" type="service">
      <instance name="default" enabled="true">
         <property_group name="install_ipv4_interface" type="application">
            <propval name="name" type="astring" value="net0/v4"/>
            <propval name="address_type" type="astring" value="static"/>
            <propval name="static_address" type="net_address_v4" value="static-IP-address"/>
            <propval name="default_route" type="net_address_v4" value="default-route"/>
         </property_group>
      </instance>
   </service>

   <service version="1" name="network/rpc/bind">
      <instance enabled="true" name="default">
         <property_group name="config">
            <propval type="boolean" name="local_only" value="false"/>
         </property_group>
      </instance>
   </service>

   <service version="1" type="service" name="network/dns/client">
      <property_group type="application" name="config">
         <property type="net_address" name="nameserver">
            <net_address_list>
               <value_node value="public-network-address1"/>
               <value_node value="public-network-address2"/>
            </net_address_list>
         </property>
         <property type="astring" name="search">
            <astring_list>
               <value_node value="domain-name1"/>
               <value_node value="domain-name2"/>
            </astring_list>
         </property>
      </property_group>
      <instance enabled="true" name="default"/>
   </service>

   <service name="system/cluster/sc-ai-config" version="1" type="service">
      <instance name="default" enabled="true">
         <property_group name="cluster_config" type="application">
            <propval name="ai_enabled" type="astring" value="true"/>
            <propval name="ai_action" type="astring" value=""/>
            <propval name="ai_archive_type" type="astring" value=""/>
         </property_group>
         <property_group name="cluster_data" type="application">
            <propval name="SC_ARGVAR_NODENAME" type="astring" value="sponsor-node"/>
            <propval name="SC_ARGVAR_NODEIP" type="astring" value="public-IP-address"/>
            <propval name="SC_ARGVAR_CLUSTERNAME" type="astring" value="cluster-name"/>
            <propval name="SC_ARGVAR_SPONSORNODE" type="astring" value="sponsor-node"/>
            <propval name="SC_ARGVAR_ONENODE" type="astring" value="0"/>
            <propval name="SC_ARGVAR_AUTHLIST" type="astring" value="sponsor-node additional-node"/>
            <propval name="SC_ARGVAR_NETADDR" type="astring" value="172.16.0.0"/>
            <propval name="SC_ARGVAR_NETMASK" type="astring" value="255.255.240.0"/>
            <propval name="SC_ARGVAR_MAXNODES" type="astring" value="32"/>
            <propval name="SC_ARGVAR_MAXPRIVATENETS" type="astring" value="10"/>
            <propval name="SC_ARGVAR_VIRTUALCLUSTERS" type="astring" value="12"/>
            <propval name="SC_ARGVAR_XIP_VIRTUALCLUSTERS" type="astring" value="3"/>
            <propval name="SC_ARGVAR_AUTOQUORUMCONFIG_TASKNAME" type="astring" value="quorum"/>
            <propval name="SC_ARGVAR_AUTOQUORUMCONFIG_STATE" type="astring" value="INIT"/>
            <propval name="SC_ARGVAR_ADAPTERS" type="astring" value="adapter1 adapter2"/>
            <propval name="SC_ARGVAR_TRTYPES" type="astring" value="dlpi dlpi"/>
            <propval name="SC_ARGVAR_JUNCTIONS" type="astring" value="switch1 switch2"/>
            <propval name="SC_ARGVAR_JUNCTYPES" type="astring" value="switch switch"/>
            <propval name="SC_ARGVAR_E2CABLES" type="astring" value="switch1 switch2"/>
         </property_group>
      </instance>
   </service>
</service_bundle>

Example System Configuration Profile for Additional Cluster Nodes (Without MAC Address)

The following example AI system configuration profile installs additional nodes of a cluster in a configuration that does not use a MAC address. See AI System Configuration Profile Properties for Oracle Solaris Cluster Installation for information about actual values shown for some properties, which might need to be different for some configuration.

<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="system configuration">
   <service name="system/config-user" version="1" type="service">
      <instance name="default" enabled="true">
         <property_group name="root_account" type="application">
            <propval name="password" type="astring" value="password/"/>
            <propval name="type" type="astring" value="normal"/>
         </property_group>
      </instance>
   </service>

   <service version="1" name="system/identity">
      <instance enabled="true" name="node">
         <property_group name="config">
            <propval name="nodename" value="additional-node"/>
            <propval name="loopback" value="additional-node"/>
         </property_group>
      </instance>
   </service>

   <service name="system/console-login" version="1">
      <property_group name="ttymon">
         <propval name="terminal_type" value="ttya"/>
      </property_group>
   </service>

   <service version="1" type="service" name="system/name-service/switch">
      <property_group type="application" name="config">
         <propval type="astring" name="password" value="files"/>
         <propval type="astring" name="group" value="files"/>
         <propval type="astring" name="default" value="files"/>
         <propval type="astring" name="host" value="files dns"/>
         <propval type="astring" name="sudoer" value="files"/>
         <propval type="astring" name="netgroup" value="files"/>
         <propval type="astring" name="printer" value="files"/>
      </property_group>
      <instance enabled="true" name="default"/>
   </service>
   <service version="1" name="system/name-service/cache">
      <instance enabled="true" name="default"/>
   </service>

   <service name="network/install" version="1" type="service">
      <instance name="default" enabled="true">
         <property_group name="install_ipv4_interface" type="application">
            <propval name="name" type="astring" value="net0/v4"/>
            <propval name="address_type" type="astring" value="static"/>
            <propval name="static_address" type="net_address_v4" value="static-address"/>
            <propval name="default_route" type="net_address_v4" value="default-route"/>
         </property_group>
      </instance>
   </service>

   <service version="1" name="network/rpc/bind">
      <instance enabled="true" name="default">
         <property_group name="config">
            <propval type="boolean" name="local_only" value="false"/>
         </property_group>
      </instance>
   </service>

   <service version="1" type="service" name="network/dns/client">
      <property_group type="application" name="config">
         <property type="net_address" name="nameserver">
            <net_address_list>
               <value_node value="network-address1"/>
               <value_node value="network-address2"/>
            </net_address_list>
         </property>
         <property type="astring" name="search">
            <astring_list>
                   <value_node value="domain1"/>
                   <value_node value="domain2"/>
            </astring_list>
         </property>
      </property_group>
      <instance enabled="true" name="default"/>
   </service>
   <service name="system/cluster/sc-ai-config" version="1" type="service">
      <instance name="default" enabled="true">
         <property_group name="cluster_config" type="application">
            <propval name="ai_enabled" type="astring" value="true"/>
            <propval name="ai_action" type="astring" value=""/>
            <propval name="ai_archive_type" type="astring" value=""/>
         </property_group>
         <property_group name="cluster_data" type="application">
            <propval name="SC_ARGVAR_NODENAME" type="astring" value="additional-node"/>
            <propval name="SC_ARGVAR_NODEIP" type="astring" value="public-IP-address"/>
            <propval name="SC_ARGVAR_CLUSTERNAME" type="astring" value="cluster-name"/>
            <propval name="SC_ARGVAR_SPONSORNODE" type="astring" value="sponsor-node"/>
            <propval name="SC_ARGVAR_AUTHLIST" type="astring" value="sponsor-node additional-node"/>
            <propval name="SC_ARGVAR_ADAPTERS" type="astring" value="adapter1 adapter2"/>
            <propval name="SC_ARGVAR_TRTYPES" type="astring" value="dlpi dlpi"/>
            <propval name="SC_ARGVAR_E2CABLES" type="astring" value="switch1 switch2"/>
         </property_group>
      </instance>
   </service>
</service_bundle>