小编Bas*_*sil的帖子

ESX 主机失去与 iSCSI SAN LUN 的连接

我已经遇到这个问题几个月了,我的 ESX 主机失去了与 iSCSI SAN vmfs 卷的连接。

结果 ESX 主机进入无响应模式,关联的 VM 断开连接,唯一的补救方法是重新启动主机。

这个问题是随机发生的。我已经使用 VMWare 上报了这个问题,但我还没有解决这个问题。

我的交换机上没有错误,也没有硬件问题。我的 SAN 基础架构是可靠的,每个 vmfs 卷都有 2 条路径。

有没有其他人遇到过类似的问题?

编辑:以下是更多详细信息:

iSCSI SAN 软件是在 2 个 HP Proliant G5 服务器上运行的 Datacore Sanmelody 2.0.4.2。连接到每台服务器的存储是 HP MSA70,并且呈现给我的 4 个 ESX 主机的所有 iSCSI SAN 卷都被镜像。

我有两个 iSCSI 交换机 HP Procurve 1800G-24,它们连接在一起。我的 SANLELODY 服务器使用 NC360T 网卡。我将两个 NIC 组合在一起,并用一根电缆连接到每个 iSCSi 交换机。每个 ESX 服务器也为 iSCSI 网络使用两个 NIC。

iscsi storage-area-network vmfs vmware-esx

5
推荐指数
1
解决办法
3704
查看次数

将 Netapp 扩展 FC 端口从目标切换到启动器

我有一个带有 4 端口 FC 扩展卡的 v3200。我正在尝试将这些端口中的一个(或全部,无关紧要)从目标切换到启动器。当我执行 fcadmin config 时,我得到:

                  Local
Adapter Type      State                  Status
---------------------------------------------------
0c   target     CONFIGURED             online
0d   target     CONFIGURED             online
Run Code Online (Sandbox Code Playgroud)

这些只是板载端口,我找不到办法让它显示卡上的端口(4a、4b、4c 和 4d)。我在 7 模式下运行 8.0,并且手册声称(第 22 页)支持我的卡上的发起程序和目标端口的组合。

编辑:这是我尝试时发生的情况。

nas> fcadmin config -t initiator 4b
Error: adapter 4b is not configurable
Run Code Online (Sandbox Code Playgroud)

storage storage-area-network fibre-channel netapp

5
推荐指数
1
解决办法
3987
查看次数

基于 iSCSI 的 ZFS 高可用性解决方案

我正在考虑一个基于 ZFS/iSCSI 的架构,用于在普通 PC 硬件的小节点上运行并运行 FreeBSD 9 的 HA/横向扩展/无共享数据库平台。

它会起作用吗?什么是可能的缺点?

建筑学

  1. 存储节点具有直接连接的廉价 SATA/SAS 驱动器。每个磁盘都导出为单独的 iSCSI LUN。请注意,该层不涉及 RAID(无论是硬件还是软件)、分区、卷管理或任何类似的东西。每个物理磁盘只有 1 个 LUN。

  2. 数据库节点运行 ZFS。ZFS 镜像 vdev 是从来自 3 个不同存储节点的iSCSI LUN 创建的。在 vdev 之上创建了一个 ZFS 池,并在其中创建了一个文件系统,该文件系统又支持一个数据库。

  3. 当磁盘或存储节点出现故障时,相应的 ZFS vdev 将继续在降级模式下运行(但仍有 2 个镜像磁盘)。一个不同的(新的)磁盘被分配给 vdev 来替换出现故障的磁盘或存储节点。ZFS 重新同步发生。如果故障存储节点或磁盘再次可用,它总是会被完全回收。

  4. 当一个数据库节点出现故障时,该节点以前使用的 LUN 是空闲的。启动一个新的数据库节点,它从发生故障的数据库节点留下的 LUN 重新创建 ZFS 虚拟开发/池。出于高可用性的原因,不需要数据库级复制。

可能的问题

  • 如何检测vdev的降级?每 5 秒检查一次?ZFS 有任何可用的通知机制吗?

  • 甚至可以从构成 vdev 的现有 LUN 重新创建新池吗?有什么陷阱吗?

