/[smeserver]/cdrom.image/sme9/updates/storage/devicetree.py
ViewVC logotype

Diff of /cdrom.image/sme9/updates/storage/devicetree.py

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

Revision 1.1 by charliebrady, Tue Jul 30 21:01:52 2013 UTC Revision 1.2 by charliebrady, Tue Jul 30 21:25:43 2013 UTC
# Line 2051  class DeviceTree(object): Line 2051  class DeviceTree(object):
2051    
2052          # remove md array devices for which we did not find all members          # remove md array devices for which we did not find all members
2053          for array in self.getDevicesByType("mdarray"):          for array in self.getDevicesByType("mdarray"):
2054              if array.memberDevices > len(array.parents):              # Exception: allow degraded RAID1 arrays to be detected
2055                if (array.level == 1) and (array.memberDevices-1) == len(array.parents):
2056                    log.warning("RAID1 array %s is degraded - %d of %d members found." % \
2057                                    (array.name, len(array.parents), array.memberDevices))
2058                elif array.memberDevices > len(array.parents):
2059                  self._recursiveRemove(array)                  self._recursiveRemove(array)
2060    
2061      def _recursiveRemove(self, device):      def _recursiveRemove(self, device):


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed