我应该如何增加search服务器的大小?

我们有一个服务器,它是在一个带有2个6TB硬盘的raid 1中安装了ubuntu软件RAID设置的,所以我们有6TB的存储空间可供备份,所以如果其中一个硬盘出现故障,我们就可以安全地进行备份。 我想添加2个4TB硬盘驱动器,将可用空间增加到10TB,因为我们的服务器已经满了。 我怎么去做这个? 我知道把它们添加到当前的RAIDarrays实际上会导致只有4TB的空间可用,因为它会尝试镜像4个驱动器上的数据。

在这种情况下,我需要添加一个新的RAIDarrays吗?

在服务器上运行mdadm -D /dev/md0的结果与现在一样,如下所示:

 /dev/md0: Version : 1.2 Creation Time : Wed Apr 20 15:54:49 2016 Raid Level : raid1 Array Size : 5850527552 (5579.50 GiB 5990.94 GB) Used Dev Size : 5850527552 (5579.50 GiB 5990.94 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Update Time : Sun Apr 9 01:38:21 2017 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Name : lazarus:0 (local to host lazarus) UUID : 1853e775:0771cfa7:d64ea77b:9f222c27 Events : 2274 Number Major Minor RaidDevice State 0 8 3 0 active sync /dev/sda3 1 8 19 1 active sync /dev/sdb3 

lsblk的输出是:

 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 5.5T 0 disk ├─sda1 8:1 0 94M 0 part /boot ├─sda2 8:2 0 9.3G 0 part │ └─md1 9:1 0 18.6G 0 raid0 [SWAP] └─sda3 8:3 0 5.5T 0 part └─md0 9:0 0 5.5T 0 raid1 / sdb 8:16 0 5.5T 0 disk ├─sdb1 8:17 0 94M 0 part ├─sdb2 8:18 0 9.3G 0 part │ └─md1 9:1 0 18.6G 0 raid0 [SWAP] └─sdb3 8:19 0 5.5T 0 part └─md0 9:0 0 5.5T 0 raid1 / sr0 11:0 1 1024M 0 rom 

硬盘还没有装在机箱里,以防人们想到这种情况。

我会这样做:

  1. 备份所有重要的数据。
  2. 通过安装lvm2软件包将LVM支持添加到您的系统。
  3. 将两个新磁盘插入服务器,并在其上创build级别为0的RAID。您将暂时获得8Tb可用空间。 以md5为例。
  4. 查找大多数数据所在的目录。 以/var/lib/ftproot为例。
  5. 从SystemRescueCD或从救援模式下的系统安装CD / DVD启动。
  6. 创build新的dir /mnt/temp并在那里安装新的raid md5。
  7. 将数据从/var/lib/ftproot/mnt/temp
  8. md0上将根文件系统降级。
  9. 缩小RAID设备md0。
  10. 收缩分区/dev/sda3/dev/sdb3
  11. 在可用磁盘空间/dev/sda4/dev/sdb4上创build新分区。
  12. 创build具有级别1(镜像)的新RAID md3设备。
  13. 通过命令创build新的LVM物理卷: pvcreate /dev/md3
  14. 按命令创build新的LVM卷组: vgcreate VG0 /dev/md3
  15. 使用命令创build名称为ftproot和大小为5Tb的新LVM卷: lvcreate -L 5000G -n ftproot VG0
  16. 在新的LVM卷上创buildxfs文件系统: mkfs -t xfs /dev/VG0/ftproot
  17. 创build目录/mnt/ftproot并在那里挂载新的文件系统: mount /dev/VG0/ftproot /mnt/ftproot
  18. 将所有数据从/mnt/temp移到/mnt/ftproot
  19. 添加到fstab新的挂载点: echo "/dev/VG0/ftproot /var/lib/ftproot xfs defaults 0 0" >> /etc/fstab
  20. 卸载/mnt目录中的所有文件,并重新启动服务器以从磁盘启动。
  21. 删除RAID设备md5
  22. 用级别1创build新的RAID设备md5 (镜像)。
  23. 使用命令: pvcreate /dev/md5在其上创build新的LVM物理卷。
  24. 将新的物理卷添加到现有的LVM卷组: vgextend VG0 /dev/md5
  25. ftproot LVM卷的大小增加到8000Gb(例如): lvresize -L 8000G /dev/VG0/ftproot
  26. ftproot上的xfs文件系统的大小增加到最大值: xfs_growfs /dev/VG0/ftproot

这就是所有…谨慎地使用命令。 这只是一个例子,如何做到这一点。 您也可以阅读使用GPT分区布局调整RAID分区大小,而不使用LVM 。 XFS文件系统比ext4适合大文件,但大小不能缩小。