所以我试图在我的服务器上安装最新版本的Ubuntu Server 11.10 64bits(完全替换 Windows Server 2008)。
由于我需要更多的Sata端口,我买了一个基于芯片组SiI3114的PCI Sata RAID控制器。
问题是,当我将阵列配置为 RAID 1 时,当安装程序到达我对磁盘进行分区时,RAID 阵列根本不会出现在列表中。
安装程序问我是否要“激活 Serial Ata RAID 设备”,我选择是,但没有列出任何内容。
如果我不是创建 RAID 1 阵列,而是创建一个 Raid 0 阵列,它会出现在对磁盘进行分区的列表中。
最后一部分是我不明白的,当它是 RAID 0 阵列时会被识别,但如果它是 RAID 1 阵列则不会。
我读过FakeRaid维基上Ubuntu的wiki,而且这个帖子:RAID 10没有被发现安装程序
在 RAID 1 中运行,并在安装程序上执行 shell 并运行命令 dmraid -r,我得到:
/dev/sdb: sil, "sil_bhbgdfdcfdfc", mirror, ok, 976771072 sectors, data@ 0
/dev/sda: sil, "sil_bhbgdfdcfdfc", mirror, ok, 976771072 sectors, data@ 0
Run Code Online (Sandbox Code Playgroud)
看起来不错我觉得。
在 RAID 0 中,使用相同的命令,我得到:
/dev/sdb: sil, "sil_bhbgdfdcfdfc", stripe, ok, 976771072 sectors, data@ …Run Code Online (Sandbox Code Playgroud) 我已经使用 btrfs 作为 / 文件系统安装了 Ubuntu 11.10(做起来有点麻烦,如果人们感兴趣,我会解释)所以我可以将主文件系统扩展到系统上的第二个驱动器(*) .
安装系统后,我运行btrfs device add /dev/sdb1 /并添加了新设备并将文件系统扩展到它,一切都很好。但是根据我正在阅读的(错误的)手册,我还必须运行btrfs filesystem balance,这显然将我的文件系统转换为“raid1”模式,因此所有内容都冗余存储两次 - 每个驱动器上一次,我只能使用总数的 50%容量:
$ btrfs filesystem df /
Data, RAID0: total=78.00GB, used=41.57GB
System, RAID1: total=8.00MB, used=16.00KB
System: total=4.00MB, used=0.00
Metadata, RAID1: total=3.75GB, used=355.06MB
Run Code Online (Sandbox Code Playgroud)
这是一个不错的功能,但我有点想使用“raid0”(剥离)。我试图删除新设备,以便我可以重新添加它,但是当我尝试这样做时,我收到一个错误并且系统日志有这个:
btrfs: unable to go below two devices on raid1
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:如何将我的文件系统转换回 raid0 以便我可以使用两个磁盘的总空间?
(*) Like 可以用 LVM 来完成,但是使用 btrfs,您可以在同一个“文件系统”上托管多个“分区”,并且空间在您需要的地方动态分配 - 与 LVM 不同。
我有大约六台服务器都在 Oneiric 服务器 AMD64 上运行 Intel RS2BL080 raid 控制器。使用 megaraid_sas 内核模块可以正常工作,但是当我尝试使用 megacli 探测卡时,它告诉我没有可用的 raid 控制器。
英特尔没有 Ubuntu 作为受支持的操作系统,所以他们无法帮助我。环顾四周后,我发现参考这个 megaraid 控制器对其他人工作正常。
只是联系任何可能知道我做错了什么的人。
$ megacli -adpCount
Controller Count: 0.
Exit Code: 0x00
$ megacli -v
MegaCLI SAS RAID Management Tool Ver 8.02.16 July 01, 2011
(c)Copyright 2011, LSI Corporation, All Rights Reserved.
Exit Code: 0x00
$ lspci -vv
09:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (rev 05)
Subsystem: Intel Corporation RAID Controller RS2BL080
Control: I/O+ Mem+ …Run Code Online (Sandbox Code Playgroud) 阅读此链接,它描述了如何用 U 盘制作 RAID 阵列,但是它描述了现在使用 Gentoo 的过程我不了解 gentoo 并且从未使用过它,但我假设这在 Ubuntu 中是可能的,如果是的话如何?。
我有一个1TB的阵列中设置raid 1使用mdadm在Ubuntu 8,存储任务关键型文件。我想通过缓存到 SSD 来加快读/写速度,尤其是对于大文件。这可能吗?是否mdadm包含缓存到另一个驱动器的工具?
或者,我应该做些什么来将普通 RAM 分配给缓存?有 4GB RAM,要写入的文件很少大于 1GB,所以我认为仅使用 RAM 缓存,写入应该很快。
任何帮助将不胜感激。
硬件是一个外部 2TB 总线供电的 USB 磁盘。
我想要的是 2x 1TB btrfs 的 RAID1 设置。
__
我使用 RAID1 btrfs 的动机是因为我刚刚阅读了一篇文章,讨论了当一个卷上的校验和失败时,这种设置如何自动修复损坏的文件。
.jpeg只需翻转一位就会发生什么的示例(我为此使用了 vim。:%!xxd -b)

我正在尝试在 Win7 上的 FakeRAID 上安装 Ubuntu 14.04。
Win 7 已经安装,dmraid 正在运行。
安装时我选择手动分区,结构是这样:
\dev\mapper\isw_gchdghhd_Volume0
\dev\mapper\isw_gchdghhd_Volume0Op1 - NTFS Win7 loader
\dev\mapper\isw_gchdghhd_Volume0Op2 - NTFS Win7 partition
\dev\mapper\isw_gchdghhd_Volume0Op3 - swap
\dev\mapper\isw_gchdghhd_Volume0Op5 - ext4 mounted as \
\dev\mapper\isw_gchdghhd_Volume0Op6 - ext4 mounted as \home
Run Code Online (Sandbox Code Playgroud)
还有另一个类似于上面标记为“线性”的序列。
我选择\dev\mapper\isw_gchdghhd_Volume0作为启动设备。
安装开始后立即弹出带问号的错误,安装停止。
类似于这个问题(https://serverfault.com/questions/192394/megacli-always-returns-blank-output),但有一些不同。
我在戴尔 Ubuntu 机器上使用 perc h710p raid 控制器。
我下载了1.01.39_Linux_Cli.zip(根据https://calomel.org/megacli_lsi_commands.html)并保存MegaCli64在 Ubuntu USB 引导驱动器上。
然后我将机器启动到 USB 中,然后运行MegaCli64.
但是输出总是空白。
非常感谢你的帮助。
尝试在 hp proliant dl 160 gen8 上安装 ubuntu 时遇到了一些问题。我在动态智能阵列控制器中有 3 个逻辑驱动器,在安装屏幕上我只看到物理驱动器。如何在逻辑卷上安装它?我正在使用 Ubuntu 14.04