如果我有一个 RAID 阵列并且我将控制器切换到更新的控制器,这会破坏阵列吗?
例如,我有 6 个驱动器作为 1 个 RAID0 阵列。如果我将控制器升级到不同的控制器,但没有配置任何东西,我是否可以重新插入旧控制器并且阵列不会受到损害?
我的 RAID1 已降级,我需要替换 /dev/sdb。但是,我可以将 /dev/sdb5(在 /dev/md1 中)标记为失败并将其删除,但我不能对 /dev/sdb1(安装在 / 上的 /dev/md0)执行相同的操作:
root@kes:~# mdadm /dev/md0 --fail /dev/sdb1
mdadm: set /dev/sdb1 faulty in /dev/md0
root@kes:~# mdadm --detail /dev/md0
/dev/md0:
Version : 00.90
Creation Time : Wed Apr 7 03:00:39 2010
Raid Level : raid1
Array Size : 975185536 (930.01 GiB 998.59 GB)
Used Dev Size : 975185536 (930.01 GiB 998.59 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Mon …Run Code Online (Sandbox Code Playgroud) 我目前在一个卷组 (VG) 上有几个逻辑卷 (LV)。此 VG 托管在单个物理卷 (PV) 上。我有一个备用驱动器,我可以用它来随机播放数据。
我现在还有一个与我原来的 PV 驱动器相匹配的新驱动器。我想移动现有的 LV,最终使 LV 跨越两个 PV。这可能吗?你怎么做呢?
我使用的是 VMWare ESXi 5,并在带有 P400i RAID 卡的 HP DL360 上设置了 2 TB RAID 5。我又添加了两个 1 TB 驱动器并使用 SmartStart ACU,添加了驱动器并扩展了逻辑磁盘。
现在,在引导回 ESXi 后,服务器会引导,但没有列出可用的持久存储。我已经多次重新扫描无济于事:数据存储没有出现。
我启动到 GParted 并显示 1.8TB 分区,但它显示为未知。有人有什么好主意吗?
编辑:最终解决方案
所以在咬牙切齿之后,解决起来相当简单。
我为我的服务器购买了一个 eSata 2 TB 外置驱动器和一个 PCI eSata 卡。
然后我使用 Clonezilla 将当前分区映像到我的新外部驱动器。您必须在高级模式下选中“不检查驱动器大小”,否则它会因为驱动器较小而对您大喊大叫。
出于某种原因,我的 PCI 卡无法在我的 HP 服务器上启动,所以我将驱动器连接到我拥有的另一个桌面,启动到 VMWare,并将 vmdk 复制到另一个驱动器。
我要炸毁 RAID 配置,然后创建 1.5TB 逻辑驱动器。
在某些系统上,我看到了这一点:
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]
md1 : active raid1 sdb1[1] sda1[0]
10485696 blocks [2/2] [UU]
md2 : active raid1 sdb2[1] sda2[0]
477371328 blocks [2/2] [UU]
Run Code Online (Sandbox Code Playgroud)
和其他系统显示:
Personalities : [raid1]
md0 : active raid1 sdb2[1] sda2[0]
204788 blocks super 1.0 [2/2] [UU]
md1 : active raid1 sdb1[1] sda1[0]
4193272 blocks super 1.1 [2/2] [UU]
md2 : active raid1 sda3[0] sdb3[1]
483985276 blocks super 1.1 [2/2] [UU]
bitmap: 0/4 pages [0KB], 65536KB chunk
Run Code Online (Sandbox Code Playgroud)
我想知道个性 …
我想知道我是否要向现有的 Raid 10 添加额外的驱动器,如果这会提高整个阵列的速度?
我想为我的服务器上的数据丢失提供保护。
通常,我会使用硬件 RAID 1 或 5,但我一直在阅读ZFS。
ZFS 本身提供 RAID 1 或 5 之类的数据保护而无需 RAID 控制器卡是否正确?
如果是这样,我认为单个硬盘驱动器不足以提供数据保护,因为如果该驱动器出现故障,所有数据都会失败,那么我需要运行多少个硬盘驱动器才能让 ZFS 提供这种保护?
今天早上我来到办公室,发现 RAID-6、3ware 9650SE 控制器上的两个驱动器被标记为降级,它正在重建阵列。在达到大约 4% 后,它在第三个驱动器上出现 ECC 错误(这可能发生在我尝试访问此 RAID 上的文件系统并从控制器收到 I/O 错误时)。现在我处于这种状态:
> /c2/u1 show
Unit UnitType Status %RCmpl %V/I/M Port Stripe Size(GB)
------------------------------------------------------------------------
u1 RAID-6 REBUILDING 4%(A) - - 64K 7450.5
u1-0 DISK OK - - p5 - 931.312
u1-1 DISK OK - - p2 - 931.312
u1-2 DISK OK - - p1 - 931.312
u1-3 DISK OK - - p4 - 931.312
u1-4 DISK OK - - p11 - 931.312
u1-5 DISK DEGRADED - - p6 - 931.312 …Run Code Online (Sandbox Code Playgroud) 我正在尝试找出要在 RAID10 阵列上设置的正确预读值,我想知道 RAID 条带大小是否应纳入我的考虑因素。
我过去听说过关于此的相互矛盾的信息。我曾经听说您应该始终将预读值设置为 RAID 条带大小的倍数,并且永远不要低于条带大小,因为这是 RAID 控制器尝试一次读取的最小数据量。
然而,其他人告诉我,将预读设置为低于条带大小很好,并且实际上可以增加您可以跨阵列中的设备执行的并行读取量,从而提高性能并减少阵列上的负载。
那么它是哪个?不是条带大小倍数的预读设置是否有意义?
我们有两台服务器(ML530 G2 和 DL380G2),配备相同的 HP 10K RPM SCSI 驱动器和 raid 5。一台已退役,另一台将很快退役。但是,生产服务器上的一个驱动器出现驱动器故障。我的希望是从退役的服务器中取出其中一个驱动器并将其放入生产服务器。两者都运行 RAID 5。
我打破了 decomm 上的阵列。服务器。据我所知,这应该清除了所有的卷和分区信息。但是,我不知道从退役的服务器中取出驱动器并更换故障驱动器是否安全。
现有阵列是否会将其视为替换驱动器、擦除并重建?或者它会失败,因为它之前在数组中使用过。
删除 raid 5 阵列后,驱动器上是否有任何残留数据?
这些服务器已有 10 到 15 年的历史,所以我们只是努力让它们保持活力,直到我们将其退役。我不打算支付溢价来寻找仍然销售此系统替换驱动器的供应商。
raid ×10
linux ×4
hp ×2
hp-proliant ×2
3ware ×1
block-device ×1
filesystems ×1
freebsd ×1
lvm ×1
md ×1
mdadm ×1
raid1 ×1
raid5 ×1
raid6 ×1
solaris ×1
storage ×1
vmware-esxi ×1
zfs ×1