Monday, December 17, 2007

veritas cluster

Term/Cmd/Pkg Description Command / File =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-VRTSvcs VERITAS Cluster ServerVRTSvcswz VERITAS Cluster Server WizardVRTScsga VERITAS Cluster Server Graphical AdministratorVRTSgab VERITAS Group Membership and Atomic BroadcastVRTSllt VERITAS Low Latency TransportVRTSvcsor VERITAS Cluster Server Oracle Enterprise ExtensionVRTSvcssy VERITAS Cluster Server Sybase Enterprise ExtensionVRTSperl VERITAS Perl for VRTSvcsCluster Name of your HA environmentNodes Physical systems that make up the clusterService group Abstract container of related resourcesResource Cluster components (i.e. NICs, IPs, disk groups, volumes, mounts, processes, etc...)Attributes Parameter values that define the resourcesDependencies Links between resources or service groupsCluster Mgr Cluster Monitor : Log in, add clusters, change preferencesCluster Mgr Cluster Explorer: Monitor systems, service grps, resources, attributes & dependenciesCluster Mgr Log Desk : Monitor log messages received from engine, view GUI commandsCluster Mgr Command Center : Build VCS commands and send to engineLLT Low Latency transport provides fast kernel-kernel comm. & monitors network connx.GAB Grp membership & Atomic Broadcast maintains a synch. state & monitors disk comm.Config files VCS etc directory $VCSETC=/etc/VRTSvcsConfig files VCS configuration directories $VCSCONF=/etc/VRTSvcs/conf/configBinary files VCS opt directory $VCSOPT=/opt/VRTSvcsBinary files VCS binary path $VCSBIN=/opt/VRTSvcs/binLog files VCS log path $VCSLOG=/var/VRTSvcs/logConfig files VCS configuration file /etc/VRTSvcs/conf/config/main.cfLLT tab file LLT configuration file /etc/llttabLLT hosts file LLT host name database /etc/llthostsGAB file Grp membership & Atomic Broadcast file /etc/gabtabquick-start VCS Quick-start wizard # $VCS_HOME/wizards/config/quick_startquick-NFS VCS Quick-NFS wizard # $VCS_HOME/wizards/services/quick_nfsllt Verify LLT # /sbin/llstat -nllt Get interface MAC Address # /opt/VRTSllt/getmac device_namellt Check network connectivity # /opt/VRTSllt/dlpiping -s-c -v device_namegab Verify GAB # /sbin/gabconfig -a ; /sbin/gabconfig -lhasys List systems in cluster # /opt/VRTSvcs/bin/hasys -listhasys Detailed info on each cluster node # /opt/VRTSvcs/bin/hasys -display (sysname)hasys Increase system count in gabtab startup # /opt/VRTSvcs/bin/hasys -add (sysname)hasys Delete a system # /opt/VRTSvcs/bin/hasys -delete (sysname)hastart Start VCS cluster # /opt/VRTSvcs/bin/hastarthastart Force start a stale VCS cluster # /opt/VRTSvcs/bin/hastart -force -stalehastop Stop VCS on all systems # /opt/VRTSvcs/bin/hastop -allhastop Stop VCS had, keep srvc-groups running # /opt/VRTSvcs/bin/hastop -local -forcehastop Stop VCS, migrate srvc-groups to sysname # /opt/VRTSvcs/bin/hastop -sys (sysname) -evacuatehastatus Provide continual status of service grps # /opt/VRTSvcs/bin/hastatus hastatus Verify status of service groups # /opt/VRTSvcs/bin/hastatus -summaryhacf Check for syntax errors in main.cf # /opt/VRTSvcs/bin/hacf -verify /etc/VRTSvcs/conf/config/main.cfhacf Generate dependency tree in main.cf # /opt/VRTSvcs/bin/hacf -generate /etc/VRTSvcs/conf/config/main.cfhares List all resources # /opt/VRTSvcs/bin/hares -listhares List a resource's dependencies # /opt/VRTSvcs/bin/hares -dep (resource_name)hares Get detailed info on a resource # /opt/VRTSvcs/bin/hares -display (resource)hares Add a resource # /opt/VRTSvcs/bin/hares -add (resource_name (resource_type (service_group)hares Modify attributes of the new resource # /opt/VRTSvcs/bin/hares -modify (resource_name (attribute_name (value)hares Delete a resource # /opt/VRTSvcs/bin/hares -delete (resource_name)hares Online a resource # /opt/VRTSvcs/bin/hares -online (resource_name) -sys (system_name)hares Offline a resource # /opt/VRTSvcs/bin/hares -offline (resource_name) -sys (system_name)hares Monitor resource on a system # /opt/VRTSvcs/bin/hares -probe (resource_name) -sys (system_name)hares Clear a faulted resource # /opt/VRTSvcs/bin/hares -clear (resource_name) [-sys system_name]hares Make a resource's attribute value local # /opt/VRTSvcs/bin/hares -local (resource_name) (attribute_name) value)hares Make a resource's attribute value global # /opt/VRTSvcs/bin/hares -global (resource_name) (attribute_name) value)hares Specify a dependency between 2 resources # /opt/VRTSvcs/bin/hares -link (parent_res) (child_res)hares Remove dependency between 2 resources # /opt/VRTSvcs/bin/hares -unlink (parent_res) (child_res)hares Modify a Share res. by adding options # /opt/VRTSvcs/bin/hares Share_cicgt-as4-p_apps Options "%-o rw,root=dcsa-cln1"hagrp List all service groups # /opt/VRTSvcs/bin/hagrp -listhagrp List a service group's resources # /opt/VRTSvcs/bin/hagrp -resources [service_group]hagrp List a service group's dependencies # /opt/VRTSvcs/bin/hagrp -dep [service_group]hagrp Detailed info about a service group # /opt/VRTSvcs/bin/hagrp -display [service_group]hagrp Start service group, bring res. online # /opt/VRTSvcs/bin/hagrp -online (service_group) -sys (system_name)hagrp Stop service group, bring res. offline # /opt/VRTSvcs/bin/hagrp -offline (service_group) -sys (system_name)hagrp Switch service group between nodes # /opt/VRTSvcs/bin/hagrp -switch (service_group) -to (system_name)hagrp Freeze svcgroup, (disable onl. & offl.) # /opt/VRTSvcs/bin/hagrp -freeze (service_group) [-persistent]hagrp Thaw a svcgroup, (enable onl. & offl.) # /opt/VRTSvcs/bin/hagrp -unfreeze (service_group) [-persistent]hagrp Enable a service group # /opt/VRTSvcs/bin/hagrp -enable (service_group) [-sys system_name]hagrp Disable a service group # /opt/VRTSvcs/bin/hagrp -disable (service_group) [-sys system_name]hagrp Enable all resources in a service group # /opt/VRTSvcs/bin/hagrp -enableresources (service_group)hagrp Disable all resources in a service group # /opt/VRTSvcs/bin/hagrp -disableresources (service_group)hagrp Specify dependenciy between 2 svc groups # /opt/VRTSvcs/bin/hagrp -link (parent_group) (child_group) (relationship)hagrp Remove dependenciy between 2 svc groups # /opt/VRTSvcs/bin/hagrp -unlink (parent_group) (child_group)hagrp Auto-Enable a servicegroup marked # /opt/VRTSvcs/bin/hagrp -autoenable (service_group) [-sys system_name] disabled due to prob with system_name.hatype List resource types # /opt/VRTSvcs/bin/hatype -listhatype Detailed info on a resource type # /opt/VRTSvcs/bin/hatype -display (resource_type)hatype List all resources of a part. type # /opt/VRTSvcs/bin/hatype -resources (resource_type)hatype Add a resource type # /opt/VRTSvcs/bin/hatype -add (resource_type)hatype Set static attribute values # /opt/VRTSvcs/bin/hatype -modify ...hatype Delete a resource type # /opt/VRTSvcs/bin/hatype -delete (resource_type)haattr Add Attribute to a Type definition # /opt/VRTSvcs/bin/haattr -add (resource_type) (attribute_name) (attribute_type -integer, -string, -vector)haattr Delete a Entry in a Type definition # /opt/VRTSvcs/bin/haattr -delete (resource_type) (attribute_name)haconf Set VCS configuration file to r/w mode # /opt/VRTSvcs/bin/haconf -makerwhaconf Set VCS configuration file to read mode # /opt/VRTSvcs/bin/haconf -dump -makerohauser Add a user with r/w access to VCS # /opt/VRTSvcs/bin/hauser -add (user_name)hauser Add a user with read access only to VCS # /opt/VRTSvcs/bin/hauser -add VCSGuesthauser Update a user # /opt/VRTSvcs/bin/hauser -update (user_name)hauser Delete a user # /opt/VRTSvcs/bin/hauser -delete (user_name)hauser Display all users # /opt/VRTSvcs/bin/hauser -displayhaagent Start agents manually # haagent -start (agent_name) -sys (system_name)haagent Stop agents manually # haagent -stop (agent_name) -sys (system_name)hagui Start Cluster Manager # /opt/VRTSvcs/bin/haguihagui Start Cluster Manager in debug mode # /opt/VRTSvcs/bin/hagui -DProduct Terminology comparisonsSun SC 2.2 Veritas VCS 1.1------------------------------------------------------cluster name cluster nameadmin workstation -physical node A local systemphysical node B remote systemphysical node IP address maintenance IP addresslogical host service grouplogical host IP address service group IP address- resourcesdisk group disk groupprivate heartbeats communication channels- GAB disk (disk heartbeat)Quorum disk -Admin filesystem -scinstall Quick-Start wizard split-brain network partitionconfiguration files:

/etc/llthosts

/etc/llttab

/etc/gabtab

/etc/VRTSvcs/conf/config/main.cf

/etc/VRTSvcs/conf/config/sysname

No comments: