问题标签 [network-storage]

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 投票
4 回答
1468 浏览

ruby-on-rails - Rails 应用程序的共享文件存储

我有一个接受文件上传的 Rails 应用程序,我想知道在服务器之间进行公共存储的最佳方式。由于我们有许多 Windows 应用程序,我们过去使用过 samba,但是当我们构建纯 linux 应用程序时,我想以最好的方式做到这一点。

我们期望有大量数据,因此需要跨多个文件服务器进行扩展。

0 投票
3 回答
296 浏览

ruby-on-rails - 文件服务器与 Rails 应用程序一起使用的建议

我正在开发一个接受文件上传的 Rails 应用程序,用户可以稍后在其中修改这些文件。例如,他们可以更改文本文件内容或对图像进行基本操作,例如调整大小、裁剪、旋转等。

目前,这些文件存储在 Apache 与Passenger 一起运行以服务所有应用程序请求的同一台服务器上。

我需要将用户文件移动到专用服务器以分配我的设置负载。目前,我们的用户在一周内上传了大约 10GB 的文件,虽然不是很大,但最终会增加。

因此,我正在讨论如何实现应用程序服务器和文件服务器之间的通信的不同选项。我想从一个简单且万无一失的解决方案开始。如果它以后可以在多个文件服务器上很好地扩展,我会非常高兴。

以下是我一直在研究的一些不同选项:

  • 亚马逊 S3。我发现为我的应用程序实现有点困难。它增加了再次“上传”上传文件的复杂性(可能会多次),请注意用户可以使用我的应用程序修改文件和图像。除此之外,“设置它并忘记它”解决方案会很好。
  • 某种简单的 RPC 服务器,它存在于文件服务器上,从应用程序服务器端看时透明地管理文件。我还没有在这里找到任何标准且经过良好测试的工具,所以这在我看来更具理论性。然而,在 GitHub 中构建和使用的 Bert 和 Ernie 看起来很有趣,但刚开始可能太复杂了。
  • MogileFS 似乎也很有趣。还没有看到它在使用中(但这是我的问题:)。

因此,我正在寻找不同的(可能是基于标准的)方法,用于 Web 应用程序的文件服务器是如何实现的,以及它们是如何在野外工作的。

0 投票
1 回答
1916 浏览

distributed-computing - 分布式网络 B+树

我想构建一个跨越多节点
计算机网络(Linux PC 的内部子网)的 B+树,用于
弹性海量存储。范围扫描很重要。

这基本上是
分布式数据库系统的底层数据结构吗?(卡桑德拉,HBase)

有没有关于分布式 B+Trees 的研究?我在http://www.cs.yale.edu/homes/aspnes/papers/opodis2005-b-trees-final.pdf
看到了这篇文章, 但是跳过 BTrees 只是取出有故障的节点(所以会有数据丢失)

我对具有内置冗余的 B+Trees 特别感兴趣
(即,如果主机发生故障并且它托管的所有节点都处于脱机状态,
我希望另一台复制的主机成为主节点
服务器并取代故障主机)

我不想使用一组数据库实例(1 个节点,一个数据库),因为分片 对于大规模存储系统(跨商品 x86、x64 硬件和 FOSS OS)
来说不是一个好的选择。

我在重新发明轮子吗?
我应该只使用 Cassandra 还是 HBase?

0 投票
1 回答
127 浏览

hardware - 是否可以将 SATA HDD 用作网络存储?

这是场景,

我有 1TB 内部 SATA 硬盘,它连接到台式机。如果我想从笔记本电脑访问此 HDD 中的文件,我必须打开此桌面并且应该使用 ssh (sftp) 或 Windows 共享。我发现这种方法很乏味,浪费电,而且方法很慢,因为桌面的启动和登录时间。

我想知道,是否有任何替代解决方案可以将 HDD 用作网络存储,并满足以下附加要求。

  1. 轻松访问文件,就像 HDD 直接连接到计算机一样(无需太多设置)
  2. 可以从 Windows、Linux 和 Mac 轻松访问。
  3. 实现安全功能。
  4. 通过 Internet 使用存储 (HDD)。(可选的)
  5. 准备添加额外的 HDD
0 投票
3 回答
702 浏览

cloud - NAS 上的 Cloudstack 虚拟机

我的网络上安装了 Synology (DS412+) NAS。是否可以将我的 CloudStack 配置为将我的 VM 存储在 NAS 而不是本地机器上。

谁能帮我

0 投票
1 回答
330 浏览

nas - 多个 NAS 服务器用于 Web 应用程序中的文件存储

我正在开发一个 MVC 应用程序,用户在我的服务器中在线存储文件和文件夹。我正在考虑使用 NAS 来存储用户数据,但我有一个简单的问题。如果用户数据量超过我的 NAS 存储空间怎么办?如果它一次又一次地发生并且当用户想要下载他们存储的文件时我怎么知道文件所在的位置(特定的 NAS)?..我对此有很多疑问,因为我是该领域的新手,我不知道是否有一种方法可以让我拥有“主NAS”,并负责将文件放在找到可用空间的位置而不是自己做,然后无论文件保存在哪里都可以获取任何文件。我不知道我是否清楚我的问题,但我需要有人给出一个想法。提前致谢。

0 投票
2 回答
1700 浏览

php - 使用网络附加存储 (NAS) 进行开发

我希望获得一个Network Attached Storage (NAS),这样我就可以dev从我的台式机和笔记本电脑上在网站上工作,而无需复制文件并且始终拥有最新的文件(以防我忘记保存)。我的问题是,如果我把使用 php 的网站放在那里,我能否NAS像使用MAMP/一样运行这些网站WAMP?或者我还需要其他东西来完成这项工作吗?

0 投票
1 回答
385 浏览

python - 如何使用 Softlayer API 授权 iSCSI 存储

我尝试使用此命令在新系统上授权 softlayer 耐力存储

我按照链接中的说明进行操作,但它不起作用。 https://sldn.softlayer.com/it/blog/sjanowiak/how-use-softlayer-api-authorize-guest-vms-iscsi-storage

控制台返回此错误。(显然我在参数中输入了正确的值)

如何使用 SoftLayer API 授权 VM 使用 iSCSI 存储?python服务有功能SoftLayer.ISCSIManager(client)吗?

问候

0 投票
1 回答
30 浏览

ibm-cloud-infrastructure - 如何在 Storages 中使用 getAllowedHostsLimit API?

我正在尝试使用http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage上的 API 获得每个卷的允许主机限制

对于允许的主机限制值,我总是得到“0”。我怎样才能获得正确的价值?

0 投票
1 回答
81 浏览

ruby - 如何使用 SoftLayer Ruby API 获取网络存储所属的数据中心?

我正在使用:

http://sldn.softlayer.com/reference/services/SoftLayer_Account/getNetworkStorage

获取所有网络存储的列表。

但是,在http://sldn.softlayer.com/reference/datatypes/SoftLayer_Network_Storage中,我看不到获取网络存储所属数据中心详细信息的方法。

但是,“slcli iscsi list”(例如)正在显示“数据中心”列。

如何通过 Ruby SoftLayer API 获得相同的结果?