[gpadmin@mdw ~]$ gpinitstandby -s smdw 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Validating environment and parameters for standby initialization... 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Checking for filespace directory /data/master/gpseg-1 on smdw 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:------------------------------------------------------ 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum standby master initialization parameters 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:------------------------------------------------------ 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum master hostname = mdw.gphd.local 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum master data directory = /data/master/gpseg-1 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum master port = 5432 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum standby master hostname = smdw 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum standby master port = 5432 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum standby master data directory = /data/master/gpseg-1 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum update system catalog = On 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:------------------------------------------------------ 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:- Filespace locations 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:------------------------------------------------------ 20200709:11:12:46:098898 gpinitstandby:mdw:gpadmin-[INFO]:-pg_system -> /data/master/gpseg-1 Do you want to continue with standby master initialization? Yy|Nn (default=N): > y 20200709:11:13:07:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Syncing Greenplum Database extensions to standby 20200709:11:13:07:098898 gpinitstandby:mdw:gpadmin-[INFO]:-The packages on smdw are consistent. 20200709:11:13:07:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Adding standby master to catalog... 20200709:11:13:07:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Database catalog updated successfully. 20200709:11:13:09:098898 gpinitstandby:mdw:gpadmin-[INFO]:-Updating pg_hba.conf file... 20200709:11:13:15:098898 gpinitstandby:mdw:gpadmin-[INFO]:-pg_hba.conf files updated successfully.
Eventually the command completes, but in this case, it took 19 hours.
The reason it took this long is because the size of db_analyze directory in the $MASTER_DATA_DIRECTORY.
[gpadmin@smdw gpseg-1]$ du -sh ./db_analyze/ 249G ./db_analyze/
When you check the directory creation date on stadby host, observe that creation started at July 9th and finished at July 10th:
drwx------ 3 gpadmin gpadmin 21 Jul 9 12:03 .. drwx------ 2 gpadmin gpadmin 4.0K Jul 9 12:03 20171022044152 drwx------ 2 gpadmin gpadmin 4.0K Jul 9 12:03 20171022044450 (...) drwx------ 2 gpadmin gpadmin 4.0K Jul 10 05:21 20200708011631 drwx------ 40344 gpadmin gpadmin 1.3M Jul 10 05:21 . drwx------ 2 gpadmin gpadmin 4.0K Jul 10 05:21 20200708013610
The reason for this length in time is the massive db_analyze folder that was never cleared.
More information can be found in the following analyzedb documentation:
To resolve this issue, run analyzedb with --clean_last.