Tag: mdadm

RAID(mdadm) – 如果驱动器的大小不匹配会怎样?

问题1 – 在回答“只需要较小的磁盘”之前,请快速听到我的声音。 我的3TB WD Reds的尺寸为3001 GB。 假设我通过mdadm为sdb1和sdc1设置了一个镜像,它跨越100%的驱动器。 但突然间,其中一个驱动器发生故障。 更换为3TB,重量为3000 GB。 当我放入一个小于arrays上当前存在的驱动器时会发生什么? 我知道使用3000和3001的新arrays,它会将arrays构建为3000.但就像我说的那样,当前arrays@ 3001和我添加一个更小的驱动器呢? 它在重建期间是否重新构造为3000 GB大小? 问题2 – 如果我不能将3000 GB添加到具有现有3001 GB的arrays中,并且只需缩小到3000 …我可以将3001调整一下吗? 问题3 – 或者,更好的主意。 如果我将3TB驱动器缩小到2999 GB怎么办? 这样,驱动器是否短1 MB,1字节,10 KB,无关紧要,它总是拿起“较小”的驱动器@ 2999 GB。

如何正确对齐分区表?

我正在构建我的第一个RAID5arrays。 我用mdadm创建了以下设置: root@bondigas:~# mdadm –detail /dev/md1 /dev/md1: Version : 00.90 Creation Time : Wed Oct 20 20:00:41 2010 Raid Level : raid5 Array Size : 5860543488 (5589.05 GiB 6001.20 GB) Used Dev Size : 1953514496 (1863.02 GiB 2000.40 GB) Raid Devices : 4 Total Devices : 4 Preferred Minor : 1 Persistence : Superblock is […]

包装破损,但无法清洗或重新安装!

我的mdadm软件包没有完全安装,当我运行sudo apt-get upgrade ,我看到以下错误信息: Setting up mdadm (3.3-2ubuntu7.1) … dpkg: error processing package mdadm (–configure): subprocess installed post-installation script returned error exit status 20 Errors were encountered while processing: mdadm E: Sub-process /usr/bin/dpkg returned an error code (1) 我试图用dpkg –purge mdadm清除mdadm以便稍后重新安装它,但是系统告诉我: ubuntu-server is dependent on mdadm 。 我已经尝试过http://www.iasptk.com/ubuntu-fix-broken-package-best-solution/建议的解决方案 sudo apt-get update –fix-missing sudo dpkg –configure […]

mdadm:因“尚未准备好或不存在”错误而中断启动

这真令人沮丧: – | 我已经花了大约20个小时来处理这个错误的错误,而且似乎也有几十个人在互联网上,而且还没有明确的解决方案。 我有5个磁盘的非系统RAID-5,没关系。 但是在启动时它会说“/ dev / md0还没有准备就绪或者不存在”并要求按’S’。 非常适合Ubuntu服务器 – 我必须带上显示器和键盘。 在这个系统启动后,一切都很好。 md0设备工作,/ proc / mdstat很好。 当我挂载-a – 它安装此数组没有错误,并正常工作。 作为一个愚蠢而可耻的解决方法,我在/ etc / fstab中添加了noauto,并且安装在/etc/rc.local中 – 它运行正常。 任何提示如何使其正常工作? fstab : UUID=3588dfed-47ae-4c32-9855-2d69df713b86 /var/bigfatdisk ext4 noauto,noatime,data=writeback,barrier=0,nobh,commit=5 0 0 mdadm config :它是自动生成的: # mdadm.conf # # Please refer to mdadm.conf(5) for information about this file. # # by default, […]

如何在安装期间确定NMVe SSD的设备名称

我正在开始安装16.04 Ubuntu风格的装备。 我将在RAID0配置中使用两个NMVe SSD。 我排除了所有命令,我只想念一个关键点:SSD的实际设备名称。 安装DVD安装为/ dev / sda1,但除了/ dev之外,我没有看到任何其他/ dev / sd *设备。 我是一个老学校的Linux人,我知道/ dev文件系统多年来已经多次改变了。 我如何找出设备名称? 关于我的机器的一个额外信息是它有一个SLI GPU配置,它占用了船舶AFAIK的PCIe线路(这就是普通GT80没有NMVe M.2s AFAIK的原因)所以MSI很可能会发生这种情况。在GT80S Titan系列中使用了额外的芯片组来提供PCIe线路(?)。 我不确定这是否会影响设备名称,NMVe驱动器肯定不在SATAIII控制器上。 RAID卷在BIOS中配置和组装。 我可以在20分钟内成功安装Win10,因此它们运行良好。 在Ubuntu安装期间,我关闭安全模式并使用CSM设置UEFI。 这里的sda是一个拇指驱动器: root@ubuntu-studio:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 1 1.9G 0 disk └─sda1 8:1 1 1.9G 0 part /media/ubuntu-studio/D43E-C473 sr0 11:0 1 2.6G 0 rom […]

