diff --git a/src/test/pmempool_sync_remote/TEST21 b/src/test/pmempool_sync_remote/TEST21
index 4eba6ddcc9551ef8f9b33b65225a24ec82598924..16a3fdc55dd7e789aeab4f5a81b6a5f716c71301 100755
--- a/src/test/pmempool_sync_remote/TEST21
+++ b/src/test/pmempool_sync_remote/TEST21
@@ -17,6 +17,8 @@ require_sds $PMEMPOOL
 
 configure_poolsets 0 1
 
+require_sds_support ${NODE_DIR[1]}pool.part.1
+
 # XXX: we are using pmemspoil to turn on shutdown state
 
 run_on_node 0 ../pmemspoil  ${NODE_DIR[0]}remote.0.part.1 \
diff --git a/src/test/pmempool_sync_remote/common.sh b/src/test/pmempool_sync_remote/common.sh
index 3a0f6a774536a2a4fdcbb65c454c28d9be2e3fe5..df4faef961eaf748404372ddf6739bca12321a4b 100644
--- a/src/test/pmempool_sync_remote/common.sh
+++ b/src/test/pmempool_sync_remote/common.sh
@@ -24,6 +24,16 @@ copy_files_to_node 1 ${NODE_TEST_DIR[1]} $PMEMOBJCLI_SCRIPT
 
 POOLSET_LOCAL="local_pool.set"
 
+pmempool_exe=$PMEMPOOL$EXESUFFIX
+
+function require_sds_support() {
+	$pmempool_exe feature -q "SHUTDOWN_STATE" $1 2>> /dev/null
+	if [[ $? -eq 0 ]]; then
+		msg "$UNITTEST_NAME: SKIP: SDS is not available"
+		exit 0
+	fi
+}
+
 #
 # configure_poolsets -- configure pool set files for test
 # usage: configure_poolsets <local replicas> <remote replicas>