Seems not work to me.
gpadmin@gp1 ~]$ gprecoverseg -F
20180125:12:08:59:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Starting gprecoverseg with args: -F
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:-local Greenplum Version: 'postgres (Greenplum Database) 4.3.8.2 build 1'
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:-master Greenplum Version: 'PostgreSQL 8.2.15 (Greenplum Database 4.3.8.2 build 1) on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) 4.4.2 compiled on May 9 2016 22:28:40'
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Checking if segments are ready
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Obtaining Segment details from master...
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Obtaining Segment details from master...
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Greenplum instance recovery parameters
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:----------------------------------------------------------
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Recovery type = Standard
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:----------------------------------------------------------
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Recovery 1 of 4
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:----------------------------------------------------------
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Synchronization mode = Full
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance host = gp2
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance address = gp2
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance directory = /gpdata1/mirror/gpseg0
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance port = 41000
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance replication port = 42000
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance host = gp1
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance address = gp1
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance directory = /gpdata1/primary/gpseg0
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance port = 40000
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance replication port = 43000
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Target = in-place
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:----------------------------------------------------------
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Recovery 2 of 4
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:----------------------------------------------------------
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Synchronization mode = Full
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance host = gp2
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance address = gp2
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance directory = /gpdata2/mirror/gpseg1
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance port = 41001
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance replication port = 42001
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance host = gp1
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance address = gp1
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance directory = /gpdata2/primary/gpseg1
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance port = 40001
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance replication port = 43001
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Target = in-place
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:----------------------------------------------------------
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Recovery 3 of 4
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:----------------------------------------------------------
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Synchronization mode = Full
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance host = gp1
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance address = gp1
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance directory = /gpdata1/mirror/gpseg2
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance port = 41000
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance replication port = 42000
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance host = gp2
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance address = gp2
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance directory = /gpdata1/primary/gpseg2
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance port = 40000
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance replication port = 43000
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Target = in-place
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:----------------------------------------------------------
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Recovery 4 of 4
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:----------------------------------------------------------
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Synchronization mode = Full
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance host = gp1
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance address = gp1
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance directory = /gpdata2/mirror/gpseg3
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance port = 41001
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Failed instance replication port = 42001
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance host = gp2
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance address = gp2
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance directory = /gpdata2/primary/gpseg3
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance port = 40001
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Source instance replication port = 43001
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:- Recovery Target = in-place
20180125:12:09:00:025280 gprecoverseg:gp1:gpadmin-[INFO]:----------------------------------------------------------
Continue with segment recovery procedure Yy|Nn (default=N):
> y
20180125:12:09:02:025280 gprecoverseg:gp1:gpadmin-[INFO]:-4 segment(s) to recover
20180125:12:09:02:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Ensuring 4 failed segment(s) are stopped
20180125:12:09:03:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Ensuring that shared memory is cleaned up for stopped segments
20180125:12:09:09:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Cleaning files from 4 segment(s)
.
20180125:12:09:10:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Building template directory
20180125:12:09:10:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Validating remote directories
.
20180125:12:09:11:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Copying template directory file
.
20180125:12:09:12:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Configuring new segments
.
20180125:12:09:13:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Cleaning files
.
20180125:12:09:14:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Starting file move procedure for gp2:/gpdata1/mirror/gpseg0:content=0:dbid=6:mode=r:status=d
20180125:12:09:14:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Starting file move procedure for gp2:/gpdata2/mirror/gpseg1:content=1:dbid=7:mode=r:status=d
20180125:12:09:14:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Starting file move procedure for gp1:/gpdata1/mirror/gpseg2:content=2:dbid=8:mode=s:status=d
20180125:12:09:14:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Starting file move procedure for gp1:/gpdata2/mirror/gpseg3:content=3:dbid=9:mode=s:status=d
updating flat files
20180125:12:09:14:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Updating configuration with new mirrors
20180125:12:09:15:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Updating mirrors
.
20180125:12:09:16:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Starting mirrors
20180125:12:09:16:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Commencing parallel primary and mirror segment instance startup, please wait...
................
20180125:12:09:32:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Process results...
20180125:12:09:32:025280 gprecoverseg:gp1:gpadmin-[WARNING]:-Failed to start segment. The fault prober will shortly mark it as down. Segment: gp2:/gpdata1/mirror/gpseg0:content=0:dbid=6:mode=r:status=d: REASON: PG_CTL failed.
20180125:12:09:32:025280 gprecoverseg:gp1:gpadmin-[WARNING]:-Failed to start segment. The fault prober will shortly mark it as down. Segment: gp2:/gpdata2/mirror/gpseg1:content=1:dbid=7:mode=r:status=d: REASON: PG_CTL failed.
20180125:12:09:32:025280 gprecoverseg:gp1:gpadmin-[WARNING]:-Failed to start segment. The fault prober will shortly mark it as down. Segment: gp1:/gpdata2/mirror/gpseg3:content=3:dbid=9:mode=r:status=d: REASON: PG_CTL failed.
20180125:12:09:32:025280 gprecoverseg:gp1:gpadmin-[WARNING]:-Failed to start segment. The fault prober will shortly mark it as down. Segment: gp1:/gpdata1/mirror/gpseg2:content=2:dbid=8:mode=r:status=d: REASON: PG_CTL failed.
20180125:12:09:32:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Updating configuration to mark mirrors up
20180125:12:09:33:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Updating primaries
20180125:12:09:33:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Commencing parallel primary conversion of 4 segments, please wait...
...............................................................................................................................................................................................................................................................................................................................................................................................................................^[[A.^[[B...............................................................................................................................................................................................
20180125:12:19:41:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Process results...
20180125:12:19:41:025280 gprecoverseg:gp1:gpadmin-[WARNING]:-Failed to inform primary segment of updated mirroring state. Segment: gp2:/gpdata2/primary/gpseg3:content=3:dbid=5:mode=r:status=u: REASON: Conversion failed. stdout:"" stderr:"failure: Error: MirroringFailure failure: Error: MirroringFailure "
20180125:12:19:41:025280 gprecoverseg:gp1:gpadmin-[WARNING]:-Failed to inform primary segment of updated mirroring state. Segment: gp2:/gpdata1/primary/gpseg2:content=2:dbid=4:mode=r:status=u: REASON: Conversion failed. stdout:"" stderr:"failure: Error: MirroringFailure failure: Error: MirroringFailure "
20180125:12:19:41:025280 gprecoverseg:gp1:gpadmin-[WARNING]:-Failed to inform primary segment of updated mirroring state. Segment: gp1:/gpdata2/primary/gpseg1:content=1:dbid=3:mode=r:status=u: REASON: Conversion failed. stdout:"" stderr:"failure: Error: MirroringFailure failure: Error: MirroringFailure "
20180125:12:19:41:025280 gprecoverseg:gp1:gpadmin-[WARNING]:-Failed to inform primary segment of updated mirroring state. Segment: gp1:/gpdata1/primary/gpseg0:content=0:dbid=2:mode=r:status=u: REASON: Conversion failed. stdout:"" stderr:"failure: Error: MirroringFailure failure: Error: MirroringFailure "
20180125:12:19:41:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Done updating primaries
20180125:12:19:41:025280 gprecoverseg:gp1:gpadmin-[INFO]:-******************************************************************
20180125:12:19:41:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Updating segments for resynchronization is completed.
20180125:12:19:41:025280 gprecoverseg:gp1:gpadmin-[INFO]:-For segments updated successfully, resynchronization will continue in the background.
20180125:12:19:41:025280 gprecoverseg:gp1:gpadmin-[INFO]:-
20180125:12:19:41:025280 gprecoverseg:gp1:gpadmin-[INFO]:-Use gpstate -s to check the resynchronization progress.
20180125:12:19:41:025280 gprecoverseg:gp1:gpadmin-[INFO]:-
and the mirror segments all failed, please help , is there any other problem?
Thanks a lot!
bealts.
在 2016年10月21日星期五 UTC+8上午8:55:32,Ronald Olavidez写道: