问题标签 [raid]
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.
filesystems - 硬件 RAID 或 btrfs 文件系统 - 避免/检测位损坏的最佳实践?
阅读这篇文章让我意识到位腐烂的问题,即 RAID 阵列中硬盘上的单个位(未检测到)更改为多个字节。
现在,我的服务器运行着一个硬件 RAID6,每台 12 个 3GB 硬盘,并且我希望提高比特腐烂不会发生的可能性,至少不会未被发现。
在 12 个 JBOD 硬盘上使用会更好btrfs
吗(这是在 Debian 上,所以对 ZFS 的 BSD 进行更改在这里有点不可能。虽然我知道两个文件系统共享许多功能。)?任何“btrfs 最佳实践”指针?
---编辑 1
为了测试我的 RAID(例如。“它工作正常吗,还是有什么大问题?”我创建了一些大小与我们在服务器上处理的文件(大约 100 GiB/文件)的 /dev/zero 内容,然后md5sum
是每隔一段时间。但这需要很长时间。
wmi - 使用 AMD 芯片组和 RAID 的计算机系统如何获得 HDD 序列号?
我拿了硬盘序列号,但它没有导致系统使用 AMD 芯片组。在使用 RAID 的计算机系统的情况下,如何获取 HDD 序列号?
bash - 对 raid5 数组脚本自动是
我正在编写一个脚本来安装阵列 raid5。当脚本询问时插入 auto=yes 时遇到问题:是否要继续创建数组。我试过 --auto=yes (http://www.linuxmanpages.com/man8/mdadm.8.php),但很不确定该放在哪里。
php - 云服务 RAID - 上传问题
我是存储设计师,我想开发一个网站,该网站将使用云服务而不是磁盘来重现一些 RAID 级别。
将有 4 个云存储服务(例如:Dropbox、S3、Drive、XXXX),用户使用 Web 实用程序将能够选择 2 个服务,例如,复制 RAID0 (1+1),或至少选择 3 并使用 RAID 5 (2+1) 等等。
更容易的是,我想知道是否可以使用 PHP/Django 或其他方式上传文件,将其拆分为大小为 N 的块(用户可选择),然后使用它们的 API 将其上传到不同的服务上。
我已经知道如何使用 API 以及如何在上传方面使用服务,但我无法使用 HP 解决此上传+拆分问题。
我知道使用 UNIX 很容易做到这一点,然后直接上传块,但这不是我想要实现的。
你有什么建议吗?
谢谢!
linux - mdadm:阵列在重新启动时消失,尽管 mdadm.conf 正确
我正在使用 Ubuntu 13.10 并尝试在连接到主板上 SATA 端口的 3 个相同磁盘上创建一个 RAID 5 阵列。我遵循了所有指南,并在命令行中使用了内置的 Disks GUI 应用程序和 mdadm,尽管如此,我仍然无法让阵列在重新启动后持续存在。
我使用以下命令创建数组:
然后我在 /proc/mdstat 同步时观察了一段时间,直到我得到这个:
要更新 mdadm 配置文件,我运行以下命令:
这将基本行添加到我的配置文件中:
一切似乎都是正确的,但是当我重新启动时,阵列就消失了!
solaris - 解释 ZFS 数据完整性
我在 VirtualBox 中测试 Solaris 11,因为我想在家里用它来制作一个简单的、基于 ZFS 的文件服务器。我想看看校验和的恢复。
我的设置是三个虚拟磁盘:安装它的 Solaris OS 磁盘和两个数据磁盘。我成功地用两个虚拟磁盘构建了一个 zpool,并为它写了一个文本文件。
现在我试图看看我是否可以“损坏”文件,ZFS 是否会“修复”它。所以我保存了带有更改的文件,并将数据磁盘 1、prechange 和数据磁盘 2、post change 组合在一起,然后启动了 VirtualBox。但是 Solaris 没有检测到任何问题,它只是使用了更新版本的文件。
我想知道当两个虚拟磁盘上有两个不同版本的文件时,为什么 ZFS 不认为这是一个问题?
raid - ext4 inode 数据位置数学?
我正在尝试从带有坏超级块的 RAID 5 中恢复数据。我用 g++ 编写了一个工具,它可以让我同时从所有 3 个驱动器中转储数据,并且如果有一个丢失的驱动器,它将从丢失的驱动器中创建数据。没有。我确实知道一个驱动器不是 100% 同步的,因此该功能以后可能会派上用场。它还具有 ASCII 搜索功能,有助于查找目录,但可能需要两天时间才能完成对 3TB 数据的搜索。
无论如何,问题是我如何计算我想从 inode 号转储的块?当通过我的 inode*16+36984 等式运行时,inode 编号 0x02E00001 将我指向 inode 0x02E0A007 和 0x02E0A007,它们是存储在 2 个 RAID 驱动器上的数据,我将始终有机会找到 2 个目录。但是,我的数学计算出 0xA000 inode 为高。在过去 2 天里我提出的所有计算中,这是我似乎能够得到的最接近的。
如果 1 除以 2,则 36984 可能是 inode 零位置,因为数据跨 2 个驱动器进行条带化以用于 RAID。我根据找到位于转储位置 37000 或 ext4 位置 74000 的 inode 2 的根目录计算了这个数字。
controller - 是否可以从 SGPIO 电缆获取 ACT IN 模拟 LED 信号?
好的,这可能是一个奇怪的问题,但它已经困扰了我一段时间了。
我刚买了以下 RAID5 控制卡... MegaRAID SAS 9261-8i
我有这个旧的 Supermicro 机箱... SuperServer 7044H
我必须连接到硬盘背板的电缆是... Amphenol MiniSAS SFF8087 WITH SGPIO
该电缆随附一根 SGPIO 电缆(用于连接到支持 SGPIO 的背板)。问题是我的背板上没有那个位置。我只有如下所示的 ACT IN 引脚...
问题:是否有可能以某种方式制造/购买某种类型的适配器以仍然能够使用我的前置 LED 进行活动?或者甚至是带有小型 IC 或微处理器套件的某种类型的 LED 前面板显示器,以显示我的驱动器的状态?
谢谢!
freebsd - 使 SMART 十六进制转储可读
我在运行 FreeBSD 的服务器上安装了 3DM2(3ware raid manager)。在 3DM2 中,我可以获得硬盘智能数据的十六进制转储
(在这个问题中可能不需要,它看起来像这样:
0A 00 01 0F 00 75 63 53 FD 63 08 00 00 00 03 03 00 61 61 00 00 00 00 00 00 00 04 32 00 64 64 70 00 00 00 00 00 00 05 003 00 0 64 0 0 03 00 0 64 0 6
ETC。)
有没有可以用来转换为用户可读/可理解的工具的工具?
data-synchronization - 英特尔快速存储技术中 Raid 1 系统的同步逻辑是什么
我相信这个问题对于家庭/办公室用户来说非常重要
我将所有重要数据保存在 RAID 1 磁盘上,以防硬盘出现故障
最近我的一个 raid 1 磁盘开始发出噪音,所以我决定购买更大尺寸的 2 x 磁盘来替换当前的 raid 1 系统
我用的是P8Z77-V主板raid系统
特征
现在我计划按照以下场景之一升级到新系统
方案 1
Q1:在场景 1 案例 5 之后,windows 将如何知道要同步哪个硬盘?我的意思是它可以将一个数据同步到一个空数据,这会导致数据完全丢失吗?工作逻辑是什么
方案 2
Q2:那么哪个场景更好?为什么 ?你更喜欢哪一个?
Ty 非常希望得到答案
Windows 8.1,英特尔快速存储技术 13.1.0