pub enum VolumeReplicateType {
Unknown = -1,
Clone = 2,
Copy = 3,
MirrorSync = 4,
MirrorAsync = 5,
}
Expand description
Represent a volume replication type.
Variants§
Unknown = -1
Plugin failed to detect volume replication type.
Clone = 2
Point in time read writeable space efficient copy of data. Also know as read writeable snapshot.
Copy = 3
Full bitwise copy of the data (occupies full space).
MirrorSync = 4
I/O will be blocked until I/O reached both source and target storage systems. There will be no data difference between source and target storage systems.
MirrorAsync = 5
I/O will be blocked until I/O reached source storage systems. The source storage system will use copy the changes data to target system in a predefined interval. There will be a small data differences between source and target.
Auto Trait Implementations§
impl Freeze for VolumeReplicateType
impl RefUnwindSafe for VolumeReplicateType
impl Send for VolumeReplicateType
impl Sync for VolumeReplicateType
impl Unpin for VolumeReplicateType
impl UnwindSafe for VolumeReplicateType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more