在面对 CentOS 7 下 ZFS 的 serios 问题时,SuperUser 的评论者建议 CentOS 内核非常旧,我应该升级到新内核。带评论的问题。
阅读此页面,它表明新内核可用于从 ELRepo 进行简单安装,但它没有描述如果它碰巧破坏了我的系统,安装是否可以轻松恢复。启动时新内核是否会在 grub 屏幕中显示,这表明我可以启动并恢复到以前的安装?
重要的:
我还没有升级内核,我在假设我做这个问题,我可以期待什么,以及如果升级不成功可以做什么。
系统可以通过多种方式唯一标识磁盘或分区、GUID/UUID、连接方式“usb-...”以及传统目录结构“/dev/sda”。zpool 似乎在它们之间随机选择。我如何获得 zpool 状态以使用目录结构列出阵列,因为它是其他工具唯一知道的?
更多信息:
历史揭示了池是如何创建的:
zpool history XX
History for 'XX':
YYYY-MM-DD.HH:MM:SS zpool create -f XX -m /XX raidz sda sdb sdc sdd sde
但是现在状态为:
zpool status XX
pool: XX
...
STATE READ WRITE CKSUM
XX 0 0 0
raidz1-0 0 0 0
ata-WDC_WD10EFRX-68PJCN0_WD-XXXXXXXXXXXX ONLINE 0 0 0
...
构建时使用的名称与现在列出的名称不同。然而,该数组在创建后已经移动了很多。
更新和结论:
看起来大多数实用程序都可以使用 ZFS 使用的长名称来代替短名称,通过
/dev/disk/by-id/*
说
smartctl --all /dev/disk/by-id/ata-WDC_...
虽然更麻烦,但我同意它更精确。