59210680 Veritas Cluster Commands

Embed Size (px)

Citation preview

  • 7/30/2019 59210680 Veritas Cluster Commands

    1/6

    Veritas Cluster - Commands

    VRTSvcs VERITAS Cluster ServerVRTSvcswz VERITAS Cluster Server WizardVRTScsga VERITAS Cluster Server Graphical AdministratorVRTSgab VERITAS Group Membership and Atomic Broadcast

    VRTSllt VERITAS Low Latency TransportVRTSvcsor VERITAS Cluster Server Oracle Enterprise ExtensionVRTSvcssy VERITAS Cluster Server Sybase Enterprise ExtensionVRTSperl VERITAS Perl for VRTSvcs

    Cluster 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 groups

    Cluster 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/VRTSvcs

    Config 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/llthosts

    GAB file Grp membership & Atomic Broadcast file/etc/gabtab

    quick-start VCS Quick-start wizard# $VCS_HOME/wizards/config/quick_start

    quick-NFS VCS Quick-NFS wizard# $VCS_HOME/wizards/services/quick_nfs

    llt Verify LLT# /sbin/llstat -n

    llt Get interface MAC Address

  • 7/30/2019 59210680 Veritas Cluster Commands

    2/6

    # /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/hastatushastatus 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.cf

    hares List all resources# /opt/VRTSvcs/bin/hares -list

    hares 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

  • 7/30/2019 59210680 Veritas Cluster Commands

    3/6

    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 "%-orw,root=dcsa-cln1"

    hagrp List all service groups# /opt/VRTSvcs/bin/hagrp -list

    hagrp 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) [-syssystem_name]hagrp Disable a service group

    # /opt/VRTSvcs/bin/hagrp -disable (service_group) [-syssystem_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) [-syssystem_name]

    disabled due to prob with system_name.

  • 7/30/2019 59210680 Veritas Cluster Commands

    4/6

    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 -makerw

    haconf Set VCS configuration file to read mode# /opt/VRTSvcs/bin/haconf -dump -makero

    hauser 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 VCSGuest

    hauser 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 -display

    haagent 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/hagui

    hagui Start Cluster Manager in debug mode# /opt/VRTSvcs/bin/hagui -D

  • 7/30/2019 59210680 Veritas Cluster Commands

    5/6

    Product 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 wizardsplit-brain network partition

    configuration files:

    /etc/llthosts/etc/llttab/etc/gabtab/etc/VRTSvcs/conf/config/main.cf/etc/VRTSvcs/conf/config/sysname

  • 7/30/2019 59210680 Veritas Cluster Commands

    6/6

    1. How do check the status of VERITAS Cluster Server aka VCS ?

    Ans: hastatus sum

    2. Which is the main config file for VCS and where it is located?

    Ans: main.cf is the main configuration file for VCS and it is located in /etc/VRTSvcs/conf/config.

    3. Which command you will use to check the syntax of the main.cf ?

    Ans: hacf -verify /etc/VRTSvcs/conf/config

    4. How will you check the status of individual resources of VCS cluster?

    Ans: hares state

    5. What is the service group in VCS ?

    Ans: Service group is made up of resources and their links which you normally requires to maintain the

    HA of application.

    6. What is the use of halink command ?

    Ans: halink is used to link the dependencies of the resources

    7. What is the difference between switchover and failover ?

    Ans: Switchover is an manual task where as failover is automatic. You can switchover service group from

    online cluster node to offline cluster node in case of power outage, hardware failure, schedule

    shutdown and reboot. But the failover will failover the service group to the other node when VCS

    heartbeat link down, damaged, broken because of some disaster or system hung.

    8. What is the use of hagrp command ?

    Ans: hagrp is used for doing administrative actions on service groups like online, offline, switch etc.

    9. How to switchover the service group in VCS ?Ans: hagrp switch -to

    10. How to online the service groups in VCS ?

    Ans: hagrp online -sys