标签: raid

配置具有大量存储的新 ZFS 服务器的最佳方法是什么?

假设以下驱动器设置(使用 ZFS):

控制器 1 Drive1 Drive4 Drive7 Drive10
控制器 2 Drive2 Drive5 Drive8 Drive11
控制器 3 Drive3 Drive6 Drive9 Drive12

VDEV 设置:

vdev1:drive1、drive2、drive3 vdev2:drive4、drive5、drive6 vdev3:drive7、drive8、drive9 vdev4:drive10、drive11、drive12

将所有 vdev 添加到同一个 zpool 中,还是使用单独的 zpool(每个 vdev 一个)更好(为了可靠性)?另外,如果我们丢失了一个 vdev,我们会丢失整个阵列吗?我们不需要将所有存储容量集中在一个地方——从存储的角度来看,可以找到较小的 zpool。

更新:对于 3dinfluence 关于引导池的问题,这将在 RAID1 集上。我不喜欢混合使用操作系统和我的多 TB RAID 阵列。

raid zfs opensolaris

6
推荐指数
2
解决办法
1436
查看次数

无法解释 iostat 的 tps 度量

前奏:我使用 mysqldump 命令转储了一个 5.2 GB 的数据库。我在一个只有 512 MB 内存的动力不足的虚拟服务器上完成了这项工作。花了大约一个小时。我现在正在我的台式机上重新加载该数据库,该计算机具有双核 CPU 和 2 GB 内存。重新加载是第 9 个小时,我不知道它是否接近完成。大约一年前,我在同一台机器上重新加载了这个数据库,只花了两个小时。当时和现在的区别是我在raid1模式下用两个SATA磁盘替换了我的单个ATA硬盘。我知道 raid1 会写得更慢(理论上)但绝对不会慢 4.5 倍!所以我爆发了iostat,我变得更加困惑。

$ sudo iostat 
Linux 2.6.30-2-amd64 (lukahn)  12/12/2009  _x86_64_ (2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           7.13    0.00    1.94   27.96    0.00   62.97

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda             144.02       198.41     11139.44    9322418  523399320
sdb             143.78       165.59     11137.39    7780516  523303000
hda               0.01         0.05         0.00       2492          0
md0               0.66         6.44         0.71     302538      33496
md1               7.32        67.02         7.51    3148938     352960
md2 …
Run Code Online (Sandbox Code Playgroud)

linux raid performance iostat

6
推荐指数
2
解决办法
3万
查看次数

为 SQL Server + OS 配置 6 磁盘 RAID 的最佳方法是什么?

我正在使用以下硬件在 Win 2k8 上设置 SQL Server:

  1. 6 x WD RE3 500G SATA
  2. PERC H700

我读过一些建议,将日志文件和操作系统放在自己的 RAID1 上,而其余数据放在 RAID10 上,这将是 8 个磁盘的最佳配置。但是我缺少 2 个磁盘,想知道哪个配置也一样好。

选项 1) 2 x RAID1 用于操作系统和日志,4 x RAID10 用于数据

选项 2) 6 x RAID10 用于操作系统、日志和数据

PS 在 RAID10 中对磁盘进行分区有什么区别吗?

raid windows-server-2008 sql-server-2008

6
推荐指数
2
解决办法
3860
查看次数

带有大 SATA 磁盘的 RAID 5。做还是不做?

构建一台具有 RAID 5 的机器并期望使用 1.5 或 2 Tb SATA II 磁盘容纳大约 5 Tb(并且能够增长)是否合理?

它将用作音频和文档存储。我已经选择了一个带有 16 个 3.5" 硬盘托架的机箱。现在我正在考虑在这些托架上放什么。

我看到的优点:

  • 每 Tb 更便宜
  • 每个机箱的可扩展性更高(使用 1.5 和 0.5 时最大容量的 3 倍)

这是我想知道的缺点。我希望使用大磁盘会更慢,但情况真的如此吗?我不知道小型驱动器和大型驱动器之间的故障率,大型驱动器是否会更频繁地出现故障?

所以,两个问题:

  1. 使用大磁盘构建 5Tb RAID5 的缺点是什么?

  2. 您推荐大 (2Tb) 或小 (0.5Tb) 的任何特定驱动器型号?

raid hard-drive raid5

6
推荐指数
2
解决办法
9019
查看次数

SAFE 是取代 RAID 的新术语吗?

我正在寻找带有 RAID 控制器的外部驱动器机箱,并在 Newegg 中找到了一个。

查看维基百科,我找不到有关此“安全”术语的信息。

这是RAID的替代品还是什么?如果是这样,为什么?

机柜状态的功能列表:

SAFE33(1/3 到 SAFE 模式和 2/3 到 BIG 模式)

SAFE50(1/3 到 SAFE 模式和 1/2 到 BIG 模式)

那有什么意思?

raid

6
推荐指数
2
解决办法
552
查看次数

在为服务器购买硬盘时,区分制造商是否更好?

今天早上,听Stack Overflow 播客 #35 *,谈论服务器、RAID 控制器和硬盘,我听到了这样的事情:

如果您要为服务器购买硬盘驱动器,您可能希望区分制造商,因为从同一生产商那里购买它们会提高风险水平,如果一个出现故障,则第二个有更高的死亡概率(对于某种“故障零件”亲和力)

你怎么看?
根据您的经验,这是常见的做法吗?

*对不起,那部分在成绩单上丢失了

raid hard-drive

6
推荐指数
1
解决办法
177
查看次数

尽管有位图,为什么 mdadm 的 RAID-1 会从头开始重新同步?

# cat /proc/mdstat 
Personalities : [raid1] 
md0 : active raid1 nbd0[3] sda10[0]
      53246315 blocks super 1.2 [3/1] [U__]
      [>....................]  recovery =  1.0% (537088/53246315) finish=203.0min speed=4326K/sec
      bitmap: 1/1 pages [4KB], 65536KB chunk

unused devices: <none>

# nbd-client -d /dev/nbd0
Disconnecting: que, disconnect, sock, done

# cat /proc/mdstat 
Personalities : [raid1] 
md0 : active raid1 nbd0[3](F) sda10[0]
      53246315 blocks super 1.2 [3/1] [U__]
      bitmap: 1/1 pages [4KB], 65536KB chunk

unused devices: <none>

# mdadm /dev/md/raidy --remove /dev/nbd0
mdadm: hot removed /dev/nbd0 from …
Run Code Online (Sandbox Code Playgroud)

raid mdadm

6
推荐指数
1
解决办法
5118
查看次数

拔下驱动器会模拟驱动器故障吗?

我刚刚设置了一个 RAID 1 阵列,镜像了 2 个 2tb 驱动器。

我想知道如果失败会发生什么。

拔掉其中一个插头是有效的测试吗?

我正在使用 asus M4A89TD pro 系列主板的板载控制器。

谢谢,布莱克

hardware raid hardware-raid raid1

6
推荐指数
2
解决办法
1379
查看次数

四个磁盘 - RAID 10 还是两个镜像对?

我经常与开发人员讨论这个问题。上下文是在 Linux 中运行的应用程序,它具有中等数量的磁盘 I/O。这些服务器是 HP ProLiant DL3x0 G6,带有四个相同大小的磁盘,转速为 15k rpm,支持 P410 控制器和 512MB 电池或基于闪存的缓存。这里有两种思想流派,我想要一些反馈......

1)。我认为创建一个包含在 RAID 10 (1+0) 中设置的所有四个磁盘的阵列并根据需要进行分区是有意义的。这提供了最大的增长空间,具有利用更高的主轴数量和更好的容错性而不会降级的好处。

2)。开发人员认为最好有多个 RAID 1 对。一种用于操作系统,一种用于应用程序数据,理由是主轴分离将减少资源争用。但是,这会通过将驱动器数量减半来限制吞吐量,在这种情况下,操作系统除了常规系统日志记录之外实际上并没有做太多事情。

此外,我们拥有电池 RAID 缓存和大量 RAM 的事实似乎抵消了磁盘延迟的影响......

你怎么看?

raid hardware-raid hp-proliant

6
推荐指数
1
解决办法
2418
查看次数

mdadm:用全新的驱动器替换阵列

我有一个带有三个 500GB 驱动器的服务器,我的大部分数据都在 RAID5 配置中跨越其中三个。

我刚刚购买并安装了四个 1TB 驱动器,目的是将旧驱动器移到新驱动器上。我有足够的 SATA 端口和电源连接器可以同时为我的所有七个驱动器供电,因此我在弄清楚如何处理新驱动器的同时让旧 RAID 保持运行。

我的问题是:我是否应该在 1TB 驱动器上创建一个全新的阵列,然后将所有内容都移过去并重新配置 linux 以从新的 md 阵列启动?或者我应该只扩展阵列,用 1TB 交换三个 500GB 中的每一个,然后添加最终驱动器?

我已经阅读了 mdadm 扩展驱动器设置,这是有道理的,但我想我会在移动设备时使用其中一个驱动器作为完整备份,然后在一切就绪后将该驱动器添加回阵列在三个 1TB 驱动器上运行,所以走这条路也有些复杂......我只是不确定哪个更安全/推荐。

raid hard-drive mdadm software-raid raid5

6
推荐指数
1
解决办法
581
查看次数