freebsd zfs storage iscsi

5
推荐指数
2
解决办法
1万
查看次数

博科镜像端口

我有一堆全新的基于 condor 3 的交换机,这些东西有一个我想使用的功能,称为端口镜像。本质上,镜像端口可以配置为显示在登录到结构的两个设备之间发送的所有流量(例如在存储端口和 NPIV WWN 之间)。

我之前通过 Virtual Instruments 的 VirtualWisdom 研究过适当的 SAN 分接头,并且有使用 Finisar 分接头和 XGIG 进行故障排除的经验,但是这个镜像端口看起来可以用来做同样的事情。不过,博科似乎没有我能找到的描述如何使用数据的文档。

我的问题是我需要什么样的设置才能正确使用来自镜像端口的数据?我想它可以在带有插入此端口的 HBA 的服务器上运行吗?

storage storage-area-network fibre-channel brocade

5
推荐指数
1
解决办法
1646
查看次数

iozone:5 个并发线程随机读取 300K 块比仅使用一个线程执行更多操作/秒,潜在原因是什么?

该分区位于使用软件 RAID 的 RAID1 中。

    Command line used: iozone -s 190g -r 300k -O -b test_file
    OPS Mode. Output is in operations per second.
                                                            random  random    bkwd   record   stride                                   
          KB  reclen   write rewrite    read    reread    read   write    read  rewrite     read   fwrite frewrite   fread  freread
   199229440     300     240     234      254      253      58     127     100     6539       91      234      234     254      254
Run Code Online (Sandbox Code Playgroud)

因此,对于 300K 块,使用一个线程的随机读取速度为 58 ops/second,大约为 17MB/s。

但是当我尝试 5 个线程每个读取 300K 块时,出乎意料的是它运行得更快,尽管我希望有更多的随机访问:

    OPS Mode. Output is in operations per second.
    Command line …
Run Code Online (Sandbox Code Playgroud)

linux performance storage cache

5
推荐指数
1
解决办法
1276
查看次数

向 Brocade 交换机发送交互式分区命令

我有一台 Brocade FC 交换机,我想对其进行一些分区。我有一个包含太多行的构建文件,无法复制粘贴到正常的交互式会话中,并且我在交换机和我的 unix 管理服务器之间使用预共享密钥设置了 ssh。我没有期望并且更愿意坚持直接使用 ssh 和 bash。

我试过单独发送命令,但是它失败了,因为每个 ssh 命令都是一个单独的会话,并且一旦会话被删除,所有未提交的命令就会被刷新。

我试过这个:

cat testbuildfile | ssh -tt user@switch
Run Code Online (Sandbox Code Playgroud)

它几乎可以工作,因为它运行我的构建文件中的所有命令,但是它让我在 Brocade 上有一个会话,当它们完成时我无法使用。我有 Brocade 命令提示符,但是如果我输入任何内容,它就会挂起,我必须按 ctrl-c 才能返回到我的 unix 服务器。

我知道我可以将提交命令放入我的构建文件中,但我宁愿有机会在提交之前检查和验证工作。理想情况下,我希望它运行我的命令文件,然后让我登录到它启动的会话中以供我检查,然后手动提交命令。我可以这样做吗?

编辑:如果没有会导致保修失效的提升外壳,则无法在 Brocade 交换机上运行脚本。

unix ssh storage-area-network brocade

5
推荐指数
1
解决办法
1628
查看次数

V 系列上的 Netapp RAID 清理

我的 V 系列 NAS 正在运行 ontap 7.3,并从 SAN 获取所有磁盘。LUN 被配置到 Netapp,这将它们放入一个 raid-0。当然,SAN 本身使用带有清理和故障前分析的 RAID。基本上,我们使用 SAN 来处理所有磁盘,而 NAS 作为文件前端。没有 Netapp 本机磁盘 - 即使文件管理器的根聚合位于 SAN 上。

也就是说,现在 Netapp 执行的每周清理是开启的(默认):

nas> options raid.scrub.enable
raid.scrub.enable            on
Run Code Online (Sandbox Code Playgroud)

