遇到个挺尴尬的事,有百十万个文件,分为两部分,图片有51G,文件是13G,两者可以分布于不同的目录、分区或者机器。

现在用的物理机,自然是没这方面问题,但是总要留个后路的,虽然物理机至今运行180多天,超过半年了,但是物理机是存在死机、硬件故障这种可能性的,所以要想个以备不测的办法。

 

因为是单纯的文件,所以对性能没什么需求,甚至因为这部分内容必须过CDN,也就是说其实连IPV4都不是必须的,于是最廉价的方法就是Vultr的2.5USD那个机器,而且放在纽约,自身20G加上50G的block storage,刚刚好够。

可尴尬的是,因为51G的文件必须存放于同一目录中,而50G的存储本身就差一点点,再加上实际可用空间大概47到49之间吧,所以要想办法。忽然想到其实LVM是可以跨存储设备的,安装的时候好像也有这方面选项,于是试了一下。

之前和之后的安装过程就不写了,在磁盘分区这一步的时候:

 

 

然后选择第三项“Configure the logical volume manager”

首先要建立组(create group),取个名:

然后会提示要用哪些存储设备,用空格全选上:

然后确认一下:

再然后,这个界面就变化了,现在来创建逻辑卷:

先选择刚才创建的组:

给逻辑卷起个名:

大小用600M吧,作为swap的:

然后再创建个逻辑卷,容量为所有剩余的,完事以后选finish

 

 

接着来到这个界面,选中这一项,回车:

这一项,回车:

选择swap格式:

最后完成这个区的设置done setting up the partition,不抓图了。

 

接着再来搞另个区:

把文件系统选择为ext4以后,会有其他选项出现,挂载点选择/就行:

最终应该是这个样子:

系统装完以后会让你选择grub的安装位置,这个要选计算机启动顺序的第一个硬盘,本文中就是vda:

 

进系统以后看一眼:

 

 

好了,至此就正常使用了。

 

==================================================

 

本文的硬件环境来说,这么做的弊端是这个50G的block storage存储性能较低,所以这个做法并不适合对IOPS需求较高的情况,但对付本文需求刚好可以。

但对于多个物理盘或者需要考虑日后扩容的情况,是很好的。比如吧,两个500G的物理盘性能是高于一个1T的盘,假设机械性能相同,则读写性能(包括IOPS)提升应该在100%左右。

其实我觉得也可以理解为软Raid,这样就容易理解了。

作者 听涛

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注