查看: 34|回复: 0

CentOS7 + SAS 4T 盘(GPT+EXT4,EDA 存储优化)

[复制链接]

7

主题

4

回帖

333

积分

中级会员

积分
333
发表于 3 天前 | 显示全部楼层 |阅读模式
SAS 盘重点:多了队列、缓存、超时、错误恢复参数;EDA 读写大量小文件、GDS/DEF/PDK 库,参数和普通 SATA 不一样。
先确认盘:lsblk / lsscsi,设备一般是 /dev/sdb /dev/sdc

1. 分区(和之前一样,GPT,2T 强制)
  1. parted /dev/sdb
  2. mklabel gpt
  3. mkpart primary 2048s 100%
  4. p
  5. q
复制代码
得到分区 /dev/sdb1
2. mkfs.ext4 格式化(SAS 优化参数)
  1. mkfs.ext4 -b 4096 -E stride=128,stripe-width=128 /dev/sdb1
复制代码
- -b 4096:块 4k,现代 SAS 标准
- stride /stripe-width:单盘(不是 RAID)单块 SAS 盘直接填 128 即可;如果你是 RAID 卡阵列,这个值要按 RAID 卡条带改
如果你是 HBA 直通、单盘 SAS,上面这条直接用

❗ 不要用大 block,EDA 大量小网表、skill、cdl、verilog 小文件,4k 最优

3. 【SAS 关键:设置硬盘缓存 + 超时(sg_utils)】
先装工具:
  1. yum install -y sg3_utils
复制代码
重要:SAS 盘默认 WCE(写缓存),断电丢数据风险。机房有 UPS 可以开缓存提升性能;无 UPS 建议关闭。

#查看当前写缓存状态
  1. sg_get_wcache /dev/sdb
复制代码
#有 UPS(推荐 EDA 环境):开启写缓存
  1. sg_set_wcache 1 /dev/sdb
复制代码
#无 UPS:关闭写缓存,数据安全优先
  1. sg_set_wcache 0 /dev/sdb
复制代码
这个设置临时生效,重启硬盘会恢复默认;如果要永久,要看 RAID 卡 / HBA 卡固件设置(LSI/Broadcom 卡进 WebBIOS/UEFI 设置最稳)

#超时、错误恢复(SAS 盘容易遇到 EDA 长时间 IO 卡死)
  1. # 设置SAS IO超时 60s
  2. sdparm --set timeout=60 /dev/sdb
  3. # 重试次数调低,不要反复重试卡住EDA任务
  4. sdparm --set retry=1 /dev/sdb
复制代码

sdparm 安装:yum install -y sdparm

4. 挂载参数(fstab,单 SAS 盘 EXT4,EDA 推荐)
  1. blkid /dev/sdb1
复制代码
拿到 UUID
  1. UUID="xxxx"   /data4t   ext4    defaults,noatime,nodiratime,barrier=0  0 2
复制代码
参数解释:
- noatime,nodiratime:关闭访问时间,大量文件访问大幅降低 IO(EDA 必开)
- barrier=0:配合开启磁盘写缓存(UPS 环境),性能提升明显;没有 UPS 一定要删掉 barrier=0
无 UPS 安全版挂载选项:
  1. UUID="xxxx"   /data4t   ext4    defaults,noatime,nodiratime  0 2
复制代码

挂载校验:
  1. mount -a
  2. df -h
复制代码
5. 识别 LSI/Broadcom RAID 卡补充(非常常见 SAS 场景)

执行查看:
  1. lspci | grep -i raid
复制代码
- 如果是 RAID 模式(IR):操作系统看到的是虚拟盘 /dev/sdb,缓存、条带在 RAID 卡层面控制,不要用 sg_set_wcache,要进 RAID 卡界面设置 Cache
- 如果是 HBA 直通 IT 模式:上面 sg3_utils、sdparm 全部生效,可以直接控制单块 SAS 盘

6. 补充排查 SAS 盘常用命令
  1. # 看SAS设备信息
  2. lsscsi
  3. # 看硬件错误计数
  4. smartctl -a /dev/sdb
复制代码
区分提醒

✅ 单盘直通 HBA IT 模式:上面全套参数可用
✅ RAID 卡做 RAID0/RAID5:mkfs 的 stride/stripe-width 要改成 RAID 条带大小,缓存交给 RAID 卡管理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备2020032996号-2

在本版发帖
关注公众号
返回顶部