对于一线开发人员来说,一提到虚拟机平台,往往会让人联想到在价格昂贵的服务器上部署VMware vSphere之类软件来实现。
笔者作为一个资深码农,也是一直梦寐着在自己家中打造一个真正的家庭私有云,秒杀那些硬盘厂商所吹嘘的“Jia私有云”。
功夫不负有心人,经过反复的实验,浏览了很多国外的社区以后,笔者真的实现了这个目标,而且,真的很便宜哦~!
整理出一份教程放在这里,希望能扩展一下大家的思路。
材料
HP DL380 G7 2U 服务器
- Core 24,Mem 40G,SAS 146G * 2,Raid 0
Ubuntu Server 16.04 LTS
Oracle VirtualBox 5.1
Oracle_VM_VirtualBox_Extension_Pack 5.1
选择服务器
市场上有很多IDC机房淘汰的服务器在二手市场上销售,真的是白菜价格。
想入手服务器的筒子们,可以认真考察考察。
笔者在这里不给任何人做广告,只是说一点:在家用,一定要注意噪音问题,否则,被家里的大领导给禁止了就没的完了。
参考文章:
- 八百元八核的服务器?二手服务器搭建指南
-八百元八核的服务器?二手服务器(工作站)搭建指南(下)
操作系统
由于服务器是一种有别于一般家用机设备,因此,对于家用机(或者笔记本)来说天经地义的一些经验和安装方法,往往不能直接搬到服务器上。
笔者实际测试的系统包括:
- Windows Server 2012 R2
- Debian 9 with non-free
- Fedora Workstation 25
- Ubuntu Desktop 16.04 LTS
- Ubuntu Server 16.04 LTS
其中,只有一下三种操作系统能够顺利启动:
- Windows Server 2012 R2
- Debian 9 with non-free
- Ubuntu Server 16.04 LTS
考虑到维护和稳定性的要求,最终选择了Ubuntu Server 16.04作为服务器主机的操作系统。
虚拟机平台
网上有众多的文章都主张选用VMware vSphere,但是License是个大问题,反正笔者是买不起的。
使用了多年的VirtualBox自然成了我的首选,可是VirtualBox是否能在Server版本的Linux上成功虚拟带有图形界面的OS还是个问题?
幸好最终找到了一个叫做PHPvirtualBox的软件,能够通过网页的形式将VirtualBox的操作界面展现出来,
再加上Extension Pack扩展包,一个Headless服务器的蓝图便浮出水面。
国外的一个网站提供了本教程后面一半的内容,感谢那个名叫SK的作者的分享。
好了,铺垫的介绍就到这里,让我们赶快开始吧。
安装步骤
第一步 安装Ubuntu Server 16.04 LTS
(安装步骤省略,请自行用Bing搜索)
第二步 配置Ubuntu Server 16.04 LTS
使用固定IP地址。
@H_403_116@1 vi /etc/network/interfaces