加快开发人员工作站以放入第二个驱动器并设置 Windows 软件 RAID-1 或 RAID-0(即磁盘镜像/条带化)是否有帮助?理论上,系统可以在两个驱动器上分配它的读取,在最佳情况下提供几乎两倍的性能。但它在实践中又有多大帮助呢?有数字吗?
我对您对应用程序服务器启动时间的体验、软件构建是否有显着加速以及构建/服务器在后台运行时的性能特别感兴趣。
澄清:我不是在谈论生产服务器 - 我只是想知道这是否是一种在开发应用程序时加快编译-部署-测试周期的廉价方法。在这种情况下,数据安全并不重要 - 这就是备份的目的。
我需要创建许多需要快速访问的临时文件,所以我正在考虑使用 RAM 磁盘。问题是临时文件可能会变得非常大(1-4 GB),在这种情况下磁盘存储就可以了。
有什么方法可以在 RAM 磁盘和物理 HDD 之间创建混合,以便在最坏的情况下(当我遇到大的临时文件时)使用 HDD?
- -编辑 - -
我买不起更快的 SSD,我不需要持久存储,我不需要 100 GB 的临时数据。我正在使用我的家用计算机(2 GHz AMD 系统...)。我收到了关于UnionFS的提示。它有什么体验?
长版:我正在运行带有软件 raid1 (mdadm) 的 Red Hat Enterprise Linux 5 (REHL5) 机器。
前几天去备份一些MySQL数据,突然无法登录机器了。我输入了一个用户名来登录,然后它就会坐在那里。如果按下控制序列,它们会出现在屏幕上,但它永远不会登录。它也不会响应 ctrl+alt+delete。所以我做了一个硬断电。
我将其重新启动并通过以下方式监视了 raid1 阵列:
mdadm --detail /dev/md1
Run Code Online (Sandbox Code Playgroud)
该数组包含根挂载点。
它开始重新同步阵列。我不确定这是因为崩溃还是因为我硬断电了。无论哪种方式,我都让它完成:
[f@mysqldatanode ~]# mdadm --detail /dev/md1
/dev/md1:
Version : 00.90.03
Creation Time : Thu Apr 19 15:28:52 2007
Raid Level : raid1
Array Size : 479893568 (457.66 GiB 491.41 GB)
Device Size : 479893568 (457.66 GiB 491.41 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 1
Persistence : Superblock is persistent
Update Time : Fri Dec …Run Code Online (Sandbox Code Playgroud) 很长一段时间以来,我一直在考虑在几台服务器上切换到 RAID 10。现在 Ubuntu 10.04 LTS 已经上线,是时候升级了。我使用的服务器是HP的Proliant ML115(非常良好的价值)。它有四个内部 3.5" 插槽。我目前为系统使用一个驱动器,其余三个磁盘使用一个 RAID5 阵列(软件)。
问题是这会在引导驱动器上产生单点故障。因此,我想切换到 RAID10 阵列,因为它可以为我提供更好的 I/O 性能和更高的可靠性。问题只是支持 RAID10 的好的控制器卡(例如 3Ware)的成本几乎与服务器本身一样多。此外,software-RAID10 似乎不能很好地与 Grub 配合使用。
你的建议是什么?我应该继续运行 RAID5 吗?有没有人能够在没有启动问题的情况下成功安装软件 RAID10?
我有一个由 mdadm 管理的三磁盘 RAID5 阵列,上面有一个 XFS 文件系统。当我使用机器时,我注意到机器突然没有响应(新程序无法启动等),但它仍然足以让我打开一个新的 xterm 并运行 dmesg。内核日志显示大量 SATA 链接超时。重新启动机器后,BIOS 未报告两个驱动器(阵列中的一个驱动器和一个 DVD 驱动器)。结果证明问题出在 DVD 驱动器上(我已经有一段时间遇到问题了),断开它的连接使硬盘驱动器再次可见。查看有smartctl问题的磁盘 ( /dev/sdc) 似乎没问题,所以我认为这不是磁盘故障。
问题是我不知道如何重新激活我的阵列。查看分区/dev/sda3和/dev/sdb3(那些没有失败的) usingmdadm --examine表明他们当然认为这/dev/sdc3是坏的/删除的,而/dev/sdc3认为它很好。更糟糕的是,数组被主动写入,因此事件计数不同,sda3 和 sdb3 具有更高的值。(我完全愿意扔掉新写入的数据,但我认为这无关紧要)。
恢复的最佳行动方案是什么?运行mdadm -A /dev/md2什么都不做,mdadm --auto-detect也不会检测到数组。
$ sudo mdadm --query /dev/md2
/dev/md2: is an md device which is not active
$ sudo mdadm --query /dev/sda3
/dev/sda3: device 0 in 3 device undetected raid5 /dev/md2. Use mdadm --examine for more …Run Code Online (Sandbox Code Playgroud) 有人告诉我,我的专用服务器(我用来托管我的网站)有 RAID 1(软件),这使我的两个 750gb 的磁盘成为一个,这对速度和即时备份都有好处(如果是一个其中有爆炸或什么的)
但是我没有为任何关键应用程序提供服务,我更愿意将第二个磁盘用于日常备份或语义备份。
那么如何删除 RAID 1 的东西,以便我可以随意使用所有磁盘空间?
这是 $ df -h 的结果,以防您需要它:
Filesystem Size Used Avail Use% Mounted on
/dev/md1 9.7G 1.7G 7.6G 18% /
/dev/md2 683G 290M 649G 1% /home
tmpfs 4.0K 0 4.0K 0% /dev/shm
Run Code Online (Sandbox Code Playgroud)
我在 Centos 5.5
我为一位工程师工作,他每月拍摄大约 500 张照片并使用 Adobe Lightroom 来管理它们。他目前有大约 2TB 的数据需要定期备份。为了为他设置备份,我想获得 6 个 1TB 硬盘驱动器,然后使用 Ubuntu Server 在软件 RAID 1 配置中设置它们。然后他的 Windows 机器可以定期备份到 Ubuntu 服务器。但我不知道这是最好的还是最有效的方法。有没有人有任何建议或方法来帮助我解决这个问题?现在我认为成本对他来说是一个问题,因为我们可能会订购 8 个硬盘驱动器,因为我们有两个备份。
我最近得到了我的专用服务器,它有 2 个 1TB 硬盘,所以我在设置时要求软件 RAID 1,我的供应商保证服务器有 RAID 1(软件)。我认为如果我将运行 RAID 1,我将在该服务器上只有 1TB 的 HDD 可用,似乎我有 1,79TB 可用,这让我认为他们没有正确设置它。
现在的主要问题是: 如何通过 SSH 命令检查我是否在 CentOS 中运行了任何类型的软件 RAID?
命令“mount”的输出:
[root@saturn ~]# mount
/dev/mapper/isw_bhicgbideg_Volume0p1 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/mapper/isw_bhicgbideg_Volume0p3 on /vz type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
Run Code Online (Sandbox Code Playgroud)
命令“df -h”的输出:
[root@saturn ~]# …Run Code Online (Sandbox Code Playgroud) 我已经测试过在整个磁盘出现故障后重建 Windows Server 2008 RAID-5,并且效果很好。测试几个变坏的集群有点困难。
Windows 会检测到这一点,纠正它并提醒我吗?
显然,如果数据只是变成随机字节,它就无法纠正,但是如果簇不可读,它可以从剩余的卷中重建数据,因为它知道哪个驱动器有坏簇。但它真的做到了这一点,对正在运行的应用程序透明吗?
系统事件日志中有这样的错误:“设备,\Device\Harddisk1\DR1,有一个坏块。”
由于上述原因,我在此磁盘和其他磁盘上创建了 Raid 1。我使用的是 Windows Server 2008 R2 软件 RAID 卷。
磁盘管理器中的卷被标记为“失败的冗余”和“有风险”。我可以命令“重新激活磁盘”,它开始重新同步,但一段时间后它停止并返回到以前的状态。它停止在旧磁盘上的坏块上重新同步并在系统事件日志中创建相同的错误。
旧磁盘状态为错误,新磁盘状态为在线。
如何检查新磁盘上是否有旧磁盘的精确副本?它是服务器机器,所以我更愿意在这次检查期间让它保持运行。
我只想摆脱这个有问题的磁盘并保持它在新磁盘上的状态。我不关心坏扇区,因为我有数据备份。我只是不想重新安装整个东西。

raid windows-server-2008 software-raid windows-server-2008-r2