joa*_*erl 6 linux raid zfs zfsonlinux centos7
这是关于 Linux (CentOS 7) 上的 zfs 的问题。我的设置非常简单,有两个 8 TB 磁盘,一个磁盘镜像另一个磁盘。
zpool create -f -o ashift=12 $zpoolName 镜像 $disksById
根据 zpool 手册页,如果需要更换其中一个磁盘,则替换磁盘的大小必须等于或大于配置中两个磁盘中最小磁盘的大小。据我了解,不同品牌和型号(以及型号修订版)的驱动器之间的确切大小通常略有不同,即使它们都标记为 8 TB,这是很常见的。但是,我希望能够将其替换为任何其他 8 TB 磁盘,不一定是相同品牌和型号的。
我该如何实现这一目标?
我本来期望 zpool create 命令有一个选项,这样就不会将整个磁盘用于池,而是留下一些余量,但是我找不到这样的选项。我看到的唯一建议是在创建池之前对磁盘进行分区,创建一个“池”分区和一个“松弛”分区,但我读过这会影响磁盘性能,因为磁盘缓存无法正确使用zfs,所以我想我想避免这种情况。
我看到的唯一建议是在创建池之前对磁盘进行分区,创建一个“池”分区和一个“松弛”分区
这是正确的答案。
但我读过这会影响磁盘性能,因为 zfs 无法正确使用磁盘缓存。
这是一个误解。使用分区而不是完整磁盘只会在分区未对齐时影响性能,如果您使用的是模糊现代的分区编辑器,这通常需要用户做出一些真正的决定。Linux 和 BSD fdisk、sfdisk 和 gparted 都了解分区边界并在其中工作,除非完全被迫不这样做。
此外,如果您仔细观察整个馈送到 zfs 的磁盘,您会发现zfs实际上已对其本身进行了分区。例子:
root@banshee:~# zpool status data
pool: data
state: ONLINE
scan: scrub repaired 0 in 27h54m with 0 errors on Mon Mar 13 05:18:20 2017
config:
NAME STATE READ WRITE CKSUM
data ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
wwn-0x50014ee206fd9549 ONLINE 0 0 0
wwn-0x50014ee2afb368a9 ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
wwn-0x50014ee25d2510d4 ONLINE 0 0 0
wwn-0x5001517bb29d5333 ONLINE 0 0 0
errors: No known data errors
root@banshee:~# ls -l /dev/disk/by-id | grep 510d4
lrwxrwxrwx 1 root root 9 Mar 22 15:57 wwn-0x50014ee25d2510d4 -> ../../sdd
lrwxrwxrwx 1 root root 10 Mar 22 15:57 wwn-0x50014ee25d2510d4-part1 -> ../../sdd1
lrwxrwxrwx 1 root root 10 Mar 22 15:57 wwn-0x50014ee25d2510d4-part9 -> ../../sdd9
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,ZFS 已经对池中的原始磁盘进行了分区。池使用分区 1;分区 9 处于松弛状态。
root@banshee:~# sfdisk -d /dev/sdd
label: gpt
label-id: B2DED677-DB67-974C-80A6-070B72EB8CFB
device: /dev/sdd
unit: sectors
first-lba: 34
last-lba: 3907029134
/dev/sdd1 : start= 2048, size= 3907010560, type=6A898CC3-1DD2-11B2-99A6-080020736631, uuid=A570D0A4-EA32-F64F-80D8-7479D918924B, name="zfs"
/dev/sdd9 : start= 3907012608, size= 16384, type=6A945A3B-1DD2-11B2-99A6-080020736631, uuid=85D0957B-65AF-6B4A-9F1B-F902FE539170
Run Code Online (Sandbox Code Playgroud)
sdd9长度为 16384 个扇区。这是一个 4K 磁盘,因此大小为 64M,任何比现有磁盘小不超过 63M 左右的磁盘都可以作为该磁盘的替代品(如果它出现故障)。
| 归档时间: |
|
| 查看次数: |
3306 次 |
| 最近记录: |