我正在尝试在位于 RAID6 卷组的 LVM 上添加一个分区,而 fdisk 却抱怨该分区不在物理扇区边界上。
我的问题是,如何计算 LVM 上分区的正确起始扇区?此分区将格式化为 ext3。直接格式化 LVM 而不是创建新分区会更好吗?
磁盘 /dev/dedvol/backup:2199.0 GB,2199023255552 字节 255 个磁头、63 个扇区/磁道、267349 个磁柱 单位 = 16065 * 512 = 8225280 字节的柱面 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):1048576 字节 / 8388608 字节 磁盘标识符:0x4e428f49 设备启动开始结束块ID系统 /dev/dedvol/backup1 63 267349 2146982827+ 83 Linux 分区 1 不是从物理扇区边界开始的。
lvdisplay /dev/dedvol/backup --- 逻辑卷 --- LV 名称 /dev/dedvol/backup VG 名称 dedvol 低压 UUID OV2n5j-7LHb-exJL-t8dI-dU8A-2vxf-uIicCt LV 写访问 读/写 LV 状态可用 # 打开 0 LV 大小 2.00 TiB 当前 LE 524288 段 1 分配继承 自动预读扇区 - 当前设置为 32768 块设备 253:1
vgdisplay dedvol --- 卷组 --- VG 名称 dedvol 系统 ID 格式化 lvm2 元数据区域 1 元数据序列号 3 VG 访问 读/写 VG 状态可调整大小 最高等级 0 当前 LV 2 打开 LV 1 最大 PV 0 电流 PV 1 幕 PV 1 VG 大小 14.55 TiB PE 大小 4.00 MiB 总 PE 3815448 分配 PE / 大小 3670016 / 14.00 TiB 免费 PE / 大小 145432 / 568.09 GiB VG UUID 8fBcOk-aXGx-P3Qy-VVpJ-0zK1-fQgy-Cb691J
答案1
我正在尝试在 LVM 上添加分区
你这样做是错的。man lvcreate
答案2
“直接格式化 LVM 而不是创建新分区是否更好?”
是的!
除非出现严重问题,否则 LVM 会自动将 LV 的起点与边界对齐,但您还需要为 Raid6 提供正确的条带和步幅值,以实现合理的性能。
有一个在线计算器,可以计算您在文件系统格式化期间需要提供的值。 http://busybox.net/~aldot/mkfs_stride.html
性能改进值得重新做一遍。例外:当数组只是轻微使用时,就没有改进。
也可以将它们放入 /etc/mk2efs.conf 中,然后在 RedHat / CentOS 的 kickstart 安装过程中提供 --fsprofile 选项。如果您在各处都有相同类型的 raid 盒,那么这样做就有意义了。否则不行 :)