请教现在正在运行的系统,如何做 raid?

2019-03-21 11:21:45 +08:00
 sjmcefc2

现有测试应用系统,2HDD,一个安装系统,另一块挂了 /var/pgsql,现在 容量不够用了,想着通过加硬盘的方式以 raid0 扩容,怎么才能不用重装来加硬盘变成 raid0 呢。

2895 次点击
所在节点    程序员
24 条回复
nfroot
2019-03-21 11:38:12 +08:00
用 raid0 等着出事吧。
sjmcefc2
2019-03-21 11:40:08 +08:00
1.那用 raid5 ? 10 ?可是 openbsd 不支持吧,zfs 也不支持吧
2.如果用 raid0,应该怎么整呢?
MrUser
2019-03-21 11:41:23 +08:00
试试 mount ?
```
sudo mount /dev/raid /data/project/upload/
```
lihongjie0209
2019-03-21 11:43:09 +08:00
单独挂载存储服务器
sjmcefc2
2019-03-21 11:44:28 +08:00
@lihongjie0209 那又要整一台存储了。。。
nfroot
2019-03-21 11:56:16 +08:00
@sjmcefc2
没这样整过,Unix 不熟,一般应该组 raid 会清除掉盘里的资料吧,你如果是公司的设备,就应该把该报的预算报上去,数据丢了的时候恢复只能是尽力,但是一旦丢数据了,就得做好恢复不了的准备。除非你的数据是可以随便丢失的,否则永远别搞什么 raid0,任何原因都是扯淡。

而且像这种对存储进行大操作的时候,你肯定要先做备份,有备份就好操作,否则即便有方式让你可以不清除数据组 raid,还是不安全啊,中间出个什么差错不就完蛋了么。

我用的是 raid1,2 个硬盘,实际只能使用 1 块硬盘的空间大小。

总之如果是公司的设备,该申请的时候一定要申请,要不然麻烦一点是小事,出事故了就麻烦大了
reus
2019-03-21 12:00:06 +08:00
用 lvm。
playnoa
2019-03-21 12:12:15 +08:00
@sjmcefc2 有了 zfs,还用个毛 raid 啊,zfs 比 raid 强太多
snip
2019-03-21 12:23:18 +08:00
raid0 都不如你直接把硬盘挂载到系统上
sjmcefc2
2019-03-21 12:36:23 +08:00
@playnoa openbsd 没有 zfs 哈
sjmcefc2
2019-03-21 12:36:53 +08:00
@snip 主要是 pgsql 空间不足了。。。。。需要扩展了。
sjmcefc2
2019-03-21 12:38:00 +08:00
@nfroot 这样说来,做 raid 的话必须是一开始装机就要规划,不能半途开始? raid 如果要抹掉数据还是很可怕
boris1993
2019-03-21 12:38:04 +08:00
lvm +1
rockyou12
2019-03-21 12:39:29 +08:00
你反正是测试系统,直接用 lvm 加扩展逻辑卷应该是最佳选择了。
sjmcefc2
2019-03-21 12:48:22 +08:00
@rockyou12 还有其他方案吗?
Perterually
2019-03-21 13:30:26 +08:00
lvm +1
CallMeReznov
2019-03-21 13:33:24 +08:00
你这需求关你阵列有什么关系啊?
你需要的是 lvm 啊
sjmcefc2
2019-03-21 14:58:21 +08:00
还是没有特别明白 raid 是不是要坏掉现有的系统和硬盘上的数据?
先不讨论 raid0 的坏处的话,是不是我现在运行的系统要么用 raid 不要数据,要么不能用 raid ?

另外 postgresql 是不是可以把数据分在其他的目录下呢?我直接挂上一个盘,建一个目录,让新的数据库数据到新的目录下? postgresql 有这种技术不?



----------------
lvm 在 linux 下面试过 ,可行。openbsd 貌似没有这个啊
sjmcefc2
2019-03-21 15:01:59 +08:00
比如一个 pgsql 数据库 ,目录是 /var/pgsql/data ,我再挂在一个或者多个盘(/var/pgsql/data1,/var/pgsql/data2 ),当 /var/pgsql/data 满了,就往另外 data1,data2 里面送数据?
tony601818
2019-03-21 15:04:30 +08:00
用过硬件 RAID,RAID0 或者 RAID10 是没法 Online Expansion 的。
线上扩容我那个硬件只支持 RAID5 和 RAID6,考虑到 5 的一些失败重建的安全问题,还是选择牺牲写入性能上了 RAID6。

RAID 创建的时候会格盘,因为有个初始化的过程。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/546922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX