AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 786652
Accepted
Syed Jahanzaib
Syed Jahanzaib
Asked: 2016-06-27 21:00:37 +0800 CST2016-06-27 21:00:37 +0800 CST 2016-06-27 21:00:37 +0800 CST

Ibm V3700 SAN / 如何在现有池中添加其他磁盘

  • 772

我们有 IBM v3700 San Storage(300gb x 36 SAS HDD)通过 FC 连接到四台服务器(Windows 2008)。每台服务器都有少量磁盘以 RAID5 模式分配。

插槽中有 8 个未使用的(候选)磁盘。我们希望为每台服务器添加 2 个磁盘以扩展现有池。例如,每台服务器都有 G: 驱动器,并希望使用这 2 个附加磁盘来扩展 G 驱动器。

我最好的选择是什么?如何向每个服务器池添加 2 个磁盘。我看到它给了我一些像 raid0,10,5 这样的 raid 选项,这是否可能我只需将 2 个磁盘添加到现有的 raid5 以获得最大空间,并且现有的 raid 5 备用可以覆盖 raid 故障转移?

例子:

SERVER1 上挂载了 8 个驱动器 raid5,卷名是 G:所以 2 tb 空间可用,现在我想在其中添加 2 个磁盘空间使其成为 2.6 TB,我可以在其中添加两个磁盘空间吗?我是否必须为其选择raid5,然后将现有的G:驱动器扩展到2.6 tb?可能的?

或者我该怎么办?请建议。

raid storage-area-network
  • 2 2 个回答
  • 6602 Views

2 个回答

  • Voted
  1. Best Answer
    Andrew Henle
    2016-06-29T02:47:01+08:002016-06-29T02:47:01+08:00

    根据文档 p 393,您只能扩展volumes,而不是pools:

    8.4.8 扩展卷

    IBM Storwize V3700 可以扩展卷。仅当主机操作系统支持时才应使用此功能。此功能将分配给特定卷的容量增加指定的数量。要扩展卷,请完成以下步骤:

    ...

    但是,您可以将卷迁移到更大的新池,然后扩展您的卷:

    8.4.9 将卷迁移到另一个存储池

    IBM Storwize V3700 支持在应用程序运行时进行在线卷迁移。使用卷迁移,可以在存储池之间移动卷。...

    假设您的主机当前有 3 磁盘 RAID5 池,您可以:

    1. 在 RAID5 配置中使用 5 个磁盘创建一个新池。
    2. 将一台服务器的现有卷迁移到新池。
    3. 展开现在位于新池中的卷。
    4. 取出释放的磁盘并为每台服务器重复此操作。

    此外,对于 RAID5,8 个驱动器变得有点大。跨两个 5 驱动器 RAID5 阵列对卷进行条带化几乎肯定会获得更好的性能,尤其是当您将 RAID5 条带大小与文件系统块大小相匹配并对齐磁盘分区以与 RAID 条带对齐时边界。您将不会拥有与拥有更多奇偶校验驱动器一样多的可用存储空间,但这将提高您的可用性。

    通过在 RAID5 或 RAID6 阵列中使用两倍的数据磁盘数量,您可以更轻松地将 RAID 条带大小和对齐方式与用于读取/写入数据的“自然”IO 大小相匹配。例如,如果文件系统块大小恰好是 128KB,您可以设置一个 5 磁盘 RAID5 阵列,以使 RAID 条带大小为 128KB。例如,您无法使用 8 磁盘 RAID5 阵列来做到这一点。

    写入未完全覆盖整个条带的 RAID5 或 RAID6 阵列会导致“读取-修改-写入”操作,最好在此处进行解释 ( http://www.infostor.com/index/articles/display/107505 /articles/infostor/volume-5/issue-7/features/special-report/raid-revisited-a-technical-look-at-raid-5.html):

    读-修改-写

    考虑一个由四个数据条和一个奇偶校验条组成的条。假设主机只想更改占用条带内仅一个条带空间的少量数据。RAID 控制器不能简单地写入那一小部分数据并认为请求已完成。它还必须更新奇偶校验数据。请记住,奇偶校验数据是通过对条带中的每个条带执行 XOR 操作来计算的。因此,当一个或多个条带发生变化时,需要重新计算奇偶校验。

    ...

    因此,采用配置为使用 8KB 块的文件系统。现在,将 8KB 块写入 10 驱动器 RAID5 阵列时会发生什么?哦,阵列是用每个磁盘 1MB 的块大小构建的,因为“越大越好,越快”。但不,它不是。这意味着整个 RAID5 阵列的条带大小是整整9 兆字节. 所以要在条带中间写入 8KB,RAID 控制器需要读取 9MB 数据,用新的 8KB 数据修改它,重新计算条带的奇偶校验,然后写入新数据和奇偶校验 - 在至少。控制器可能需要写入整个 9MB。有很多优化可以完成——好的 RAID 控制器做得很好——但从逻辑上讲,这就是必须发生的事情。而低端 RAID 控制器根本不这样做。因此,8KB 写入很可能会变成 9MB 读取,然后是 9MB 写入。

    我不知道 IBM V3700 中的 RAID 控制器有多好。

    现在,采用一个 5 驱动器 RAID5 阵列和一个块大小为 64KB 的文件系统。该阵列以每磁盘 16KB 的块大小构建,因此使用 4 个数据磁盘时,条带大小为 64KB。现在,如果磁盘分区正确对齐,则写入 64KB 块与阵列条带匹配。控制器计算数据的奇偶校验位,然后将其写入磁盘,覆盖那里的数据。

    猜猜哪个更快。

    • 1
  2. Syed Jahanzaib
    2016-07-02T01:48:59+08:002016-07-02T01:48:59+08:00

    我终于做到了。非常感谢您提供支持和有用的答案。对此,我真的非常感激。

    我所做的是创建新的 4 驱动器 Raid5 并使用扩展现有池,然后将其与旧的 5 驱动器 raid5 池连接,然后创建新卷并将其与主机映射。然后使用 Windows 2008 磁盘管理工具,其中这 4 个驱动器新 raid5 显示为 UNUSED 空间,我扩展了 G:分区,将两个分区从 BASIC 转换为 DYNAMIC,现在 G:驱动器显示两个 RAID.5 的总空间( 5驱动+4驱动)

    我做的还好吗?我错过了什么吗?有什么我应该照顾的吗?将磁盘从基本变为动态,这意味着什么,它会影响操作吗?

    • 1

相关问题

  • Windows 文件服务器性能调优

  • SSD TRIM 的硬件 RAID 控制器支持

  • 了解磁盘队列长度

  • 使用混合磁盘突袭 0?

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve