diff --git a/src/storage.rs b/src/storage.rs
index f9912097d11142e576aa0c137ccbe2c571a81a21..eeeb466a88bd111cc5ef8c9bd0b111b2bab2cadc 100644
--- a/src/storage.rs
+++ b/src/storage.rs
@@ -10,7 +10,7 @@ use ::tarantool::tuple::{RawBytes, ToTupleBuffer, Tuple, TupleBuffer};
 use crate::failure_domain as fd;
 use crate::instance::{self, grade, Instance};
 use crate::replicaset::{Replicaset, ReplicasetId};
-use crate::schema::{IndexDef, SpaceDef};
+use crate::schema::{Distribution, IndexDef, SpaceDef};
 use crate::tlog;
 use crate::traft;
 use crate::traft::error::Error;
@@ -494,6 +494,9 @@ impl Clusterwide {
         let iter = pico_space.select(IteratorType::All, &())?;
         for tuple in iter {
             let space_def: SpaceDef = tuple.decode()?;
+            if !matches!(space_def.distribution, Distribution::Global) {
+                continue;
+            }
             space_dumps.push(Self::space_dump(&space_def.name)?);
         }