花了三天的时间来折腾

因为工作和生活的需要,一年到头都是北京、广东、海南三地来回的跑,电脑多,所以倒不用背着死沉死沉的电脑到处去,但是需要用到的大小软件很多,每一个电脑全都装一遍,然后每次用之前再全都update一遍,实在不太现实,所以,弄一个好用的Windows to go带在身上,一直让我乐此不疲。

但是Windows to go也有使用的局限,而且经常出些莫名其妙的问题。闲来无聊逛闲鱼的时候看到有很多服务器和配件卖,突发奇想,为啥不干脆弄一个服务器,然后不管在哪都远程连接来用呢?

于是,去年七月,淘了两台DELL R730XD回来,又单独买了E5-2695V4的CPU和内存回来换上,算是弄了两台很牛B的服务器,唯独硬盘不是很满意,每台配4块300G的HDD,做了RAID5以后,可用的空间只有八百多个G,不过因为成本的问题,只好暂时忍忍了。

虽说是企业级的硬盘,但HDD终归还是慢,尤其是硬盘读写的速度连远程访问的网速都跟不上的时候。。。

趁着清明回家有点闲余时间,赶紧闲鱼淘换了几块性价比还算可以的企业级SSD回来,每块960G,同样还是每台机器4块,做完RAID5,可用空间有2.6T,这下就不用再想着做几个虚拟机就不够空间用了,哈哈哈哈。。。。

之前弄的两台服务器,其实只是因为打包收来的,本来是想着自用一台,再卖掉一台,可是都弄好了,就懒得去卖了,就一直放着。这次换硬盘,正好可以先弄好一个,然后把以前的系统直接做迁移。

服务器拿来,就直接上的Esxi 6.7,以前在DJ的时候,也用过5.x,一直都是用vSphere Client做管理的,觉得挺方便,但是用了6.7以后,才发现vSphere Client从6.5开始就已经没有了,直接用web管理,是没有迁移功能的,但是之前我安装vSphere Server也没成功,因为当时并不急用,也就没管它。

先把闲置的机器换好了硬盘,装好了Esxi 6.7U1,接下来就要做系统的迁移了。6.7的web管理说实话是真的不好用,想用导出功能把虚拟机一个个的导出来,意料之中的失败了,然后又尝试用FTP直接在两台服务器之间复制,但是几乎所有的大文件全都传输失败,搞不清头绪。最后,只好又尝试在以前安装vSphere Server失败的Windows Server虚拟机上安装vSphere Server 6.7U1,没想到一次搞定,毫无问题。。。

接下来,就是愉快的搞定了除Windows Server外的所有系统的迁移工作,因为这个Windows Server是很久之前装的,配置和更新都不满意,所以想在新机器上充新再做一遍。

因为硬盘是下午才送来,所以完成上面这些事情,已经是半夜了,心满意足的睡下,第一天的折腾结束。

第二天一早爬起来,要做的自然是重装一个Windows Server,鉴于微软已经发布了Server 2019,那对我来说,自然没有再用旧版的理由:D

系统安装非常顺利,12G速率的企业级SSD真的不是以前的HDD能比得了的,怎一个爽字了得。装好了系统,接下来就是安装vSphere Server,另一台机器弄好以后,未必不会用的到。

但是,这一天的麻烦,也就从这里开始了。

首先,vSphere Server的安装程序刚刚开始,就卡在了Visual C++ 2015 Redistributable x64的安装包检测上面,看了一下安装镜像,里面根本就没有2015的安装程序,再看看系统的应用和功能列表,已经自带了2017的版本。2015和2017并不像之前的版本一样是共存,而是替代的关系,系统里面已经安装了2017的话,2015就不能再安装,而如果已经有了2015,再安装2017,就会覆盖掉2015。

手动安装了Visual C++ 2015 Redistributable x64之后,再次运行vSphere Server的安装程序,这次卡在了VCSServiceManager组件的安装这里,并且报错误代码1603。找了各种除错教程和说明,重做系统、重装程序,全都没能解决问题。

这里说一下,有一种被抄袭无数的方法,是手动运行VCSServiceManager的安装包,提前把它装好,让安装程序直接把它跳过,也就跳过了出错点。这样虽然可以完成程序的安装,但是其实没有正确的安装和启动必要的服务,所以在完成安装后,web client是不能正常访问的。

经过无数挫败后,我几乎放弃了。本着死马当活马医的原则,最后重装了一个Windows Server 2016,然后在上面尝试安装vSphere Server,一次成功,无语。。。。

搞定了这个,终于可以放心的让之前的服务器shutdown了,换上硬盘,重做系统。发狂的一天就这么结束了。

两台服务器全都做好了,在查找vSphere Server除错资料的时候,发现有人说R730XD的2.25版BIOS会导致虚拟机死机,要更新到2.43。看了一下DELL官网,最新版的BISO已经是2.91了,而我的服务器现在的版本还是2.15,对于一个强迫症来说,这个事是不能忍的。

于是,第三天的折腾从一大早就开始了。

之前也下载过BIOS,但是没有找到更新的正确姿势,这次稍微研究了一下,一次搞定,看着系统提示我更新完成,按esc或者enter重启的时候,我很开心的按了回车。可是,就在服务器重启的嗡鸣声刚刚响起的时候,屏幕上出现了一个大大的提示窗口,自检进度条停在了开始的位置,提示的内容是说CPU不被支持,what the fuck….

脑袋嗡的一下就大了,难不成机器就这么死掉了?还好还好,之前换下来的原机的CPU和内存我都还犯懒没有卖掉,赶紧换回CPU,开机,过了自检。Ok,能开机就能刷BIOS。既然最新的版本不能用,那稍旧一点的行不行?本着少走冤枉路的原则,我给DELL的400售后打了个电话,想问问到底哪个版本的BIOS能够支持我这几块ES不显的CPU,但是报上E5-2695V4的型号以后,他居然让我去升级Esxi。拜托,我现在连BIOS的自检都过不了,你让我去升级操作系统?更何况我已经用的是最新的版本了。。。经过几个回合的驴唇不对马嘴之后,工程师小哥总算跟我说了一句明白话:根据资料显示,你的服务器不支持你这个型号的CPU。。。。Mother fuck!!!!

好吧,我还是笨办法,自己一个一个的试吧。

因为没有机柜,所以我的两个服务器是直接摞在桌子上的,上面还压着KVM,旁边也没有多余的地方能摆下东西,所以每次都要把KVM拆下来放到一边,然后拆风扇换掉CPU,再把风扇、KVM都重新接回来,之后降级BIOS,完成后再重来一遍,换回CPU,然后开机测试。

先从2.91降到2.80,然后是2.60、2.43,每一个都是同样的结果,因为已经确定2.25有问题,所以最后无奈,只好换回了2.15,总算让机器充新活了起来。。。

整整一个上午的时间,就做了这些无用功。。。

剩下的时间,用另外一块淘来的Sandisk 480G SSD换掉了店里面摆在前台的HP 8300的500G HDD,幸好这个没再给我出点什么状况,非常顺利的重做了系统。

生命在于折腾,我又折腾了三天。

接下来的一天,我要开始折腾我的VR直播了。

生命不息,折腾不止。

此条目发表在Uncategorized分类目录。将固定链接加入收藏夹。