我有一台从单个 80Gb HDD 驱动器启动的家庭服务器(Ubuntu Server 10.04),现在我想让它从 2x500Gb RAID-1 启动。我已经通过 MDADM 成功创建了它。
但是我怎样才能将系统移动到这个阵列以便它可以启动呢?
我在互联网上看到过一些关于添加第二个硬盘和制作 RAID1 的指南,但这不是我的情况......
我有一台新机器,配有一个 128GB SSD 和两个 1TB HDD。SSD 上是操作系统,我最初的想法是将两个 HDD 放入 RAID 1 中用于用户数据。
经过更多思考,我想出了另外两个设置,现在我有疑问:)有人可以建议什么是最好的设置吗?
1:RAID 1中的单个SSD和HDD(最初的想法)
2:在硬盘上创建2个分区(128GB和872GB)。将两个 872GB 放入 RAID 1,并使用 SSD 和一个 128GB HDD 分区创建另一个 RAID 1。
3:在 HDD(750/250)上创建 2 个分区,将 705GB 放入 RAID 1 并使用 2 250GB 作为备份,并将 SSD 自动快照到这些分区(其中之一)。
我认为两个主要问题是:
是否建议仅使用驱动器的一部分创建 raid 阵列并主动使用该驱动器的其他部分,还是应该始终使用完整磁盘?
是否建议使用 SSD 和 HDD 创建 raid 1 阵列,或者这会破坏 SSD 的整体速度优势吗?
星期六,我向 mdadm 阵列添加了一个新驱动器,并且重塑过程需要很长时间。不幸的是,一场可怕的风暴即将来临,我可能会断电,这可能会对我的 mdadm 增长操作产生不利影响。
# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 sdh1[6] sdc1[0] sdg1[5] sdf1[3] sde1[2] sdd1[1]
11720534016 blocks super 1.2 level 5, 512k chunk, algorithm 2 [6/6] [UUUUUU]
[=====>...............] reshape = 25.9% (759125024/2930133504) finish=4091.0min speed=8844K/sec
Run Code Online (Sandbox Code Playgroud)
mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Sat Mar 23 07:41:24 2013
Raid Level : raid5
Array Size : 11720534016 (11177.57 GiB 12001.83 GB)
Used Dev …
Run Code Online (Sandbox Code Playgroud) 我有 6 个磁盘(2x 1tb 和 4x 4tb)并且需要以下设置:
我收到以下消息:
如果将所有磁盘都放入 RAID 或 LVM VG,则引导分区将无处可放。
和
您必须在 /boot 上挂载本地磁盘的一个分区才能继续。
警告:/boot 文件系统不能将除 1 以外的任何 softRAID 级别与股票 Ubuntu 引导加载程序一起使用。如果您想在大多数情况下使用其他 RAID 级别,您需要创建单独的分区并为 /boot 创建一个 RAID1 设备。
我还尝试将raid 1分成两个raid 1,一个挂载为/,一个挂载为/boot,但我无法选择/boot作为第二个阵列的挂载点(变灰)。
我忘记了什么?
我最近买了一台新的联想 Ideapad Flex 5。以前,我一直在使用一个有 10 年历史的系统。从那时起,很多事情都发生了变化,我没有跟上最新的技术。
所以这个新系统有一个 500GB 的 NVMe SSD,并预装了 Windows 10。现在我也想安装 Ubuntu(双启动)。为此,我将 Windows 分区缩小到一半(最初,只有一个分区安装了 Windows 10)。
现在我开始了 Ubuntu 18.04 设置(从 USB)并继续安装它。但它无法识别我的 SSD :(
于是,我开始寻找解决方案。我发现 BIOS 中有一个选项,即 SATA Controller Mode,它被设置为“Intel RST Premium”(另一个选项是 AHCI)。
在 Internet 上查了一下,我发现 Intel RST 高级技术是一种用于管理 RAID 阵列的应用程序。所以我不确定这个 BIOS 选项是什么。
我决定只切换到 AHCI 模式,但随后我必须重新安装 Windows 10(我不想这样做)。此外,在更改为 AHCI 模式时,它给了我一个警告 - “重置控制器模式时,驱动程序中存储的现有数据将被删除。继续?”,显然我说不,因为我不知道哪个“数据”和“司机”是在说吗。
另外,假设我更改为 AHCI 模式,我会失去一些 Windows 性能吗?(哦,拜托,Intel RST Premium 里面有很酷的词,比如快速和优质。别告诉我它们只是为了名誉?!!)
接下来,我在 SE 上也遇到了非常相似的问题,但其中一些人谈论如何在不重新安装 Windows 的情况下切换到 AHCI 模式,而其他人则谈论诸如dmraid
和 之类的实用程序mdadm
来配置东西。
我不确定接下来要做什么。我只想双启动 Windows 和 Ubuntu ......并过上平静的生活。
我有一个 3x1TB ZFS (ZoL) RAIDZ1。一个驱动器出现故障。我正在用 4TB 磁盘替换它。
$ sudo zpool replace pool <old guid> /dev/disk/by-id/<new id>
cannot replace <old guid> with /dev/disk/by-id/<new id>:
new device has a different optimal sector size;
use the option '-o ashift=N' to override the optimal size
$ zdb -C | grep ashift
ashift: 9
$ sudo zpool replace pool <old guid> /dev/disk/by-id/<new id> -o ashift=9
Run Code Online (Sandbox Code Playgroud)
这有效。该阵列现在正在重新同步。但是,说实话,我不明白这个设置的影响。我只是想尽快更换故障磁盘,并在不久的将来将其他1TB磁盘更换为4TB磁盘。但事后看来,对齐偏移为 2^9 的性能被描述为可怕的。
我知道这个设置是不可变的。一旦我更换了另外两个磁盘,我就无法将ashift
值更改为 2^12,如果我理解正确,建议用于 4TB 磁盘。
我是不是用脚射了自己?如何最好地进行?我可以autoexpand
在新阵列上禁用
和创建新卷ashift=12
,并将旧卷复制到同一驱动器上的新卷吗?这是可能的和值得推荐的吗?
我正在尝试在 2019 年 Dell Inspiron 7490(服务手册)上安装 Ubuntu 19.04 。当我选择要安装的分区时,安装程序找不到任何硬盘驱动器,我只看到一个像这样的空列表:
我从戴尔找到了有关此问题的信息:https : //www.dell.com/support/article/us/en/19/sln299303/loading-ubuntu-on-systems-using-pcie-m2-drives?lang=恩
虽然它有点过时了。他们建议首先在BIOS中将SATA操作设置为AHCI。在我的 BIOS 中,我没有选择 AHCI,如下所示:
仅禁用或 RAID。据我了解,AHCI 是一种 RAID,所以也许这是正确的设置。想法?
接下来,戴尔页面建议将 Ubuntu 引导选项更改为包含nvme_load=YES
. 我无法做到这一点,因为当我从 USB 启动安装程序时,我从未看到键盘提示,因此我无法进入他们更改启动选项的菜单。
有没有人对此有任何想法或建议?我不需要保留 Windows 安装,因此也欢迎涉及删除 Windows 的解决方案。
我想在两个镜像驱动器 ( RAID 1 )上使用Btrfs,用于桌面系统上的存档数据(媒体文件等),以实现冗余/可用性和潜在的自我修复功能,以防驱动器出现故障。
这意味着我不想要任何额外的(面向服务器的)功能,例如文件系统上的重复数据删除、文件压缩或 ARC,这应该减少对 CPU 和 RAM 空间更有限的常规桌面系统的资源需求,相比之下NAS 或服务器系统。
如何在最近的 Ubuntu 系统 (18.04+) 上正确设置 Btrfs 的核心功能,而没有这些额外的、要求更高的功能?还有什么可以配置来减少系统资源的消耗?
我已经阅读了各种指南并认为我知道如何安装 Btrfs 并且大多数这些功能默认情况下都没有启用,但是由于在这种情况下正确的初始设置非常重要,我想绝对确保没有误解或Ubuntu 特定设置的差异。
详细问题:
安装 btrfs-tools 来设置它是否足够了,还是需要其他东西,也用于清理和碎片整理?
您提到磁盘可以在有或没有分区的情况下使用,这两种选择的(dis)优点是什么?
您是否碰巧知道默认情况下是否使用任何类型的(L2)自适应替换缓存?(我宁愿定期进行碎片整理,而不是为其留出 RAM。)
你写道 lzo-compression 会增加(读/写?)速度,没有详细介绍,这是如何工作的?
我想在具有dm-integrity和 LUKS2-encryption的两磁盘 RAID 1 上安装 Ubuntu 。
不幸的是,Ubiquity 和替代的 textmode-installer 都没有提供这样的解决方案。
虽然这看起来很容易手动完成,但我还无法安装系统。
两个驱动器的布局如下:
/dev/sdX1
[ext2] 用作未加密 /boot
/dev/sdX2
[未格式化] 要在 LVM 中配置为加密/root
&swap
我在实时系统上格式化了两个驱动器gparted
,然后cryptsetup luksFormat --type luks2 --integrity hmac-sha256 /<device>/<partition>
作为基础对其中一个驱动器执行,以便在稍后的手动安装程序中创建 RAID 设备、LVM 和文件系统。
但是,手动分区程序无法识别加密分区,我无法继续使用它们。
我怎样才能“打开”加密分区来为系统安装设置它们,而无需先重新格式化它们?
这种方法还有什么需要考虑的吗?Ubuntu 是否需要某些 LUKS 参数,或者是否建议为此目的使用某些东西?
我是否必须在安装后手动将设备添加到文件中才能在启动时正确解密?该--integrity
选项是否自动使用?
这是最好的方法还是有另一种方法来实现这一目标?(不包括 Btrfs/ZFS 文件系统的使用)
我在服务器上有 2 个 M.2 NVMe 磁盘,我想将其设置为 RAID 1 以安装 Ubuntu Server。我正在遵循这两个指南(第一和第二),但会解释我所做的步骤以及由此产生的错误。
需要注意的几件事:这些驱动器正在工作 - 都装有操作系统并且运行良好。我还首先尝试使用 Ubuntu Server 21.04 进行安装。在那里失败后,我转移到 Ubuntu Server 20.04.2 并遇到了完全相同的问题。
我启动了安装程序,一直选择默认配置,直到“使用整个磁盘还是自定义?” 部分。从那里我选择了“自定义”安装并设置了一个简单的布局:
/dev/md0
/dev/md0
为ext4
并将其安装到/
Done
并让安装继续。ValueError: Failed to find storage volume id='disk-nvme1n1'
您可以在此处观看显示错误日志的视频。大约 1:28 是我开始关注错误输出的地方。
可能相关的额外信息?
raid ×10
partitioning ×3
boot ×2
dual-boot ×2
hard-drive ×2
mdadm ×2
mount ×2
server ×2
20.04 ×1
21.04 ×1
ahci ×1
btrfs ×1
cryptsetup ×1
dell ×1
disk ×1
dmraid ×1
encryption ×1
filesystem ×1
ssd ×1
zfs ×1