Class DbVolume
java.lang.Object
org.apache.hadoop.ozone.container.common.volume.StorageVolume
org.apache.hadoop.ozone.container.common.volume.DbVolume
- All Implemented Interfaces:
org.apache.hadoop.hdfs.server.datanode.checker.Checkable<Boolean,org.apache.hadoop.hdfs.server.datanode.checker.VolumeCheckResult>
DbVolume represents a volume in datanode holding db instances
for multiple HddsVolumes. One HddsVolume will have one subdirectory
for its db instance under a DbVolume.
For example:
Say we have an SSD device mounted at /ssd1, then the DbVolume
root directory is /ssd1/db, and we have a subdirectory
for db instance like
/ssd1/db///container.db.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.hadoop.ozone.container.common.volume.StorageVolume
StorageVolume.VolumeState, StorageVolume.VolumeType -
Field Summary
FieldsFields inherited from class org.apache.hadoop.ozone.container.common.volume.StorageVolume
TMP_DIR_NAME, TMP_DISK_CHECK_DIR_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHddsDbStorePath(String id, String dbPath) voidprotected voidvoidshutdown()Methods inherited from class org.apache.hadoop.ozone.container.common.volume.StorageVolume
check, containerUsedSpace, createTmpDirs, createTmpSubdirIfNeeded, createWorkingDir, decrementUsedSpace, equals, format, getClusterID, getConf, getContainerDirsPath, getCTime, getCurrentUsage, getDatanodeConfig, getDatanodeUuid, getDiskCheckDir, getLayoutVersion, getReport, getStorageDir, getStorageID, getStorageState, getStorageType, getTmpDir, getVolumeRootDir, getVolumeSet, getVolumeUsage, getWorkingDirName, hashCode, incrementUsedSpace, initialize, isFailed, refreshVolumeUsage, reportBuilder, setGatherContainerUsages, setState, start, toString
-
Field Details
-
DB_VOLUME_DIR
- See Also:
-
-
Constructor Details
-
DbVolume
- Throws:
IOException
-
-
Method Details
-
initializeImpl
- Overrides:
initializeImplin classStorageVolume- Throws:
IOException
-
failVolume
public void failVolume()- Overrides:
failVolumein classStorageVolume
-
shutdown
public void shutdown()- Overrides:
shutdownin classStorageVolume
-
addHddsDbStorePath
-
getHddsVolumeIDs
-