对于硬盘驱动器,您可以将它们置于 RAID 0 配置中以在驱动器之间拆分数据以提高读写速度。RAM 是否有类似的东西?例如,如果我有 16 GB 的内存,我可以将其拆分为 2 个 8GB 的部分并在它们之间实现条带化吗?注意:我根本不是在谈论使用 ramdisk。我不是试图将 ram 视为硬盘驱动器,而是要加速它。我听说有一个称为镜像的 RAM 的 RAID 1 等价物,但我没有听说过 RAID 0 等价物。
我有一台带有 RAID 控制器(硬件RAID 控制器)的笔记本电脑(Dell M6500、16GB Ram、I7-940M)。目前,我在 RAID 0(条带)中有两个 SATA 硬盘以获得最佳性能。
我想买固态硬盘(三星 840 pro)。
带有两个 SSD 磁盘的 RAID 0(条带化)是否有意义,还是只有一个磁盘就足够了?
那么 1 个 ssd 512GB(无突袭)还是 2 个 ssd 256GB(突袭 0 条带)?
多年来,我一直听说并阅读有关 RAID 的信息,并在理论上将其理解为帮助服务器 PC 减少数据丢失机会的一种方式,但现在我正在购买一台新 PC,我希望它尽可能快并且拥有了解到拥有两个驱动器可以显着提高机器的感知性能。
在硬盘驱动器性能提升的建议问题中,作者说他打算将两个 7200 RPM 驱动器 RAID-0 放在一起。对于安装了Windows 7 的我来说,这实际上意味着什么,例如,我可以购买两个驱动器,进入设备管理器并“将它们一起 raid-0”吗?
我不是网络管理员或硬件人员,我只是一个开发人员,他将在下周让一家计算机商店为我制造一台超快的机器。我可以阅读RAID 上的维基百科页面,但它只是太多的树和没有足够的森林来帮助我构建更快的 PC:
RAID-0:“没有奇偶校验的条纹集”或“条纹”。提供改进的性能和额外的存储,但没有冗余或容错。因为没有冗余,这个级别实际上不是廉价磁盘冗余阵列,即不是真正的RAID。但是,由于与 RAID 的相似性(尤其是需要控制器将数据分布到多个磁盘上),简单的条带集通常称为 RAID 0。任何磁盘故障都会破坏阵列,这对磁盘中的更多磁盘会产生更大的影响。阵列(与没有 RAID 的单个驱动器相比,灾难性数据丢失的严重程度至少是其两倍)。单个磁盘故障会破坏整个阵列,因为当数据写入 RAID 0 驱动器时,数据会被分解成碎片。碎片的数量由阵列中的磁盘数量决定。碎片同时写入到它们各自磁盘的同一扇区上。这允许从驱动器并行读取整个数据块的较小部分,从而增加带宽。RAID 0 不执行错误检查,因此任何错误都是不可恢复的。阵列中的磁盘越多意味着带宽越高,但数据丢失的风险也越大。
简单地说,“RAID-0”如何帮助我构建更快的 Windows-7 PC,我将在下周订购?
我在 SATA SSD 上出售我的下一台 PC,但由于它们的价格与其尺寸不成比例地增长,我想知道对它们(操作系统和程序)来说最好的配置是什么:
操作系统将是 x64 Windows 7(和/或 Ubuntu)。较大的媒体文件(如音频/视频)在未处理时将位于不同的驱动器上。
我计划将新 PC 用于:游戏、转码高清视频 (m2ts)、Web 开发、看电影。
我一直认为以下是 RAID 的一般经验法则:
这个假设正确吗?(以及它们与 JBOD 设置的 R/W IO 性能相比如何)
某些实用的 RAID 设置是否更适合不同的应用:游戏、视频编辑、数据库(Access 或 SQL)?
我在考虑硬盘驱动器,但这也适用于固态驱动器吗?
情况:
我不想再使用 RAID 0;太危险了。我想从 RAID 阵列中取出数据并将其放到单个 120GB SSD 上。最终,我想保持 Windows 7 安装完整;我不想重新安装任何东西。
请记住,我有多个 TB 的可用空间可用作任何需要进行的传输的临时存储空间。
我查看了Clonezilla,但它(与大多数克隆软件一样)不支持基于固件的 RAID。
我正在接近那个时候,由于Windows 腐烂,我的主 PC 已经足够慢,我可能应该重新安装。与其花一周时间折腾、重新安装和配置,却发现我又一次忘记备份我的 Visual Studio 设置,我打算升级。我已经购买了所有部件,并且正在进行基准测试以找到最佳配置。
我购买了两个Crucial M4 120GB SSD(更新到2012 年4 月的最新固件:)00F
并且一直在使用CrystalDiskMark运行一些快速基准测试。以下是一些结果:
单驱:
RAID 0
通过英特尔 Z77芯片组控制器:
这些基准测试显然不是详尽无遗的,但我认为它们让我对各种配置之间的期望有了很好的了解。
我的理解是,对于最常见的使用模式,即使用 Visual Studio 进行开发(我的主要用途),4K
读取和写入更为常见,即使在构建期间也是如此。有RAID 0
和没有,差别不大。但是有了512K
和Sequential
R/W,差异就足以引起注意了。
问题是,为了避免未来的腐烂问题——坦率地说,因为我可以——我将更多地依赖虚拟化。我的计划是使用VMware Workstation将我的开发环境的不同部分分割成虚拟机:一个是 Visual Studio 和随附工具,另一个是 SQL Server,另一个是 Adobe Design Suite,等等。这是创建或克隆新的,我相信我会看到长期可靠性的改进(并且只有在我想要的时候才会看到 Adobe 更新弹出窗口)。
所以,我的问题是,与RAID 0
传统设置相比,虚拟化是否值得使用SSD 配置(在我的情况下,操作系统和裸机应用程序在一个 SSD 上,VM 在另一个上)?虚拟化会利用512K
和Sequential
R/W 的优势RAID 0
吗? …
我有两个相同的 Seagate 7200.9 500Gb 驱动器,在 Windows 中配置为 RAID 0 跨接磁盘。
其中一个驱动器断电,根本无法旋转。
我知道这通常意味着两个驱动器上的数据都会死亡,但我有一个狡猾的计划。
磁盘 1 - 无电源 RAID 0 磁盘
2 - 功能齐全的 RAID 0 磁盘
磁盘 3 - 功能齐全的备用磁盘
将工作驱动器(磁盘 2)数据复制到第三个 500GB 磁盘(磁盘 3),从工作磁盘(磁盘 2)中取出逻辑板,并用损坏的驱动器(磁盘 1)上的非工作逻辑板替换它,然后希望用磁盘 1 和磁盘 3 重新创建 RAID 0,只要足够长的时间就可以从中取出数据。
希望这是有道理的,这是我的问题:
Windows 磁盘管理器 atm 识别磁盘 2,但无论如何都不允许我访问它,因此无法在 Windows 中完成从它复制数据(或获取磁盘映像)。
令人恼火的是,我确定它是磁盘 1 上的逻辑板故障,因为它根本无法通电,突然没有生命迹象,所以我确定数据完好无损!
任何帮助将非常感激!
谢谢
我在 64 位 Windows 7 系统上的 RAID-0 中有两个 SSD。由于SSD 的任何 RAID 配置似乎仍然不支持 TRIM,我可以使用哪些提示/解决方法?
我想优化的一些事情,但不限于:
最近,我按照这个wiki从initscript切换到systemd,并且在启动过程中出现了这样的错误:
Job dev-md126p5.device/start timed out
Run Code Online (Sandbox Code Playgroud)
这是我的 fstab:
/dev/mapper/VGLinux-lvroot / ext4 rw,relatime,stripe=64,data=ordered 0 1
/dev/mapper/VGLinux-lvhome /home ext4 rw,relatime,stripe=64,data=ordered 0 2
/swapfile none swap defaults 0 0
/dev/md126p5 /media/data ntfs-3g uid=xiaoxing,gid=users 0 0
Run Code Online (Sandbox Code Playgroud)
这是我的分区方案:我有两个相同的硬盘驱动器,默认情况下,它是一个 raid0。三个分区是这样的:
“超时”后,它让我进入紧急模式,我可以手动挂载数据分区,并运行“systemctl default”,它会正常启动系统。或者我可以注释掉fstab文件中的“数据”部分,然后进入系统并轻松挂载。
在我切换到systemd之前没有问题。现在我已经尝试了一切,包括编写我自己的 .service 文件来挂载它,但它仍然无法在启动过程中挂载分区。有任何想法吗?
上面的错误来自journalctl,启动时打印在屏幕上的错误是:
[ TIME ] Timed out waiting for device dev-md126p5.device.
Run Code Online (Sandbox Code Playgroud)
然后是很多[DEPEND],然后我就进入了紧急模式。
我只是好奇是什么原因?是因为它在突袭中,还是因为它是一个 ntfs 分区?
raid-0 ×10
raid ×5
ssd ×4
windows-7 ×3
hard-drive ×2
performance ×2
automount ×1
clone ×1
disk-cloning ×1
linux ×1
memory ×1
ntfs-3g ×1
raid-1 ×1
raid-5 ×1
systemd ×1