Greenplum DBA - Frequently used commands

DCA ISO version: $ cat /etc/gpdb-appliance-version
Output example: 1.0.3.0 

Note 1: Only for ISO version 1.0.0.1 this command uses underscrores (_) instead of dashes (-): $ cat /etc/gpdb_appliance_version

Note 2: ISO version 1.0.1.0 incorrectly displays the output as 1.0.0.1. The fast way to find out which version it truly is, check whether you have to use $ cat /etc/gpdb_appliance_version (ISO 1.0.0.1) or $ cat /etc/gpdb-appliance-version (ISO 1.0.1.0).

Greenplum Database version: # gpstate --version
Output example: gpstate version 4.0.4.0 build 3

DCA serial number: # cat /opt/greenplum/serialnumber
Output example: APM00110100555

Specific postgres commands:

Query from database (Database is running): #psql postgres –c “select version();”
Output example: postgreSQL 8.2.14 (Greenplum Database 4.0.4.0 build 3) on x86_64-unknown-linux-gnu, compiled by GCC gcc.exe (GCC) 4.1.1 compiled on Nov 30 2010 16:33:17

Greenplum database version (Database is not running): # postgres --gp-version
Output example: postgres (Greenplum Database) 4.0.4.0 build 3

postgres engine version (Database is not running): #postgres --version
Output example: postgres (Greenplum Database) 8.2.14

To disable healthmond
"dca_healthmon_ctl -d"

To enable healthmond
"dca_healthmon_ctl -e".

[gpadmin@mdw ~]$ gpcmdr --status
Greenplum Command Center UI for instance 'labcorpburlingtonncmdw' - [RUNNING]
[gpadmin@mdw ~]$

[gpadmin@mdw ~]$ ps -ef | grep lighttpd
gpadmin 5207 1280 0 14:42 pts/1 00:00:00 grep lighttpd
gpadmin 23114 1 0 Dec06 ? 00:00:15 /usr/local/greenplum-cc-web/./bin/lighttpd -f /usr/local/greenplum-cc-web/./instances/labcorpburlingtonncmdw/conf/lighttpd.conf -m /usr/local/greenplum-cc-web/./lib

[gpadmin@mdw ~]$ ls -al /usr/local
total 120
drwxrwxr-x 15 root root 4096 Nov 29 11:12 .
drwxrwxr-x 17 root root 4096 Jun 28 11:07 ..
drwxr-xr-x 2 root root 4096 Oct 1 2009 bin
drwxr-xr-x 2 root root 4096 Oct 1 2009 etc
drwxr-xr-x 2 root root 4096 Oct 1 2009 games
drwxr-xr-x 11 gpadmin gpadmin 4096 Nov 29 11:12 GP-4.2.3.0
lrwxrwxrwx 1 gpadmin gpadmin 35 Jun 28 10:51 greenplum-cc-web -> /usr/local/greenplum-cc-web-1.2.0.0
drwxrwxr-x 8 gpadmin gpadmin 4096 Feb 29 2012 greenplum-cc-web-1.2.0.0
lrwxrwxrwx 1 gpadmin gpadmin 21 Nov 29 11:12 greenplum-db -> /usr/local/GP-4.2.3.0
drwxrwxr-x 11 gpadmin gpadmin 4096 Feb 29 2012 greenplum-db-4.2.1.0
drwxr-xr-x 2 root root 4096 Oct 1 2009 include
drwxr-xr-x 2 root root 4096 Oct 1 2009 lib
drwxr-xr-x 2 root root 4096 Oct 1 2009 lib64
drwxr-xr-x 2 root root 4096 Oct 1 2009 libexec
drwxr-xr-x 2 root root 4096 Oct 1 2009 sbin
drwxr-xr-x 4 root root 4096 Jun 28 10:36 share
drwxr-xr-x 2 root root 4096 Oct 1 2009 src

[gpadmin@mdw ~]$ cat /etc/gpdb-appliance-version
1.2.0.0

Disks:
omreport storage controller | grep -e "^ID" -e "^Status"
omreport storage pdisk controller=0 | grep -e "^ID" -e "^State"
omreport storage vdisk controller=0 | grep -e "^ID" -e "^State"

You want to see that the Status is OK for the controller and the State is "Online" for all physical and virtual disks.

Memory:
omreport chassis memory | grep ^Health - Should show OK.
omreport chassis memory | grep -C 1 "Total Installed" | head -3 - Should indicate that 49152 MB are installed.

System Events:
omreport system alertlog - Lists alerts issued. Review list for anything that's unexpected.
omreport system esmlog - Hardware events logged. Review list for anything that's unexpected.
omreport system postlog - Lists the power on self test log. Review list for anything that's unexpected.

Chassis commands:
omreport chassis biossetup (must be root to run) - Reports all the non-default BIOS settings to validate that Arrow has the BIOS to spec.
omreport chassis firmware - Reports the iDRAC firmware version.
omreport chassis bios - Reports the server BIOS version.
omreport chassis memory - Lists the installed memory by board slot.
omreport chassis processors - Lists the installed processors by processor slot.
omreport chassis nics - Lists the NICs and includes the slot each NIC occupies (embedded, PCIE3, etc.).
omreport chassis slots | more - Lists the expansion slot info. Look for cards that should be in the list but aren't.
omreport chassis pwrsupplies | grep -e "^Power Supply Redundancy" -e ^Index -e ^Status -e "^Online Status" - Shows the overall status of the power supply redundancy and the status of each individual power supply.
omreport chassis temps - Lists the temps of various bits.
omreport chassis batteries - Lists the status of the CMOS battery.
omreport chassis volts | grep -e ^Index -e ^Status -e ^Probe - Lists the voltages of the individual parts and whether that's OK.
omconfig chassis leds led=identify flash=on timeout=10 - Flashes the local machine's identity light for 10 seconds. If no timeout is given, sets i to flash permanently.
omconfig chassis leds led=hdfault action=clear - Clears an HD fault light.
omreport chassis fans | grep -e Index -e Status - Lists the status of the fans.
omreport chassis processors | grep -e Index -e Status - Lists the status of the processors.

To view the current firmware version of all drives in a server by drive ID:

# omreport storage pdisk controller=0 | grep -e ^ID -e ^Revision

Verify that no hosts are currently doing a background initialization . If 'Background Initialization' is returned, the disks on that server cannot be upgraded until initialization is complete:

# omreport storage vdisk | grep ^State

Comments