如何创建> 2TB磁盘的RAIDarrays?

我想知道在现有服务器上设置软件RAIDarrays的正确方法。 我有两个全新的3TB磁盘用于arrays。 具体来说,我想设置一个3TB RAID 1arrays,格式化为ext4,不使用LVM。 但是一个更一般的答案可能会帮助其他人从头到尾完成指示。 我尝试了很多指南: 如何实现RAID 1? – 仅涵盖部分流程 在RAID 1中设置两个额外的SSD驱动器 – 最终使用2TB而不是3TB的arrays 在Raid 1中添加两个新HDD – 仅使用1TB驱动器 我还发现了这些资源: http://richard.blog.kraya.co.uk/tag/mdadm/ – 适用于CentOS,不包括更新mdadm.conf和其他步骤 http://www.technotes.se/?p=1732 – 全面但复杂,并非专门为Ubuntu编写 驱动器的初始分区似乎是关键; 上面的最后一个链接详细提到了这一点,但前面的链接似乎达到了相同的结果并且更简单。

重启后为什么不进行md raid组装?

我正在尝试安装英特尔RAID。 我遇到的问题是重启后raid不可用。 以下是使用mdadm命令设置Intel RAID的步骤。 我已按照http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/rst-linux-paper.pdf上的步骤进行操作。 $ sudo mdadm –detail-platform Platform : Intel(R) Matrix Storage Manager Version : 12.0.0.1783 RAID Levels : raid0 raid1 raid10 raid5 Chunk Sizes : 4k 8k 16k 32k 64k 128k 2TB volumes : supported 2TB disks : supported Max Disks : 6 Max Volumes : 2 per array, 4 per controller […]

使用hdparm在X分钟后将HDD置于待机状态不起作用

我在家庭服务器上使用Ubuntu 12.04。 有5个硬盘驱动器:一个带OS的SSD和4个HDD(Samsung HD204UI)使用mdadm配置为RAID5。 我不经常需要RAID(比如平均每天大约一次); 它包含多媒体数据和一些备份,因此我决定在大多数时间将驱动器置于待机状态。 我使用hdparm将驱动器配置为在20分钟后自动降速,这里以/dev/sda为例: hdparm -S 240 /dev/sda 该命令的输出证实了这一点: /dev/sdb: setting standby to 240 (20 minutes) 但问题是驱动器在最后一次访问后约5秒(而不是20分钟)后旋转,并且 hdparm -C /dev/sdb 显示: /dev/sdb: drive state is: standby 为什么驱动器没有按照配置等待20分钟? 它与RAID设置有关吗? (我不这么认为……) 这个非常短的超时是有问题的,因为它是一个RAID5,当我访问一个文件时,它在四个驱动器周围以块为单位进行传播。 由于在读取驱动器2时不需要驱动器1,因此在下次使用时(在读取驱动器3之后)它将处于睡眠状态。 因此,驱动器在整个时间内保持旋转,导致吞吐量接近零。 对于那些关心我的驱动器寿命的人来说:驱动器平均每天上下调整一次是没有问题的,因为我更喜欢节省能源和热量而不是驱动器的运行状况(我使用RAID5,内容不是不是很重要。

如何创建虚拟块设备

我想创建多个虚拟块设备,如/ dev / sda,然后使用它们创建一个md设备用于测试目的。 我已经在/ dev / sda1上安装了我的根文件系统,并且没有额外的空间来创建新的物理分区。 因此,我正在寻找一种方法来临时将可用空间的一小部分分配给这些虚拟块设备。 我可以使用dmsetup或其他实用程序来创建这些虚拟块设备吗?

使用现有驱动器在14.04上设置RAID 1

我目前已经安装了Seagate ST3000DM001(大约90%已满)和新的Seagate ST3000DM001(空白)。 我想设置RAID 1而不会丢失当前安装的驱动器上的数据。 如果我使用本教程中概述的mdadm进程: http : //www.mysolutions.it/tutorial-mdadm-software-raid-ubuntu-debian-systems/ ,我的数据是否会被保留?