问题标签 [netapp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1629 浏览

mapping - 使用 NetApp 集群模式 ONTAP 时出现 Windows NFS 用户映射问题

在使用 NetApp 的 NFS 导出并尝试使用 NFS 客户端功能将其挂载到 Windows 时,我遇到了用户映射问题。

我有一个使用 NFS 从 NetApp 导出的 qtree,我在 Windows 上安装了 NFS 客户端(通过服务器管理器 - 角色 - 文件服务器)。我能够以匿名用户身份挂载、读取和写入 - 问题出在用户映射中。

我尝试将两个 DWOD 值 AnonymousUid 和 AnonymousGid 添加到 HKLM\Software\Microsoft\ClientForNFS\CurrentVersion\Default 的注册表中,并以十进制形式为它们提供所需的 UID 和 GID,然后重新启动服务。

虽然这个技巧在我在我的 RHEL 6.3 和 7 模式 NetApp 上导出的 NFS 导出上运行良好,但这里的情况似乎不一样。

不知何故,当我在 RHEL 或 7 模式下使用 showount -e 时,它​​显示了导出,当我在集群 ONTAP 虚拟服务器上尝试时,它只显示 /(即使在写入路径时 mount 命令成功完成)

有什么建议么?

详细信息:客户端是 windows server 2008 R2 x64 位程序(NFS 服务) 服务器是 NetApp 集群 ONTAP 8.2.3p4

编辑:我还尝试在服务器端使用 vserver 名称映射 win-unix 到索引 1 进行用户映射。并在导出策略中添加了一条规则:10.0.0.1(出于安全原因,我更改了 IP)用户是哪个匿名用户映射到:1000

有什么想法吗?

0 投票
1 回答
445 浏览

powershell - 有谁知道如何在 Netapp Filer 3240 / 3220 上自动重新分配 WAFL

我们有 4 个 NetApp 文件管理器,每个都有大约 50 个 VOL。我们一直遇到性能问题,并追踪到数据的碎片化程度。我们已经运行了一些措施(全部超过 7+),并且逐渐手动运行 WAFL 重新分配(从我们的 VMStore 开始),这将碎片级别提高到 3/4 左右。

一如既往 - 时间很短,想知道是否有人有可以处理这个过程的脚本?最好是 Powershell 或 VBScript。

(我们安装并启用了 DataOnTap CMDlets)

我知道您可以安排扫描,但您似乎无法告诉文件管理器一次只运行一个。

理想情况下,我想要一个脚本:

+拉一个卷的csv +按顺序测量每个卷,只有在上一个完成时才开始下一个测量,记录得分 +然后依次重新分配每个卷,只有在上一个完成时才开始下一个重新分配,记录新的得分

供你参考:

https://library.netapp.com/ecmdocs/ECMP1196890/html/man1/na_reallocate.1.html

非常感谢您在此问题上的任何帮助/指导!

0 投票
0 回答
309 浏览

snmp - NetApp SNMP 监控

我正在编写一个脚本来从 NetApp 过滤器中提取数据,我正在尝试获取网络数据,但查看 MIB 文件我可以看到诸如和之类ifHighOutDiscards的指标。ifLowOutDiscardsif64OutOctets

这些数字是什么意思?我需要把它们转换成什么东西吗?

0 投票
1 回答
1089 浏览

ram - NetApp CP 类型说明

我的问题是关于 NetApp 文件管理器上的不同 CP 类型触发器。我看了很多,找到了对其中大多数的很好的描述,但有些解释有点笼统。

这是 CP 类型的列表(如 sysstat 命令所示)以及对我已经知道的那些的解释。请帮助我理解其余部分(如果我有任何错误,请纠正我):

T - 时间。如果没有其他触发器导致 CP,则自上一个 CP 后每 10 秒发生一次。

F - 完整的 NVLog。NVRAM 分为两部分(在 HA 对配置中工作时为 4 - 一半是 HA 伙伴的镜像) - 如果一个被填满,则发生 CP 并将数据刷新到磁盘,同时另一半是用于传入的写入。

B - 背靠背。在提交 CP 时,NVLog 的后半部分已满,需要在第一个完成之前刷新。这种情况会导致延迟问题,并意味着文件管理器很难跟上写入负载。

b - 关于这个,我需要你们的帮助,我读过的所有地方都声明这也是背靠背的,比 B 更糟糕,但没有人确切地解释有什么区别以及何时显示而不是另一个。

S - 快照。就在文件管理器拍摄快照之前,它正在提交 CP,因此它将处于一致状态。

Z - 我也需要你的帮助,我发现的一切都只是说这是为了同步机器而发生的 CP,并且发生在快照之前。那么,如果我们有 S,那么需要这个吗?它们之间有什么区别?

H - 高水位线。我不确定我是否正确,但是 - 当内存缓冲区中有大量更改的数据(RAM 不是 NVRAM!)时,文件管理器正在提交 CP 以刷新并清理缓冲区。

L - 低水位线。我不确定我是否正确,但是 - 当内存缓冲区(RAM 不是 NVRAM!)上剩余空间不足时,文件管理器正在提交 CP 以刷新并清理缓冲区。所以这和 H 之间的区别在于 H 是关于更改的数据阈值,这是关于缓冲区中的数据作为一个整体(如果我做对了)。

U - 冲洗。当使用异步写入的应用程序要求将其数据刷新到持久存储中时。

V - 低 虚拟缓冲区。我不知道那个是什么意思,帮助?

M - 低 Mbuf。我不知道那个是什么意思,帮助?

D - 低数据向量。我不知道那个是什么意思,帮助?

N - NVLog 上的最大条目。这个和F有什么区别?

所以,总而言之,我需要帮助:

  • B 和 b 之间的区别(和一个真正的 - 并不是说​​ b 更糟)
  • S和Z之间的差异
  • F和N的区别
  • 有关 V、M 和 D 类型的任何信息
  • 验证我做对了,特别是 L、H 和 U 将不胜感激

提前致谢。

0 投票
0 回答
59 浏览

powershell - 如何在命令中调用变量

我正在尝试编写一个脚本来接受用户名列表,并在 netapp 存储盒上为每个用户分配一个配额,调用 PowerShell 脚本中的 netapp 命令,如下所示:

运行该命令会出现以下错误:

如何让变量 $target 在我调用的命令中被识别,以便对于每个循环它从我的列表中接受不同的用户?

通过使用双引号解决:

0 投票
1 回答
3024 浏览

java - java.lang.NoClassDefFoundError: com/google/common/io/NullOutputStream

我刚刚开始学习 NetApp SDK 并尝试运行 NetApp 创建的第一个示例。我收到以下错误,我不知道为什么与 com/google/common/io/NullOutputStream 有关

}

