问题标签 [san]
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.
cocoa - 用于远程服务器卷的 FSEvents Directory Watcher / 仅适用于本地启动的更改,而不适用于远程更新?
设想:
我正在使用 FSEvents 成功监视本地监视文件夹。
使用相同的 FSEVents 代码从远程服务器监视挂载卷中的目录,例如,AFS (/Volumes/example) 成功通知我的 FSEVents 回调本地客户端更改的任何文件,但不通知其他用户在其他机器 - 即使我确实看到这些更改立即反映在 Finder 中。
这是我的 FSEvents 实现:DirectoryWatcher.m
我期望发生的事情:
Finder 看到的任何更新、我的 FSEVent 工具或任何其他适当的 API 都会检测到这些更改并通知我的应用程序。当任何用户进行更改时,它们会出现在任何其他用户 Finder 中,并且我的应用程序会通知更改回调。
实际发生的情况:
客户端机器 Bob 从 Alice 的服务器安装卷“示例”
Bob 对“example”中的任何子目录进行更改,并且 bob 的文件监视应用程序(我的应用程序 :))会立即通知更改。耶!
现在 Fred 登录到 Alices 服务器并挂载“示例”卷,并进行更改。弗雷德收到通知 - 是的。鲍勃不是。嘘。此外,Fred 不会被通知 Bob 所做的更改。嘘。
此外,如果 Alice 直接在服务器上进行更改,Fred 和 Bob 都不会触发 FSEvents - 即使在所有情况下,Finder 都会立即知道更改并在任何更改时更新文件列表和图标。
问题:
有人对远程服务器上的文件系统事件通知有任何指示吗?FSEvents 对于这个问题来说几乎是完美的。轮询是唯一的选择吗?
我想 AFS/SMB 协议具有通知工具,用于通知客户端发生了更改-但这些更改不在文件系统级别,并且此 FSEVents 不知道。IE:Finder 知道是因为它被接入协议事件流,而不仅仅是文件系统事件流?
如果没有轮询,这甚至可能吗?
请注意,我正在测试 10.13 到 10.11。
谢谢!
database - 为什么我们需要 SQL Always On、Oracle Dataguard 等数据库 HA 软件
我正在学习高可用性、SAN 等的基础知识,因此这个问题对专家来说可能听起来很愚蠢,但如果你回答它会对我有很大帮助。假设我正在使用企业 SAN 设置。我了解任何数据库(例如 SQL)都将数据存储在存储在 SAN 上的文件中。现在,假设我启用基于阵列的复制到另一个可能位于另一个数据中心的阵列,那么我的数据库文件将在第二个数据中心中不断复制。每当第一个数据中心丢失时,我可以使用第二个数据中心的复制文件来调出数据和数据库。那么 SQL Always On、Oracle Dataguard 等各种 HA 解决方案究竟扮演了什么角色?提前非常感谢依赖的人。
docker - 连接到 SAN 的 Docker 映像
我的 Win10 笔记本电脑上有 Docker 负载,带有 SQL Server 映像。我在笔记本电脑上创建了一个卷,以将现有数据库作为 POC 指向。现在我需要能够对我的 Win10 笔记本电脑上的 SAN 驱动器快照执行相同的操作。我正在使用 Nimble SAN。Nimble docker 插件似乎仅适用于 linux。这让我想到了一个问题,是否可以将 SAN 快照连接到在 Linux 上运行 SQL 的笔记本电脑上的 Docker CE 容器?还是我跨越了一些严重的 IT 流?
virtual-machine - SAN 拓扑和发现
我正在研究 SAN 拓扑。使用 SMI-s 服务器,我发现了 Clariion 存储,并且我有 LUN 和 ESXi 服务器关系,但我需要这些连接在哪个交换机上。如何查找存储FC连接在哪个交换机上。
cassandra - JVM 状态确定为不稳定
对不起我的非结构化帖子。我是第一次来这里,我不是开发人员。我们将不胜感激我们能得到的任何帮助!!先感谢您。
我们正在为购买我们使用 Cassandra 作为数据库的产品的客户处理客户支持。客户有一个 Cassandra 节点并且正在使用 SAN 设备。我们知道这可能是一种不好的做法。我知道以下文章:https
://www.datastax.com/dev/blog/impact-of-shared-storage-on-apache-cassandra
客户的存储(Cassandra 数据库)每 2-10 小时崩溃一次以下例外:
我的问题是:
- 是否有可能以牺牲性能为代价让 Cassandra 工作?客户购买了用于我们产品的 SAN 设备。他们甚至愿意将我们的产品从现有的 RAID 5 LUN 迁移到新的 RAID 10 LUN,但我不确定它是否会起作用。
- 是否值得尝试调整 Cassandra 的一些配置参数并查看数据库是否停止崩溃?如果是,那么哪些配置参数会影响此问题?
在我们监控性能数据并查看异常情况后,我们决定通过放慢速度来让 Cassandra 更加稳定。我们更改了影响并发读写的参数。我们认为当 Cassandra 数据库足够稳定时,我们可以开始稍微增加值。具体来说,我们更改了 Casssandra.yaml 文件中的以下属性。
Cassandra 在 1.5 小时后坠毁。
relational-database - 是什么阻止了关系数据库的横向扩展?
当我在互联网上研究关系数据库的水平扩展时,我的印象是,包括写入扩展和读取扩展的唯一选项是分片,这似乎是一个手动设计过程,涉及复杂的应用程序特定配置,很难如果您需要更改分片结构,请维护。
另一方面,NoSQL 似乎本身就支持水平扩展,但它的缺点是不支持事务、ACID 等。
最近似乎流行的另一个概念是 NewSQL 数据库。这些数据库承诺通过自动分片或其他一些创新架构既符合 ACID 又能够水平扩展,从而达到最佳效果。
我的问题是,如果我们将 SAN 与我们的关系数据库一起使用,是否将更多的数据库服务器添加到集群和更多的磁盘到 SAN 来实现水平扩展?(添加磁盘会增加总磁盘 IOPS 和吞吐量以及磁盘空间。)那里的瓶颈是什么,所以我们需要使用 NewSQL 数据库来实现 ACID 和水平扩展?
ssl - 对等方未加入通道并出现 TLS 连接错误(IP SAN 错误)
我正在尝试以下架构中的架构,其中一个对等方位于另一台机器上,其余的网络设置在第一台机器(服务器/系统)中,
在将每个对等点添加到通道时创建通道后显示如下日志,当我尝试示例网络时不是这种情况,日志曾经说对等方加入通道,当我检查对等点的日志时它说:
2018-02-28 06:51:23.916 UTC [ConnProducer] NewConnection -> ERRO 36b 连接到 138.68.138.161:7050 失败,错误:x509:无法验证 138.68.138.161 的证书,因为它不包含任何 IP SAN
网络启用了 tls,提供了 tls 证书并设置了环境变量。
频道-setup.sh
file - 为什么不在 SAN 上共享文件
存储域的新手。
- NAS >>> 从驱动器共享文件/文件夹。
- SAN >>> 使用 NTFS 格式化驱动器(LUN)。然后从该格式化驱动器共享文件/文件夹(SMB)。
2个问题
- NAS 有没有 LUN 的概念?如果是,在 NAS 上的给定时间是否只能由一台服务器访问 LUN?
- 为什么不建议在 SAN 上进行文件共享(场景 2 与场景 1 不同)?
如果你回答我的问题,真的很感激。
snmp - OpenNMS - 存储(SNMP MIB-2 主机资源)给出不正确的值
我正在使用 OpenNMS Horizon 来监控多个节点。对于给定的节点,它正在监视“存储(SNMP MIB-2 主机资源)”,它告诉您磁盘空间(使用百分比)。而对于节点的本地磁盘,我得到了正确的值。对于 SAN 文件系统磁盘,将出现错误值(也是负值)。然而,对于少数 SAN 卷,它给出了正确的值。此错误的可能原因是什么?
networking - 磁盘映射和磁盘挂载有什么区别?什么时候应用这些方法?
我是网络新手,我想知道两者之间的区别
何时使用这些方法。我无法从现有的在线资源中得到清晰的理解,请有人通俗地解释一下。提前致谢。