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 / 问题 / 476720
Accepted
Jamie
Jamie
Asked: 2013-02-08 19:50:55 +0800 CST2013-02-08 19:50:55 +0800 CST 2013-02-08 19:50:55 +0800 CST

为什么 9650SE RAID1 没有显示磁盘的完整大小?

  • 772

这是How can I grow a 3Ware 9650SE RAID1 under ESXi 5.0? 的后续内容?

我已连续将 RAID1 中的 1TB 驱动器替换为 2TB 驱动器,希望我可以扩展 ESXi 5.0 中的数据存储。更换驱动器并让重建完成后,我可以启动到 ESXi(RAID 也是启动分区)但是分区工具(ESXi 维护partedUtil和 gParted 启动磁盘)显示 RAID 是原始的 sub ~1TB 大小。

我需要做什么才能让操作系统(尤其是 ESXi)看到驱动器的未使用部分?

编辑 正如 MDMarra 在下面建议的那样,我尝试了 CLI 知识库文章,但结果令人困惑。我想我的问题仍然存在。换句话说:为什么分区工具无法读取 raid 中驱动器的完整大小,以及如何启用它们?

/dev/disks # partedUtil getptbl /vmfs/devices/disks/naa.600050e0f7f321007eb30000401b0000
gpt
121575 255 63 1953103872
1 64 8191 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
5 8224 520191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
6 520224 1032191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
7 1032224 1257471 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0
8 1257504 1843199 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
2 1843200 10229759 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
3 10229760 1953103838 AA31E02A400F11DB9590000C2911D1B8 vmfs 0

查看该行121575 255 63 1953103872,最后一个数字应该是磁盘的 LBA 大小(以 512 字节为单位),在本例中略低于 1TB。无论如何都要奋发向上...

~ # vmkfstools --growfs "/vmfs/devices/disks/naa.600050e0f7f321007eb30000401b0000:3" "/vmfs/devices/disks/naa.600050e0f7f321007eb30000401b0000:3"
Underlying device has no free space
Error: No space left on device

所以我想我需要做一些事情来让操作系统看到 RAID 阵列的真实大小。

编辑 2 的输出tw_cli

~ # /tmp/tw_cli /c0
Error: (CLI:003) Specified controller does not exist.
~ # /tmp/tw_cli show

Ctl   Model        (V)Ports  Drives   Units   NotOpt  RRate   VRate  BBU
------------------------------------------------------------------------
c6    9650SE-4LPML 4         2        1       0       1       1      -

~ # /tmp/tw_cli /c6 show

Unit  UnitType  Status         %RCmpl  %V/I/M  Stripe  Size(GB)  Cache  AVrfy
------------------------------------------------------------------------------
u0    RAID-1    OK             -       -       -       931.312   RiW    ON

Port   Status           Unit   Size        Blocks        Serial
---------------------------------------------------------------
p0     OK               u0     1.82 TB     3907029168    WD-WCAY00283502
p1     OK               u0     1.82 TB     3907029168    WD-WCAY00286752
p2     NOT-PRESENT      -      -           -             -
p3     NOT-PRESENT      -      -           -             -

~ #
raid
  • 3 3 个回答
  • 1495 Views

3 个回答

  • Voted
  1. the-wabbit
    2013-02-09T06:02:42+08:002013-02-09T06:02:42+08:00

    到目前为止,您的扩张尝试尚未成功。

    它可能失败了——这会在控制器的日志中产生一个适当的条目。查看tw_cli show diag输出的“控制器日志”部分。

    或者您可能使用了错误的命令集。在您的特殊情况下,这似乎有些棘手。直观地,使用

     tw_cli /c6/u0 migrate type=raid1
    

    应该启动扩展,但是根据最新/最好的 10.2 CLI 指南中的矩阵(似乎是从 2010 年开始的),不支持从 raid1 到 raid1 的迁移:

    tw_cli 的有效迁移路径

    由于我不太确定这是否仍然是最新且正确的信息,因此我会简单地尝试使用前一个命令进行迁移。如果这失败了,要走的路线可能是

     tw_cli /c6/u0 migrate type=single
    

    这会打破镜子,然后运行

     tw_cli /c6 show
    

    查看哪个磁盘已在 u0 中结束,哪些已被分离到另一个单元。通过发出删除新创建的单元

     tw_cli /c6/u<newUnitNumber> del
    

    然后运行

     tw_cli /c6/u0 migrate type=raid1 disk=<whatever disk number is not in u0 any more>
    

    重新镜像应该最终扩大阵列的容量。但老实说,这是我会与 LSI 技术支持打个电话的地方,只是为了确保我不会因粗心的举动而搞砸阵列。

    还有一点很重要:确保您有可以从中恢复的最新备份。

    • 3
  2. Best Answer
    ewwhite
    2013-02-09T05:25:13+08:002013-02-09T05:25:13+08:00

    您只需增加逻辑磁盘/单元 (u0) 的大小。

    某种形式的tw_cli /c0/u0 migrate命令似乎对您有用,但请参阅这篇知识库文章,它提供了相互矛盾的信息。

    第 5 步:3ware 支持工程师将为您创建一个脚本,该脚本将重写磁盘驱动器 RAID 表信息。新的 RAID 表信息(或 DCB)将允许控制器查看和使用新的、更高容量的驱动器。

    • 2
  3. MDMarra
    2013-02-08T19:56:45+08:002013-02-08T19:56:45+08:00

    您需要使用 CLI 来扩展分区并增加 VMFS 卷。您不能通过具有本地存储的 GUI 来执行此操作,因此您将不得不使用 vCLI。

    • 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