simgrid::fsmod::JBODStorage
-
class JBODStorage : public simgrid::fsmod::Storage
A class that implements an abstraction of a “Just a Bunch Of Disks” storage.
Public Types
-
enum class RAID
An enum that defines the possible RAID levels that can be used by a JBODStorage.
Values:
-
enumerator RAID0
RAID level 0.
-
enumerator RAID1
RAID level 1.
-
enumerator RAID2
RAID level 2 (unsupported)
-
enumerator RAID3
RAID level 3 (unsupported)
-
enumerator RAID4
RAID level 4.
-
enumerator RAID5
RAID level 5.
-
enumerator RAID6
RAID level 6.
-
enumerator RAID0
Public Functions
Public Static Functions
-
static std::shared_ptr<JBODStorage> create(const std::string &name, const std::vector<simgrid::s4u::Disk*> &disks, JBODStorage::RAID raid_level = RAID::RAID0)
Create an instance of a JBOD (Just a Bunch of Disks) storage.
- Parameters:
name – the storage’s name
disks – the storage’s disks
raid_level – the RAID level
- Returns:
a JBOD instance
-
enum class RAID