我目前正在为我们的办公室build立一个存储单元。 目前预算相当低,但需要扩展。 基本上我们有一个庞大的数据库,在接下来的几个月里会增长很多。 因此,理想情况下,我们只想把硬盘扔在我们的新服务器上。 我们还没有购买服务器,但通过一些细节。 不过,我想先回答一个问题。 扩展现有的RAID系统有多容易? 我们将从两个硬盘4TB的WD黑色开始。 但约1个月后,我们将需要添加另外2个4TB磁盘。 我们要得到的服务器有12个托架。 镜像很重要,但RAID 1只能与2个磁盘一起使用。 Raid 10已经可以让我们镜像一个RAID 0了。从我所看到的甚至可以安装两个磁盘的RAID 10。 但是,之后会发生什么? 有没有build议实现灵活的RAID系统? 在操作系统层上,我只想build立一个LVM,一旦有空间添加到“磁盘”就可以进行扩展。 但事实上,它位于由RAID控制器pipe理的多个磁盘上。
使用Linux lvm2,我可以在VG中创build逻辑卷。 当我用lvcreate命令指定striping / stripesize时,我可以在所有物理卷上手动分配逻辑卷(如下面的lvnova所示)。 有没有一种方法来configurationlvcreate将始终条带化,特别是如果我创build新的LV,他们应该在设备上循环创build? (即没有在每个lvcreate中指定一个物理的“启动”设备) 我需要持久地为OpenStack Nova用于临时设备的卷组进行configuration。 看起来我无法configurationlvm驱动程序实际上更均匀地分配它们。 我正在寻找一种方法来指定它作为VG上的属性(因为lvcreate正在谈论inheritance分配),但我不能在手册中find它。 LV有分配策略inheritance,VG告诉我这是正常的: # vgchange vgdata –alloc normal Volume group allocation policy is already normal 我也在看lvm.conf里面是否有分配策略。 但是只有cling2策略的参数,特别是在扩展音量的时候保持音段紧密(这里不是我主要关心的)。 手动条带化的LV样本和OpenStack在4个物理卷系统上生成一个卷: nvme0n1 259:0 0 1.5T 0 disk └─nvme0n1p1 259:4 0 1.5T 0 part ├─vgdata-lvnova (dm-0) 252:0 0 750G 0 lvm /srv/data ├─vgdata-ec3d1f0d–76f2–4cb2–af66–665dba0582b1_disk (dm-3) 252:3 0 50G 0 lvm ├─vgdata-ec3d1f0d–76f2–4cb2–af66–665dba0582b1_disk.swap […]
我想克隆一个较小的LVM格式的磁盘到一个更大的一个使用dd,并在同一台机器启动该磁盘。 我需要对LVM进行特殊考虑吗? 谢谢! 虽然我考虑过很酷的即时迁移,在第二个驱动器添加到LVM卷,然后LVM被告知从卷中删除原来的驱动器,我决定我的系统将更有可能启动(和完全备份,在原始磁盘上),如果我只是用dd复制磁盘,将新的驱动器移到第一个通道,删除旧的驱动器,引导,在新的可用空间中添加另一个分区,将该分区添加到原始,较小的LVM卷,并使用resize2fs为文件系统创build新的空间。 这很好。
我的任务是将一些大型磁盘添加到几年前的服务器上。 该服务器中的raid卡可以支持12个磁盘,但其年龄限制可以达到3TB以上的RAID。 我对RAID有很多了解,但对于LVM却不是很了解。 最后,我设置了两个3TB的RAID5arrays。 在服务器上,使用LVM将它们组合成一个磁盘将会很好。 两个问题: 如果我只是最终使用LVM将它结合起来,我是否首先使用RAID来获得任何东西? 通过使用LVM将两个RAID5磁盘组合成一个磁盘,我是否丧失了RAID5的安全性? 它是否打败了开始使用RAID5的目的。
我有4个硬盘,每个都有两个分区,分别是10.1GB和990.1GB 。 我拿了这个,并设置了两个带有RAID10的MD设备,一个用于一组4个交换分区,另一个用于其他4个分区。 我将20.2GB软件RAID设备设置为我的交换,并转移到LVM。 这是本指南带我使用软件RAID。 现在我想设置LVM并对其进行encryption。 我创build了一个新的卷和逻辑卷; 大小1.5TB 。 我encryption卷并将encryption卷中剩余的1.4TB设置为根( f ext4 / )。 这是我的问题: 我是否应该为用作交换区的20.2GB软件RAID设备设置单独的卷/逻辑卷? 我应该encryption这个卷,以及如果我encryption的ext4 /区域? Finish partitioning and write changes to disk会出现以下错误: 您已经select要存储在encryption分区上的根文件系统。 这个特性需要一个单独的/ boot分区,在这个分区上可以存储内核和initrd。 你应该回去设置一个/ boot分区。 这个/boot分区需要在哪里设置? (在设置RAID之前,每个驱动器是否应该有一个额外的分区?) 需要多less空间? 它应该是LVM的一部分吗? 应该encryption吗?
这是我在Linux上的 [root@linxuph53 logs]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_linuxph53-lv_root 38G 11G 26G 29% / tmpfs 4.0G 0 4.0G 0% /dev/shm /dev/sda1 485M 54M 406M 12% /boot /dev/mapper/vg_linuxph53-lv_home 35G 30G 3.9G 89% /home / home正在被网站内容使用,我想把未使用的空间从/转移到/ home,像6-10个额外的GB 这可能吗? 我不能closures服务,是否有dynamic分配更多的空间/ home分区? 我可以在没有任何问题的窗口中做到这一点,但不知道如何在Linux上做到这一点 OS – Fedora Core 14 谢谢,德米特里
我正在设置两台与DRBD同步的机器。 存储设置如下:PV – > LVM – > DRBD – > CLVM – > GFS2。 DRBD设置为双主模式。 第一台服务器在主模式下设置并运行良好。 第一台服务器上的驱动器上有数据。 我已经build立了第二台服务器,并且试图调出DRBD资源。 我创build了所有的基本LVM来匹配第一台服务器。 用“初始化资源后 drbdadm create-md存储 我正在发布资源 drbdadm存储 发出该命令后,我得到一个内核恐慌,并在30秒内重新启动服务器。 这是一个屏幕截图。 我的configuration如下:操作系统:CentOS 6 uname -a Linux host.structuralcomponents.net 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux rpm -qa | grep drbd kmod-drbd84-8.4.1-2.el6.elrepo.x86_64 drbd84-utils-8.4.1-2.el6.elrepo.x86_64 cat /etc/drbd.d/global_common.conf global […]
我有一个xen dom0服务器(名为virtserver),它包含一个访客机器,我们称之为“virtguest”。 virtguest以前曾经是一台物理机器,整个旧磁盘(有多个分区)位于virtserver上的lvm卷上(不是我自己制作的)。 如何从virtserver访问(挂载)在virtguest上的sda1? 理论上它应该位于/ dev / vgvirt / virtguest-disk / sda1,但显然不起作用。 目前,virtguest将/ dev / vgvirt / virtguest-disk作为/ dev / sda获取,然后在引导后将该分区挂载为/ dev / sda1,dev / sda2等,但现在我需要提取sda1从“外部”。
我们正在VMware上运行RHEL 6.4。 我有一个20GB的操作系统磁盘,并希望将其扩展到30GB。 我已经在VMWare中扩展了磁盘。 有什么办法可以让操作系统认识到/ dev / sda已经从20GB增长到了30GB,而无需重启服务器?
我犯了一个错误,就是创build了一个填满我所有磁盘空间的主分区,并且在XFS中进行了格式化,据我所知,这是不可收缩的。 由于我无论如何(我总是根)没有使用的家庭分区,我可以只是lvremove / dev / mapper / centos-home和回收未使用的空间与lvcreate? 我注意到当我删除它时,我的Free PE / SIZE在vgdisplay中从0增加到一个很大的值。 谢谢。