Difference between revisions of "ESX common commands"
Line 2: | Line 2: | ||
'''File Management''' | '''File Management''' | ||
− | |||
− | |||
Creating a virtual disk | Creating a virtual disk | ||
Line 9: | Line 7: | ||
Creating a VMFS | Creating a VMFS | ||
# vmkfstools -C vmfs5 -b 1m -S my_test_vmfs /vmfs/devices/disks/test.ID:1 | # vmkfstools -C vmfs5 -b 1m -S my_test_vmfs /vmfs/devices/disks/test.ID:1 | ||
− | |||
− | |||
Copying a file to another location | Copying a file to another location | ||
Line 18: | Line 14: | ||
'''Host Management''' | '''Host Management''' | ||
− | |||
− | |||
Shutting down a single host | Shutting down a single host | ||
Line 25: | Line 19: | ||
Rebooting entire cluster | Rebooting entire cluster | ||
# vicfg-hostops --operation reboot --cluster | # vicfg-hostops --operation reboot --cluster | ||
− | |||
− | |||
Backing up configuration data | Backing up configuration data | ||
Line 42: | Line 34: | ||
'''Virtual Machine Management''' | '''Virtual Machine Management''' | ||
− | |||
− | |||
Relocating a virtual machine's storage (including the disks) | Relocating a virtual machine's storage (including the disks) | ||
Line 49: | Line 39: | ||
Relocating a virtual machine's configuration file, but leaving the virtual disks | Relocating a virtual machine's configuration file, but leaving the virtual disks | ||
# svmotion - -datacenter='My DC' - -vm='[old_datastore] myvm/myvm.vmx:new_datastore' - -disks='[old_datastore] myvm/myvm_1.vmdk:old_datastore, [old_datastore] myvm/myvm_2.vmdk: old_datastore' | # svmotion - -datacenter='My DC' - -vm='[old_datastore] myvm/myvm.vmx:new_datastore' - -disks='[old_datastore] myvm/myvm_1.vmdk:old_datastore, [old_datastore] myvm/myvm_2.vmdk: old_datastore' | ||
− | |||
− | |||
Listing all registered virtual machines | Listing all registered virtual machines | ||
Line 61: | Line 49: | ||
'''User Management''' | '''User Management''' | ||
− | |||
− | |||
Listing the existing users | Listing the existing users | ||
Line 72: | Line 58: | ||
'''Virtual Network Management''' | '''Virtual Network Management''' | ||
− | |||
− | |||
Listing all virtual switches and associated port groups | Listing all virtual switches and associated port groups | ||
# esxcli network vswitch standard list | # esxcli network vswitch standard list | ||
− | |||
− | |||
Listing all virtual switches and associated port groups | Listing all virtual switches and associated port groups | ||
# vicfg-vswitch -l | # vicfg-vswitch -l | ||
− | |||
− | |||
Creating a new virtual switch | Creating a new virtual switch | ||
Line 89: | Line 69: | ||
Adding or removing network cards (known as vmnics) to or from a vNetwork Distributed Switch (vDS) | Adding or removing network cards (known as vmnics) to or from a vNetwork Distributed Switch (vDS) | ||
# esxcfg-vswitch -P vmnic -V unused_dvPort_ID dvSwitch | # esxcfg-vswitch -P vmnic -V unused_dvPort_ID dvSwitch | ||
− | |||
− | |||
Viewing the list of physical adapters and their link status | Viewing the list of physical adapters and their link status | ||
Line 96: | Line 74: | ||
'''Storage Management''' | '''Storage Management''' | ||
− | |||
− | |||
Listing all logical devices known on the system | Listing all logical devices known on the system | ||
Line 103: | Line 79: | ||
OR | OR | ||
# vicfg-scsidevs --list | # vicfg-scsidevs --list | ||
− | |||
− | |||
Listing all devices, along with corresponding paths, state of the path, adapter type, and other information | Listing all devices, along with corresponding paths, state of the path, adapter type, and other information | ||
Line 114: | Line 88: | ||
OR | OR | ||
# vicfg-mpath --state off --path vmhba32:C0:T1:L0 | # vicfg-mpath --state off --path vmhba32:C0:T1:L0 | ||
− | |||
− | |||
Rescanning a storage adapter | Rescanning a storage adapter | ||
Line 121: | Line 93: | ||
OR | OR | ||
# vicfg-rescan TestAdapter | # vicfg-rescan TestAdapter | ||
− | |||
− | |||
Enabling or disabling a path | Enabling or disabling a path | ||
# esxcfg-mpath -P path -s state | # esxcfg-mpath -P path -s state | ||
− | |||
− | |||
Checking the ESX/ESXi host for host hardware info | Checking the ESX/ESXi host for host hardware info | ||
Line 133: | Line 101: | ||
Filtering out information about a specific system | Filtering out information about a specific system | ||
# esxcfg-info | grep 'system uuid' | # esxcfg-info | grep 'system uuid' | ||
− | |||
− | |||
Listing paths to a single device | Listing paths to a single device | ||
Line 142: | Line 108: | ||
'''iSCSI Storage Management''' | '''iSCSI Storage Management''' | ||
− | |||
− | |||
Enabling software iSCSI | Enabling software iSCSI | ||
# esxcli iscsi software set --enabled=true | # esxcli iscsi software set --enabled=true | ||
+ | OR | ||
+ | # vicfg-iscsi --swiscsi enable | ||
+ | |||
Adding a new adapter | Adding a new adapter | ||
# esxcli iscsi networkportal add -n -A | # esxcli iscsi networkportal add -n -A | ||
− | |||
− | |||
− | |||
− | |||
Setting the iSCSI name and alias | Setting the iSCSI name and alias | ||
# vicfg-iscsi --iscsiname name | # vicfg-iscsi --iscsiname name |
Revision as of 13:28, 15 September 2017
File Management
Creating a virtual disk
# vmkfstools -c 2048m testvirtualdisk.vmdk
Creating a VMFS
# vmkfstools -C vmfs5 -b 1m -S my_test_vmfs /vmfs/devices/disks/test.ID:1
Copying a file to another location
# vifs -c "[StorageName] VM/VM.vmx" "[StorageName] VM_backup/VM.vmx"
Listing all the directories
# vifs --server -D "[StorageName] vms"
Host Management
Shutting down a single host
# vicfg-hostops --operation shutdown --force
Rebooting entire cluster
# vicfg-hostops --operation reboot --cluster
Backing up configuration data
# vicfg-cfgbackup -s /tmp/ESXi_181842_backup.txt
Restoring configuration data
# vicfg-cfgbackup -l /tmp/ESXi_181842_backup.tgz
COMMAND: vicfg-authconfig
# vicfg-authconfig --server=
--username= --password= --authscheme AD --joindomain --adusername= --adpassword=
Virtual Machine Management
Relocating a virtual machine's storage (including the disks)
# svmotion - -url=https://myvc.mycorp.com/sdk - -datacenter=DC1 - -vm="[storage1] myvm/myvm.vmx:new_datastore"
Relocating a virtual machine's configuration file, but leaving the virtual disks
# svmotion - -datacenter='My DC' - -vm='[old_datastore] myvm/myvm.vmx:new_datastore' - -disks='[old_datastore] myvm/myvm_1.vmdk:old_datastore, [old_datastore] myvm/myvm_2.vmdk: old_datastore'
Listing all registered virtual machines
# vmware-cmd -l
Registering a virtual machine
# vmware-cmd -s register /vmfs/volumes/storage/VM/MyVM.vmx
Creating a snapshot
# vmware-cmd -U -P -H VCServerABC -h ESXHost
/vmfs/volumes/storage1/MyVM/MyVM.vmx createsnapshot
User Management
Listing the existing users
# vicfg-user -e user -o list
Adding a new user with specified login ID and password
# vicfg-user -e user -o add -l userx -p password1234
Creating a group
# vicfg-user -e group -o add -d test
Virtual Network Management
Listing all virtual switches and associated port groups
# esxcli network vswitch standard list
Listing all virtual switches and associated port groups
# vicfg-vswitch -l
Creating a new virtual switch
# esxcfg-vswitch a TestvSwitch
Adding or removing network cards (known as vmnics) to or from a vNetwork Distributed Switch (vDS)
# esxcfg-vswitch -P vmnic -V unused_dvPort_ID dvSwitch
Viewing the list of physical adapters and their link status
# esxcfg-nics l
Storage Management
Listing all logical devices known on the system
# esxcli storage core device list OR # vicfg-scsidevs --list
Listing all devices, along with corresponding paths, state of the path, adapter type, and other information
# esxcli storage core path list OR # vicfg-mpath --list-paths
Setting the state of a LUN path to "off"
# esxcli storage core path set --state off --path vmhba32:C0:T1:L0 OR # vicfg-mpath --state off --path vmhba32:C0:T1:L0
Rescanning a storage adapter
# esxcli storage core adapter rescan --adapter=TestAdapter OR # vicfg-rescan TestAdapter
Enabling or disabling a path
# esxcfg-mpath -P path -s state
Checking the ESX/ESXi host for host hardware info
# esxcfg-info | less i
Filtering out information about a specific system
# esxcfg-info | grep 'system uuid'
Listing paths to a single device
# esxcli storage nmp path list --device
Setting configuration parameters for third-party extensions
# esxcli storage nmp roundrobin setconfig
iSCSI Storage Management
Enabling software iSCSI
# esxcli iscsi software set --enabled=true OR # vicfg-iscsi --swiscsi enable
Adding a new adapter
# esxcli iscsi networkportal add -n -A
Setting the iSCSI name and alias
# vicfg-iscsi --iscsiname name