由于 SAN 负责处理自己的磁盘,而且这些都是只会同时发生故障的所有 LUN,我可以安全地禁用清理吗?它做的不仅仅是磁盘检查吗?

storage storage-area-network netapp

5
推荐指数
1
解决办法
205
查看次数

Windows 8 非企业版上的 NFS 挂载

我已经阅读了类似问题的答案,但我想在这里提出一个非常狭窄的问题。假设是 Windows 8,而不是企业(这意味着没有为提供本机 NFS 功能的 unix 应用程序提供服务),我如何挂载 NFS 共享?

编辑:第三方软件是可以接受的,我认为是唯一的答案。

nfs windows-8 windows-8.1

5
推荐指数
1
解决办法
8547
查看次数

跨 SAN 隔离不同卷(同一 RAID 阵列)上的数据库日志和数据是否具有性能优势?

在我的旧服务器上,我将它们分开到不同的 RAID 阵列以提高性能。使用 SAN 对我来说是新手,所以我不确定最佳配置。

SAN:48 个驱动器。10K 600GB SAS。RAID 50。4 Gbps 连接。

更新信息:

所有 48 个驱动器都是同一个 RAID 阵列的一部分。我想知道将数据和日志放在不同的卷中是否有任何好处。我知道,如果我将 SAN 拆分开来,可能会有一些好处,具体取决于具体情况。向我们出售 SAN 的戴尔代表表示,将所有 48 个磁盘保留在一个阵列中并使用单独的卷(“LUNS”?)可以获得最佳性能。对不起,如果我的问题不清楚。

performance storage storage-area-network log-files sql-server-2008-r2

4
推荐指数
1
解决办法
2385
查看次数

增加磁盘吞吐量可以提高 CPU 利用率吗?

我们最近升级了数据中心的存储,并将所有生产系统迁移到其中。我们注意到,在一台计算机(用于 SAP 的 HP_UX IA-64 Oracle 数据库服务器)中,CPU 利用率开始上升,而 IO 等待百分比却在下降。现在 IO 等待率为 0%,所有 CPU 都以 100%(0% 空闲)运行。之前,IO 等待时间约为 30-40%(平均),CPU 空闲时间约为 15-20%(平均)。存储吞吐量的增加实际上会导致 CPU 利用率的增加吗?

storage storage-area-network iowait hp-ux

4
推荐指数
1
解决办法
1319
查看次数

创建具有 7 个驱动器的 raid 6

我正在尝试在 EMC 的 VNX 5100 上创建一个 raid 6 阵列,但是我无法创建一个带有 7 个驱动器的阵列。我们总共有 8 个,我立即切出一个用于热备份,剩下 7 个数据驱动器。我可以用 6 个或 8 个创建一个,而不是 7 个。我也无法用 5 个驱动器进行突袭,这让我相信奇数个磁盘不符合突袭 6 的条件。突袭 5 没有给我这样的问题。

Raid 6 不应依赖于拥有偶数个驱动器。它唯一的依赖应该是满足最少 4 个驱动器的数量。谁能帮我找到解决这个问题的方法?

raid storage emc

3
推荐指数
1
解决办法
3824
查看次数

SAN 分区的优缺点

我们刚得到一个 SAN,我将协助安装和配置它,我请人向我解释使用 SAN 分区将获得什么,但他无法回答我的问题,这里有人可以向我解释什么吗?以下是我们将通过使用 Brocade 使用 SAN 分区而获得的一些优势。

谢谢

storage storage-area-network brocade zoning

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

在多台服务器上安全存储数据的最佳方法?

我需要在多台服务器上存储 100+ tb 数据,所以我理解分布式文件系统是可能的。我还需要系统具有容错能力。

因此,如果一台服务器出现故障,我不希望数据因此而死亡。我也想以最[空间]有效的方式做到这一点。

例如,我喜欢 RAID5 的工作方式。我可以在几台服务器之间构建一个类似 RAID5 的系统,或者是否有文件系统在几台服务器之间执行与 RAID5 相同的功能?

storage nfs

0
推荐指数
2
解决办法
353
查看次数