阿宅的学习工作日记 阿宅的学习工作日记
首页
  • 生信相关

    • 生信学习
  • 编程相关

    • R语言笔记
    • python笔记
  • linux拾遗
  • 云筏评测
  • 网站搭建
  • 读书笔记
  • 实用技巧
  • 友情链接
  • vuepress相关
  • 分类
  • 标签
  • 归档

Ivis Tang

阿宅本宅
首页
  • 生信相关

    • 生信学习
  • 编程相关

    • R语言笔记
    • python笔记
  • linux拾遗
  • 云筏评测
  • 网站搭建
  • 读书笔记
  • 实用技巧
  • 友情链接
  • vuepress相关
  • 分类
  • 标签
  • 归档
  • [R语言 学习笔记]centos7 源码安装R和Rstudio server
  • Centos7 docker安装
  • PROXMOX如何改变kVM小鸡的内存"
  • proxmox系统替换zfs中的坏盘
    • zfs系统替换硬盘的基本步骤
  • MegaCli替换坏盘,附未自动rebuild的处理方案
  • 利用清华源安装gcc9.3.0
  • centos7安装最新版cmake
  • ipmitool使用小结
  • 如何挂载raw格式的虚拟机磁盘镜像
  • linux运维
ivistang
2020-02-11

proxmox系统替换zfs中的坏盘

平台正在用的一块zfs硬盘坏了,需要换一块新硬盘,过程中参考proxmox的官方文档以及一些相应的资料,整理了一下步骤如下。

# zfs系统替换硬盘的基本步骤

# 使用zpool status 命令查看zfs存储池情况

zpool status
1

可以看到第二个硬盘的相关分区出现了faulted,导致整个zfs出现了严重的io delay,zfs的状态为degraded

# 使用zpool offline 命令使坏盘脱机(可选)

zpool offline ata-WDC_WD2002FYPS-02W3B0_WD-WCAVY6902357-part3
1

结果如下图所示,报错分区状态变为offline。

# 更换硬盘并初始化

移除要替换的硬盘并插入新的硬盘。打开proxmox GUI 选择相应的node,打开disk界面,确认新硬盘被识别,并使用GPT进行初始化。 有些情况下可能需要关机后才能移除硬盘,这时如果重新启动时出现failed to import zfs名的报错,那么解决方案如下:

  1. 开机进入boot选项后,按“e”键,进入编辑模式,在quiet前加入“rootdelay=35”,再按“ctrl+x”键进入。
  2. 进入系统后,可以修改grub在quiet前加入rootdelay=35,修改后长期有效

# 运行zpool replace命令

这里由于硬盘识别id实在太长了就不打了,仅附上proxmox wiki (opens new window)中的两种对应的替换方案。

  1. 直接更换设备,如果热插拔使得新旧设备id相同,则可以直接省略“new device”。 zpool replace -f
  2. 更换分区
sgdisk -R
sgdisk -G zpool replace -f
pve-efiboot-tool format
pve-efiboot-tool init
1
2
3
4

replacing的时间比较长,也不太好停止,可以使用zpool status查看相应进度。一般情况下,replace完了之后会直接online,如果没有如此就运行zpool online命令即可。 小插曲,我换的过程中一不留神用磁盘直接替换了对应分区,目前一切良好,看上去只要替换对象的存量比原来的大都不会出问题。

#linux#proxmox#zfs
上次更新: 2024/03/11, 23:50:27
PROXMOX如何改变kVM小鸡的内存"
MegaCli替换坏盘,附未自动rebuild的处理方案

← PROXMOX如何改变kVM小鸡的内存" MegaCli替换坏盘,附未自动rebuild的处理方案→

最近更新
01
如何挂载raw格式的虚拟机磁盘镜像
12-18
02
《极简市场营销》读书笔记
09-29
03
SNaQ进行系统发育网构建
09-27
更多文章>
打赏我~
主人忘记设置啦
Copyright © 2019-2024 IvisTang | CC BY-SA 4.0 License
沪ICP备20003858号-1 |
已在风雨中度过
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式