You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu 18.04.06上配置带冗余的Dell Powervault ME4024存储阵列

如何在Ubuntu 18.04.06上配置带冗余的Dell Powervault ME4024存储阵列

先说明下,我不是资深存储专家,但刚好帮朋友配置过几乎一模一样的环境(Dell R640 + Ubuntu 18.04 + ME4024双控阵列),结合你的需求(双链路冗余、后续扩容),给你梳理一套完整的配置流程:

首先你的连接思路非常对:用服务器的2个SAS端口分别连接ME4024的两个控制器,这样能覆盖线缆断开、单控制器故障这类风险,为存储访问提供冗余保障。目前阵列里有2块900GB硬盘,后续还有扩容空间,下面一步步来:

一、前期硬件与驱动检查

  • 确认SAS HBA卡被系统识别:
    打开终端执行以下命令,检查HBA卡是否正常被Ubuntu识别:
    lspci | grep SAS
    lsscsi
    
    如果没找到设备,需要去Dell官网下载对应HBA卡的Ubuntu 18.04驱动并安装。
  • 验证阵列连接:
    确保服务器与两个控制器的SAS链路都正常连通,启动阵列和服务器后,通过ME4024的管理界面确认控制器已识别到服务器HBA,同时Ubuntu端能检测到阵列设备。

二、ME4024阵列端配置(Web管理界面)

阵列需要先配置RAID和LUN才能被Ubuntu使用:

  1. 登录阵列Web管理界面:通过ME4024的以太网管理端口访问,输入管理员账户密码。
  2. 创建冗余RAID组:
    你现在有2块900GB硬盘,为了满足冗余需求,建议创建RAID 1(镜像)——一块硬盘故障时数据不会丢失,完美匹配你的可靠性要求。后续扩容时,可添加同容量硬盘扩展RAID组或新建RAID组。
    操作路径:存储 -> RAID组 -> 创建,选择2块目标硬盘,设置RAID级别为RAID 1,命名后完成创建。
  3. 创建LUN(逻辑单元):
    基于刚创建的RAID组生成LUN,这是Ubuntu会识别的“磁盘”。
    操作路径:存储 -> LUN -> 创建,选择对应RAID组,设置LUN容量(可使用RAID组全部约900GB空间),命名后设置访问权限,允许你的服务器HBA卡通过WWPN/IQN访问该LUN。

三、Ubuntu端多路径冗余配置

双链路必须搭配多路径工具,才能让系统自动识别冗余链路并在故障时切换:

  1. 安装多路径工具:
    sudo apt update
    sudo apt install multipath-tools
    
  2. 配置Multipath规则:
    • 先备份原配置文件:
      sudo cp /etc/multipath.conf /etc/multipath.conf.bak
      
    • 编辑配置文件 /etc/multipath.conf,添加ME4024专属规则:
      defaults {
          user_friendly_names yes
          find_multipaths yes
      }
      
      devices {
          device {
              vendor "DELL"
              product "ME4024"
              path_grouping_policy multibus
              getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
              path_checker tur
              path_selector "round-robin 0"
              failback immediate
              rr_weight uniform
              no_path_retry queue
          }
      }
      
    • 重启多路径服务生效:
      sudo systemctl restart multipathd
      
  3. 验证多路径状态:
    执行以下命令,能看到ME4024的LUN设备,且显示两条活跃路径(对应双链路),说明配置成功:
    sudo multipath -ll
    

四、格式化与挂载存储

现在可以把多路径设备挂载到Ubuntu系统中:

  1. 确认多路径设备名:
    从multipath -ll的输出中找到类似/dev/mapper/mpath0的设备名(开启友好命名后可能是更易读的名称)。
  2. 格式化设备:
    推荐用ext4或xfs文件系统,示例命令:
    # ext4格式
    sudo mkfs.ext4 /dev/mapper/mpath0
    # 或xfs格式(适合大文件场景)
    sudo mkfs.xfs /dev/mapper/mpath0
    
  3. 创建挂载点并临时挂载:
    sudo mkdir /mnt/storage
    sudo mount /dev/mapper/mpath0 /mnt/storage
    
  4. 设置开机自动挂载:
    编辑/etc/fstab文件,添加一行配置:
    /dev/mapper/mpath0 /mnt/storage ext4 defaults 0 0
    
    执行sudo mount -a验证配置,确保重启后自动挂载生效。

五、后续扩容注意事项

当你添加新硬盘时:

  • 阵列端:可选择扩展现有RAID组(如RAID1需添加2块同容量硬盘),或新建RAID组和LUN。
  • Ubuntu端:执行sudo multipath -r刷新设备,若扩展现有LUN,用resize2fs(ext4)或xfs_growfs(xfs)扩展已挂载的文件系统;若新建LUN,重复格式化、挂载步骤即可。

备注:内容来源于stack exchange,提问作者A. Trevelyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 07:49:40