Pela Posted January 24, 2023 Share Posted January 24, 2023 原本是两个相同容量ssd做缓存池,自动做了raid1 btrfs,现在想拆一个ssd换一个更大容量的,分开做两个缓存池使用 结果换了以后阵列无法启动,生成新配置启动后说原来做raid1的ssd 显示无法挂载 有没有解决办法呢?不然raid1做了有什么用呢,一块盘坏了就读不出数据了 Quote Link to comment
lagunapata Posted January 28, 2023 Share Posted January 28, 2023 (edited) 缓存池的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, 2023 by lagunapata Quote Link to comment
Pela Posted January 30, 2023 Author Share Posted January 30, 2023 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 Quote Link to comment
Recommended Posts
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.