几个RAID问题。 我想我知道答案,但只是想仔细检查一下,因为我打算将要玩几年的个人资料。 我是否正确理解: 如果我有RAID-1(镜像)设置,则不能单独使用单独的磁盘作为独立驱动器。 换句话说,我不能把RAID的磁盘插入USB机箱,并期望操作系统识别它? 如果我有一个RAID设置,我不能指望一个制造商的RAID控制器识别与另一个制造商的控制器设置的磁盘? 这两个问题基本归结为这一点 – 如果单个RAID-1磁盘的格式是某种标准化的,以及RAID特定的控制数据如何存储在磁盘上(如果有的话)。 谢谢
我正在Ubuntu Server 10.04上设置软件RAID; 特别是RAID10。 它要求arrays的活动设备数量和备用设备数量。 我知道RAID10是两个镜像对; 两组RAID1arrays的RAID0(纠正我,如果我错了)。 我只想知道是否所有的设备(我使用4)被认为是主动的,或者如果我应该把它设置为2主动和2备用。
我正在考虑在多个EBS卷上使用LVM分条。 那么让我们来想象一下以下情况:卷组DATA由3个物理磁盘sdf1,sdg1和sdh1创build。 我在DATA里创build了一个逻辑卷“store”,并在这个上启用条带化,带有3个条纹和128KB的条纹大小,所以我将这些块分割成3个物理卷。 现在,我想要添加第四个物理卷来增加卷组和逻辑卷的大小。 我将我的物理卷添加到数据,增加“存储”的大小,并将条带数从3更改为4。 我的“商店”数量会发生什么变化? 以前存在的块是否重新组织? 否则,如果我之前的3个物理卷已满,只有第四个物理卷将被用于存储新的块,并且将不会有条带。
有任何人有一个解决scheme,logging一个错误/关键的条目到事件日志在2008 R2当RAID有问题? 我真的想为这种情况发生时设置电子邮件警报。 我正在使用MS内置软件RAID,而不是硬件RAID。 这里有一个线程,乞丐的信念..一个MS代表状态 “用户注意到降级的arrays不会是一个重大的改进” 所以这听起来像他们从来没有打算支持它。 有没有人有这个解决scheme?
所以我正在构build一个SQL Server 2008 R2 x64 …将运行约2GB,也许80/20读/写,和大约100个用户的单个用户数据库。 基础硬件将是DL380,12GB内存和双核6 Xeons。 现在我挂在磁盘configuration上 选项1 RAID 1 60GB SSD(操作系统,SQL文件,TLog,TempDB) RAID 1 120GB SSD(数据库文件) 要么 选项2 RAID 1 146GB 15K(操作系统,SQL文件) RAID 1 146GB 15K(Tlogs,TempDB) RAID 10 4x148GB 15K(DB文件) 从我当前的生产服务器的一些perfmon号码: 内存可用MBytes – 813(服务器有4GB的内存) 页面预期寿命 – 496854avg 批量请求/秒 – 7.5avg 97.595最大 SQL编译 – 3.422avg 27.599max SQL重新编译 – 0.002 0.200max 业务优先级是性能更可靠。 上述哪种磁盘configuration,你宁愿? SSD的成本差异约为+ 2700美元(也需要第二台镜像服务器)。 […]
我有一台Centos 5.4服务器在生产中,2个驱动器在软件RAID1中。 最后一天/ var / log / messages有很多消息,表明其中一个驱动器已准备好失败: Sep 23 00:48:38 milkyway kernel: SCSI device sda: 1465149168 512-byte hdwr sectors (750156 MB) Sep 23 00:48:39 milkyway kernel: ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 Sep 23 00:48:39 milkyway kernel: ata1.00: irq_stat 0x40000001 Sep 23 00:48:39 milkyway kernel: ata1.00: cmd 25/00:10:31:21:8c/00:00:28:00:00/e0 tag 0 […]
我对SCSI超时的理解是,任何读,写,刷新和其他命令都有一个有限的时间来完成。 如果超过,命令将中止,并向上层报告错误。 在等待命令完成时,依赖于I / O的任何应用程序都将停止。 我的下一层将是mdraid,Linux软件RAID。 从我读的内容来看,mdraid本身没有超时,但依靠低层超时命令。 Kernel 3.2(Debian)默认的SCSI超时值是90秒。 遇到读取错误的硬盘将尽力在由固件定义的时间范围内纠正错误。 对于桌面驱动器(通常是独立的,因此校正具有高优先级),对于服务器驱动器(通常是RAID,因此很快报告坏扇区,让其他驱动器应答),该超时设置为高。 有时可以通过smartctl(SCTERC,TLER等)进行调整。 所以我猜如果一个硬盘被设置为高ERC超时,那么在放弃请求之前,内核默认会等待90秒。 只有这样,mdraid才能将应用程序的请求redirect到另一个磁盘。 90秒是一个网页加载的懒惰时间。 假设默认的SCSI超时是用于桌面用途还是非硬盘SCSI设备(磁带驱动器,磁带库可以想起),并且可以安全调整到7秒用于RAID使用,是正确的吗?
我有一台配有P410i零内存RAID控制器的HP ML350 G6。 据我所知,这意味着我不能在没有安装内存和BBWC的情况下使用HP Offline ACU将当前的单个驱动器“RAID-0”configuration扩展为RAID-1。 那是对的吗? 我想到的是,将RAID-0扩展到RAID-1应该和replace已经存在的RAID-1中的故障驱动器非常相似。 那么为什么我不能扩展没有内存和BBWC? (i)使用Ghost捕获磁盘,用现有的驱动器和新的磁盘创build一个新的RAID-1,或者(ii)购买内存+ BBWC并在线执行。 谢谢
我手中可能会有一个大麻烦:我今天收到一个盒子,里面有几个硬盘,以前连接到不同的服务器,每个服务器都使用一个未知的 – 至less现在的RAIDconfiguration。 遗憾的是,这些都没有标记,我不知道如何去把它们放回原来的服务器。 目前我没有更多的信息:我不知道每个实例上使用的是什么types的arrays,我没有关于每个服务器上最初使用的RAID控制器的具体信息(目前这些服务器是在一个遥远的地方不容易进入)。 有没有办法整理这个烂摊子? 使用反复试验的后果是什么? 这可能是一个非常基本的问题,但我没有太多处理RAIDarrays的经验。
我有一个镜像启动卷的服务器。 它是Windows Server 2008 R2中的软件RAID 1。 我没有物理访问服务器。 我正在寻找一种方法来检查哪个磁盘是启动驱动器。 我需要一种方法来检查从操作系统。 我怎样才能做到这一点 ? 编辑: 我知道该怎么做,但我不认为它是正确的。 从diskpart我可以打破镜像: select volume 0 break disk=0 而Windows将只允许我在非当前的启动盘上执行该操作。 我想检查哪一个引导没有打破镜像。