写在前面

第二期暑期培训已然结束,再一个一周七天,内容还是不少。此次培训,我们与往常一样,仍然让老师们使用Vitural Box虚拟机。这可以保证老师后续可以反复练习,而无需支付额外费用,如云服务器机时费等等。当然,这也有一定的代价,其中之一,即虚拟机的配置不能太高,不然可能大部分老师的电脑满足不到硬件要求。

培训接触,前后三年,陆续有老师使用该些虚拟机分析自己的数据,也得到分析结果,推进了自己的课题。但对于越来越大的数据,我们提供的虚拟机配置常常不能满足需要。

当然,对于常见的计算资源调整,在 Virtural Box 上比较简单。对于硬盘存储的扩展,则相对麻烦。因此,整理本文,希望对各位老师或者有同类需求的朋友有所帮助。当然,还是那句话,虚拟机用在教学上确实合适,包括本文教程,可以随意折腾,坏了重新装软件就是,非常方便,甚至还可以模拟硬盘扩展。实际机器,大伙不一定好随便折腾。而真正实战数据分析,如果可以选择,还是尽量购置服务器,无论是采购一手还是电商二手,应更为合适。总之,各有好处,回归主题。

CPU和内存的扩展

增加这两部分的配置,相对简单。只需要在 Virtural Box 主界面上直接调整即可。

打开虚拟机如下

虚拟机CPU模拟GPU 虚拟机提高cpu性能_虚拟机CPU模拟GPU

调整

虚拟机CPU模拟GPU 虚拟机提高cpu性能_数据_02

类似的,其上“处理器”一样也可以调整。

硬盘的扩展

扩张硬盘相对麻烦,需要在虚拟机外部和内部分别操作

虚拟机外部

原本我们的整体大小是 50Gb。可以在虚拟机内存查看。

![](https://upload-images.jianshu.io/upload_images/10518391-98db74e3ba6bd778.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

关闭虚拟机,在虚拟机外部,即windows或者mac下,使用 Virtural Box 软件自带的管理程序进行调整。

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\Users\ccj04\VirtualBox VMs\centos7_v2.1\centos7_v2.1-disk001.vdi" --resize 100000

注意,关闭虚拟机之后再操作

注意 VBoxManage 路径请自行查找,推荐 everything 软件

注意,.vdi 文件路径,默认即如上,如果有调整,请自行调整,一般虚拟机导入时,系统放在哪里就在哪个文件夹(可以在 Vitural Box 软件中找到名字)

虚拟机CPU模拟GPU 虚拟机提高cpu性能_重启_03

运行即可看到,此处调整为 100Gb,按自己需要来,单位为 Mb

虚拟机CPU模拟GPU 虚拟机提高cpu性能_centos_04

随后启动进入虚拟机,再次查看硬盘空间,可以发现,并无变化。

虚拟机CPU模拟GPU 虚拟机提高cpu性能_centos_05

事实上,接下来的操作,跟虚拟机已经没啥关系了。只要是 Cent OS操作系统,都是一样的操作,即硬盘扩容后,系统存储如何扩容。

首先切换到 root 用户

sudo -s
# 123456789 回车

查看当前硬盘分区

fdisk -l

明显可见,还剩下 50Gb,新扩容的

虚拟机CPU模拟GPU 虚拟机提高cpu性能_虚拟机CPU模拟GPU_06

对新扩容的部分进行分区

fdisk /dev/sda

按照下述操作即可,随后简单粗暴,关闭虚拟机,重新进去系统(注意,也可以执行提示的命令,就无需重启)

虚拟机CPU模拟GPU 虚拟机提高cpu性能_重启_07

reboot

进入后,继续切换到 root 用户

sudo -s

随后即可看到新的分区出现

fdisk -l

虚拟机CPU模拟GPU 虚拟机提高cpu性能_重启_08

随后查看当前物理卷

pvdisplay

虚拟机CPU模拟GPU 虚拟机提高cpu性能_centos_09

进行扩展,使用的 VG Name 参考 pvdisplay 结果,sda3 参考前述增加的设备名

vgextend centos /dev/sda3

虚拟机CPU模拟GPU 虚拟机提高cpu性能_虚拟机CPU模拟GPU_10

将增加的 50Gb 扩展进去

df -hl

虚拟机CPU模拟GPU 虚拟机提高cpu性能_虚拟机CPU模拟GPU_11

lvextend -L +50G /dev/mapper/centos-root

虚拟机CPU模拟GPU 虚拟机提高cpu性能_虚拟机CPU模拟GPU_12

最后,同步文件系统

xfs_growfs /dev/mapper/centos-root

虚拟机CPU模拟GPU 虚拟机提高cpu性能_虚拟机CPU模拟GPU_13

重新查看当前存储,即可发现

df -hl

虚拟机CPU模拟GPU 虚拟机提高cpu性能_centos_14

已经从 44Gb 扩展到 92Gb