Data Structures | |
| class | MegaRAID |
Variables | |
| dictionary | _DISK_STATE_MAP |
| dictionary | _POOL_STATUS_MAP |
| dictionary | _RAID_TYPE_MAP |
| dictionary | _LSM_RAID_TYPE_CONV |
| dictionary _DISK_STATE_MAP |
{
'Onln': Disk.STATUS_OK,
'Offln': Disk.STATUS_ERROR,
'GHS': Disk.STATUS_SPARE_DISK | Disk.STATUS_OK,
'DHS': Disk.STATUS_SPARE_DISK | Disk.STATUS_OK,
'UGood': Disk.STATUS_FREE | Disk.STATUS_OK,
'UBad': Disk.STATUS_FREE | Disk.STATUS_ERROR,
'Rbld': Disk.STATUS_RECONSTRUCT,
}
Definition at line 86 of file megaraid.py.
| dictionary _LSM_RAID_TYPE_CONV |
{
Volume.RAID_TYPE_RAID0: 'RAID0',
Volume.RAID_TYPE_RAID1: 'RAID1',
Volume.RAID_TYPE_RAID5: 'RAID5',
Volume.RAID_TYPE_RAID6: 'RAID6',
Volume.RAID_TYPE_RAID50: 'RAID50',
Volume.RAID_TYPE_RAID60: 'RAID60',
Volume.RAID_TYPE_RAID10: 'RAID10',
}
Definition at line 177 of file megaraid.py.
| dictionary _POOL_STATUS_MAP |
{
'Onln': Pool.STATUS_OK,
'Dgrd': Pool.STATUS_DEGRADED | Pool.STATUS_OK,
'Pdgd': Pool.STATUS_DEGRADED | Pool.STATUS_OK,
'Offln': Pool.STATUS_ERROR,
'Rbld': Pool.STATUS_RECONSTRUCTING | Pool.STATUS_DEGRADED | Pool.STATUS_OK,
'Optl': Pool.STATUS_OK,
}
Definition at line 140 of file megaraid.py.
| dictionary _RAID_TYPE_MAP |
{
'RAID0': Volume.RAID_TYPE_RAID0,
'RAID1': Volume.RAID_TYPE_RAID1,
'RAID5': Volume.RAID_TYPE_RAID5,
'RAID6': Volume.RAID_TYPE_RAID6,
'RAID00': Volume.RAID_TYPE_RAID0,
# Some MegaRAID only support max 16 disks in each span.
# To support 16+ disks in on group, MegaRAI has RAID00 or even RAID000.
# All of them are considered as RAID0
'RAID10': Volume.RAID_TYPE_RAID10,
'RAID50': Volume.RAID_TYPE_RAID50,
'RAID60': Volume.RAID_TYPE_RAID60,
}
Definition at line 163 of file megaraid.py.
1.6.1