mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	Make zdb results for checkpoint tests consistent
This patch exports and re-imports the pool when these tests are analyzed with zdb to get consistent results. Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: George Melikov <mail@gmelikov.ru> Signed-off-by: Serapheim Dimitropoulos <serapheim@delphix.com> Closes #8292
This commit is contained in:
		
							parent
							
								
									6e91a72fe3
								
							
						
					
					
						commit
						db587941c5
					
				| @ -324,8 +324,19 @@ function fragment_after_checkpoint_and_verify | ||||
| 	# | ||||
| 	log_must zpool list -v | ||||
| 
 | ||||
| 	log_must zdb $NESTEDPOOL | ||||
| 	log_must zdb -kc $NESTEDPOOL | ||||
| 	# | ||||
| 	# Typically we would just run zdb at this point and things | ||||
| 	# would be fine. Unfortunately, if there is still any | ||||
| 	# background I/O in the pool the zdb command can fail with | ||||
| 	# checksum errors temporarily. | ||||
| 	# | ||||
| 	# Export the pool when running zdb so the pool is idle and | ||||
| 	# the verification results are consistent. | ||||
| 	# | ||||
| 	log_must zpool export $NESTEDPOOL | ||||
| 	log_must zdb -e -p $FILEDISKDIR $NESTEDPOOL | ||||
| 	log_must zdb -e -p $FILEDISKDIR -kc $NESTEDPOOL | ||||
| 	log_must zpool import -d $FILEDISKDIR $NESTEDPOOL | ||||
| } | ||||
| 
 | ||||
| function wait_discard_finish | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Serapheim Dimitropoulos
						Serapheim Dimitropoulos