此内容没有您所选择的语言版本。

5.6. dmraid


The dmraid packages contain the ATARAID/DDF1 activation tool that supports RAID device discovery, RAID set activation, and displays properties for ATARAID/DDF1 formatted RAID sets on Linux kernels using device-mapper.
  • The /etc/cron.d/dmeventd-logwatch crontab file does not specify the user that the logwatch process should be executed by. To work around this issue, the functional portion of this crontab must be changed to:
    * * * * * root /usr/sbin/logwatch --service dmeventd --range today --detail med
    
    (BZ#516892)
  • The installation procedure stores the name of RAID volume and partition in an initscript. When the system boots, dmraid enables the RAID partition (that are named implicitly in the init script. This action functions until the volume and partition names are changed. In these cases, the system may not boot, and the user is given an option to reboot system and start the rebuild procedure in OROM.
    OROM changes the name of RAID volume (as seen by dmraid) and dmraid cannot recognize the array identified by previous name stored in initscript. The system no longer boots from RAID partition, since it is not enabled by dmraid. In case of RAID 1 (mirror), the system may be booted from disk that is part of RAID volume. However, dmraid does not allow to active or rebuild the volume which component in mounted.
    To work around this issue, do not rebuild the RAID array in OROM. Start the rebuild procedure by dmraid in the operating system, which performs all the steps of rebuilding. dmraid does not change the RAID volume name, therefore the system can be booted from RAID array without the need of init script modification.
    To modify init script after OROM has started rebuild:
    1. Start the system in rescue mode from the installation disk, skip finding and mounting previous installations.
    2. At the command line, find and enable the raid volume that is to be booted from (the RAID volume and partitions will be activated)
      dmraid -ay isw_effjffhbi_Volume0
      
    3. Mount the root partition:
      mkdir /tmp/raid
      mount /dev/mapper/isw_effjffhbi_Volume0p1 /tmp/raid
      
    4. Decompress the boot image:
      mkdir /tmp/raid/tmp/image
      cd /tmp/raid/tmp/image
      gzip -cd /tmp/raid/boot/inird-2.6.18-155.el5.img | cpio -imd –quiet
      
    5. Change the names of the RAID volumes in the initscript to use the new names of RAID:
      dmraid –ay –I –p –rm_partition “/dev/mapper/isw_effjffhbi_Volume0”
      kpartx –a –p p “/dev/mapper/isw_effjffhbi_Volume0”
      mkrtootdev –t ext3 –o defaults,ro /dev/mapper/isw_effjffhbi_Volume0p1
      
    6. compress and copy initrd image with the modified init script to the boot directory
      cd /tmp/raid/tmp/image
      find . –print | cpio –c –o | gzip -9 > /tmp/raid/boot/inird-2.6.18-155.el5.img
      
    7. unmount the raid volume and reboot the system:
      umount /dev/mapper/isw_effjffhbi_Volume0p1 
      dmraid -an
      
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.