0 投票
2 回答
586 浏览

cifs - NetApp 7-模式模拟器 CIFS 共享创建

在 NetApp 7 模式模拟器上创建 CIFS 共享有哪些不同的方法?我使用命令行参数和 NetApp onCommand System Manager 创建了共享。我想知道有没有其他方法可以做同样的事情?

0 投票
2 回答
4216 浏览

performance - 数据压缩和重复数据删除之间的实际区别

重复数据删除和数据压缩之间的确切区别是什么。

据我所知,重复数据删除意味着当我们拥有完全相同的数据副本时,无论是相同的块(块级重复数据删除)还是相同的文件(文件级重复数据删除),那么只有一个副本保留在存储中,并且该副本的引用计数为每次不同用户使用块或文件时递增。

但是压缩如何在内部工作。

请帮我解决这个问题。提前致谢。

0 投票
1 回答
1002 浏览

netapp - NetApp 7Mode,如何使用 .net API 或 NetApp CLI 将 AD 组权限添加到文件夹

我需要添加一个 AD 组以对 cifs 共享中创建的文件夹进行读/写访问。

我知道 fsecurity 会显示所有 AD 组都可以访问特定文件夹的详细信息,但我想将详细信息写入 netapp

请只做那些需要的。

感谢和问候阿姆贾斯

0 投票
1 回答
1315 浏览

powershell - 脚本完成后Powershell Remove-Item 锁定文件

我正在创建一个应该访问我的 NetApp、运行两个命令并将结果输出到 csv 文件的基本脚本,然后将该 csv 文件通过电子邮件发送给我。最后,该文件应该被删除。

根据我在阅读时了解到的情况,powershell不应该等到上一步完成然后在文件发送后自动关闭文件吗?在 Send-MailMessage 命令之前,我仍然可以删除该文件。下一个命令是删除文件,并生成错误。如果我突出显示脚本中的每一行并手动运行它们,在命令之间等待几分钟,也会发生这种情况。到目前为止,我发现解锁文件的唯一方法是关闭 Powershell。

如何强制 Powershell 删除这个打开的文件?没有其他进程正在使用它,我已收到电子邮件,并且不再对保留文件感兴趣。我不希望使用第三方工具来执行此操作

当我尝试删除文件时出现错误。

删除命令:

错误:

其他位: