• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

UnixArena

  • Home
  • kubernetes
  • DevOps
    • Terraform
    • Jenkins
    • Docker
    • Openshift
      • OKD
    • Ansible engine
    • Ansible Tower
      • AWX
    • Puppet
  • Cloud
    • Azure
    • AWS
    • Openstack
    • Docker
  • VMware
    • vCloud Director
    • VMware-Guests
    • Vcenter Appliance 5.5
    • vC OPS
    • VMware SDDC
    • VMware vSphere 5.x
      • vSphere Network
      • vSphere DS
      • vShield Suite
    • VMware vSphere 6.0
    • VSAN
    • VMware Free Tools
  • Backup
    • Vembu BDR
    • Veeam
    • Nakivo
    • Azure Backup
    • Altaro VMBackup
    • Spinbackup
  • Tutorials
    • Openstack Tutorial
    • Openstack Beginner’s Guide
    • VXVM-Training
    • ZFS-Tutorials
    • NetApp cDot
    • LVM
    • Cisco UCS
    • LDOM
    • Oracle VM for x86
  • Linux
    • How to Articles
    • Q&A
    • Networking
    • RHEL7
  • DevOps Instructor-led Training
  • Contact

VxVM – vxdctl Command Syntax with Examples

April 2, 2017 By Cloud_Devops Leave a Comment

vxdctl – UnixArena’s Manual Page

Product – Veritas Volume Manager 6.0 (Storage Foundation)

/usr/sbin/vxdctl

  •  Manages aspects of the state of the volume configuration daemon ‘vxconfigd’.
  •  Sets default disk group for the system.
  •  Sets Boot Disk Group if the root disk is under VxVM Control.
  •  It uses ‘/etc/volboot’ file to manage default & boot disk groups. It also uses the host ID to establish ownership of physical disks.

Tasks

Switches

Set Default Boot Diskgroup vxdctl bootdg group
Set Default Diskgroup vxdctl defaultdg diskgroup
Enable or disable command completion vxdctl cmdcompletion enable|disable
Place ‘vxconfigd’ into ‘disabled’ mode for maintenance operations vxdctl disable
Enable ‘vxconfigd’ to rebuild device node directories & DMP databases vxdctl [-f] enable
Change the ‘hostid’ in volboot file vxdctl hostid hostid
Reinitialize the volboot file vxdctl init [hostid]
Recreate fresh nodes for DMP devices vxdctl initdmp
List or Rescan VxVM licenses for usable features vxdctl license [init]
Display ‘volboot’ file information vxdctl list
Display or Set ‘vxconfigd’ log level(0-9) vxdctl debug {[tagged=]level [pathname] | get}
Display Current Operating Mode vxdctl [-c] mode
Print  cluster protocol range supported by the node vxdctl protocolrange
Print  current cluster protocol version of the node vxdctl protocolversion
Display or Set maximum number of threads available to process vxdctl request_threads [count]
Display or Set Protocol version in ‘volboot’ file vxdctl setversion [version]
Request ‘vxconfigd’ to exit vxdctl [-k] stop
Displays  versions of VxVM objects & components that are supported vxdctl support
Displays the shared transaction status of the node vxdctl transstate
Remove an attribute from the volboot file vxdctl [-F] unset attribute
Upgrade cluster to the highest cluster protocol possible vxdctl upgrade

vxdctl  – Examples

Set Default Boot Diskgroup

  # vxdctl bootdg rootdg

Set Default Diskgroup

  # vxdctl defaultdg testdg

Enable or disable command completion

  # vxdctl cmdcompletion enable
	  VxVM vxdctl INFO V-5-2-0
	  Enabling command auto-completion feature with this interface will: 
	    - Newly create .bash_profile, if it is not present.
	    - If .profile file exists, it will copy the contents of .profile to .bash_profile.
	        So user need to use .bash_profile as a default profile file.
	    - Persistently enable the feature with every login to bash shell.

	  If you don't wish to newly create .bash_profile, then you need to either reinvoke
	    bash shell or source /etc/bash_completion.d/vx_bash manually each time you login.

	  Do you want to continue? [y,n,q,?]  (default: y) y
 	 VxVM vxdctl INFO V-5-2-0  VxVM command auto-completion successfully enabled.

   # vxdctl cmdcompletion disable
  	VxVM vxdctl INFO V-5-2-0   VxVM command auto-completion successfully disabled.

Place ‘vxconfigd’ into ‘disabled’ mode for maintenance operations

  # vxdctl disable

  	# vxprint -hvtg oradg
	VxVM vxprint ERROR V-5-1-684 IPC failure: Configuration daemon is not accessible

Enable ‘vxconfigd’ to rebuild device node directories & DMP databases

  # vxdctl enable

Change the ‘hostid’ in volboot file

  # vxdctl hostid s10u11.vxtestserver

List  VxVM licenses for usable features

  # vxdctl license
  	All features are available:
	 Mirroring
	 Root Mirroring
	 Concatenation
	 Disk-spanning
	 Striping
	 RAID-5
	 RAID-5 Snapshot
	 VxSmartSync
	 Array Snapshot Integration Feature
	 FastResync
	 DGSJ
	 Site Awareness
	 DMP (multipath enabled)
	 CDS
	 Dynamic LUN Expansion
	 Hardware assisted copy
	 DMP Native Support

Re-scan VxVM licenses for usable features

  # vxdctl license init

Display ‘volboot’ file information

  # vxdctl list
  	Volboot file
	version: 3/1
	seqno:   0.3
	cluster protocol version: 120
	hostid:  vxserver
	defaultdg:  oradg
	bootdg:  rootdg
	hostguid:  {0a580b84-397b-11e4-a991-000c29656c89}

Display or Set ‘vxconfigd’ log level(0-9)

  # vxdctl debug get
	loglevel: 0 taggedlevel: 0 logfile:

Display Current Operating Mode

  # vxdctl mode
  	mode: enabled

Print the cluster protocol range supported by the node

  # vxdctl protocolrange
  	minprotoversion: 90, maxprotoversion: 120

Print the current cluster protocol version of the node

  # vxdctl protocolversion

Display or Set maximum number of threads available to process

  # vxdctl request_threads 
  	2

Display or Set Protocol version in ‘volboot’ file

  # vxdctl setversion 
	100
  # vxdctl setversion 120

  # vxdctl setversion 
	120

Displays the versions of VxVM objects and components that are supported

  # vxdctl support
  	Support information:
	  vxconfigd_vrsn:   34
	  dg_minimum:       20
	  dg_maximum:       180
	  kernel:           33
	  protocol_minimum: 90
	  protocol_maximum: 120
	  protocol_current: 0

Displays the shared transaction status of the node

  # vxdctl transstate
	transaction state: cluster inactive

Filed Under: Veritas, VXVM, VxVM Commands Tagged With: VXVM

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Follow UnixArena

  • Facebook
  • LinkedIn
  • Twitter

Copyright © 2025 · UnixArena ·

Go to mobile version