January 24, 20233 yr 原本是两个相同容量ssd做缓存池,自动做了raid1 btrfs,现在想拆一个ssd换一个更大容量的,分开做两个缓存池使用 结果换了以后阵列无法启动,生成新配置启动后说原来做raid1的ssd 显示无法挂载 有没有解决办法呢?不然raid1做了有什么用呢,一块盘坏了就读不出数据了
January 28, 20233 yr 缓存池的raid1的替换我印象里是以小容量的那个为准的 如果是raid1扩容 或者损坏 正确的顺序是这样的 准备: 如果你是的SATA固态,直接插入先识别,如果是M2的就要先关机插入机器让系统识别 1、停止阵列 2、把你坏掉的或是想要替换掉的盘从缓存池里拿掉,替换成新的盘,新盘的容量必须大于等于旧盘 3、启动阵列,这个时候会格式化和同步新盘 如果你原本的俩M2都满了要扩容就要关机一次 1、停止阵列 2、电源关机 换掉坏的M2 3、开机,把新盘选到坏盘的缓存位置上 4、启动阵列,等格式化和同步 如果你是向raid1里去掉一个 变成普通的缓存盘 顺序(应该)差不多 我没这么搞过 1、停止阵列 2、把缓存raid1里的一个盘去掉 3、把去掉这个盘选到阵列里去 或者创建一个新的cache( 4、启动阵列 可以参考一下https://wiki.unraid.net/Manual/Storage_Management#Why_use_a_Pool.3F 这个手册 最安全的方案是 关闭所有的 docker VM 把所有cache里的内容mover到阵列里 然后再去碰cache (cache raid1掉过盘的路过 还好没有丢数据 Edited January 28, 20233 yr by lagunapata
January 30, 20233 yr Author On 1/28/2023 at 9:35 AM, lagunapata said: 缓存池的raid1的替换我印象里是以小容量的那个为准的 如果是raid1扩容 或者损坏 正确的顺序是这样的 准备: 如果你是的SATA固态,直接插入先识别,如果是M2的就要先关机插入机器让系统识别 1、停止阵列 2、把你坏掉的或是想要替换掉的盘从缓存池里拿掉,替换成新的盘,新盘的容量必须大于等于旧盘 3、启动阵列,这个时候会格式化和同步新盘 如果你原本的俩M2都满了要扩容就要关机一次 1、停止阵列 2、电源关机 换掉坏的M2 3、开机,把新盘选到坏盘的缓存位置上 4、启动阵列,等格式化和同步 如果你是向raid1里去掉一个 变成普通的缓存盘 顺序(应该)差不多 我没这么搞过 1、停止阵列 2、把缓存raid1里的一个盘去掉 3、把去掉这个盘选到阵列里去 或者创建一个新的cache( 4、启动阵列 可以参考一下https://wiki.unraid.net/Manual/Storage_Management#Why_use_a_Pool.3F 这个手册 最安全的方案是 关闭所有的 docker VM 把所有cache里的内容mover到阵列里 然后再去碰cache (cache raid1掉过盘的路过 还好没有丢数据 我是想把raid1的两块硬盘拆分出来用,不过去掉一个硬盘启动的话生成新配置的时候如果pool是一个slot会报文件系统警告文件挂不出来,如果新配置是两个slot的话,启动的时候会有大量读取写入,btrfs系统在修复的时候还停不了阵列,看起来像是在一块硬盘里面做了raid1
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.