原文:http://michael0119.blog.51cto.com/4461157/1402103
很久都没来写博客了,一是因为工作上的事情实在忙的无暇顾及,其二也是因为这一段时间以来自己的技术能力和水平没有什么进步,没有什么新的好的东西要分享给大家。
这个几天稍微闲一点,就来测试 VMware vSphere 5.5这个新版本。去年发布出来之后,当时稍稍瞄了几眼,感觉挺霸气的,又是vSAN,又是Big Data Extensions......一堆新的名词,似乎感觉自己已经严重地落后于时代的步伐了。新的东西既然玩不来,那还是老老实实地测试一些基本的东西比如vCenter Server啦!总体感觉下来,5.5的vCenter Server的安装要比5.1 版本的相对简单和容易一些。现在回过头来看,vSphere 5.1应该可以说是VMware一个转型版本,感觉怪怪的,而且搞得复杂的要死。
安装测试的过程大概如下:
1. 先来提一下ESXi的安装,基本上ESXi 5.5的安装,这个东西跟之前的版本没有任何的差别,有了镜像刻成光盘,塞到机器里安装就是。
2. 接下来就是来安装vCenter Server了。vCenter的安装,我将数据库和应用程序分开来。先来说说数据库的安装。数据库SQL Server 2008 R2 安装在一台Windows Server 2008 R2 的机器上。数据库的安装,这里不赘述太多,基本不会有太大的问题,网络上的教程也很多。但是有一点要记住了,不要安装太多组件,对于vCenter来说,安装“数据库引擎”和“管理工具”就足够了。数据库安装好了之后,通过管理工具连进去新建一个数据库就叫vCenter_db吧,给接下来安装vCenter使用。看到这儿,是不是真心觉得,5.5的版本建立数据库要容易的多?还记得5.1的版本要你跑一堆VMware写好的脚本来创建数据库吗?
3. vCenter的应用程序呢,我是安装在另外一台Windows Server 2008 R2的机器上。VMware的规定,安装vCenter的服务器内存最少最少要4GB。不过安装好了之后,就应该知道4GB的内存应该不太能够保证VirtualCenter的服务每次开机都能起得来,因为SSO和Inventory两个必需的前提服务也要耗费很多资源的。
硬件条件满足了之后,还需要准备一些基础性的东西,比如AD的环境啦,配置好几台相关机器的DNS设定呀。有人会问,不准备这些有没有关系?不准备这些呢,你在安装的时候vCenter的向导会提示你缺少这些条件,以后的vCenter某些功能可能会无法实现,那么你说要不要提前准备呢?至于到底有哪些功能会受影响,这个还真没认真研究过。
这里还要顺便说一句,我尝试过也吃了亏,那就是无论是vSphere Client还是vCenter都别指望在DC服务器上安装,为啥?人VMware就这么限定的,不信你可以试试!
4. 准备条件搞定之后,就从vCenter的安装光盘开始来吧。先安装SSO 服务,然后安装inventory服务。这个两个服务的安装,稍微留意一点应该不会有太大的问题,在安装的时候,主要就是要记住你输入的SSO管理员密码。这两个服务安装好了之后,就开始来安装真正的vCenter了。在这里要提及一下,SSO的管理员在5.5版本当中是[email protected] ,这个账号以及它书写的格式十分的重要,因为接下来会需要通过这个账号去连接vCenter和登录Web Client,有关这个账号,有时间以后还要再深入的研究一下,再下文中还会有再提及。
5. 在安装vCenter跟着它向导跑的过程中,跑到以下截图的这个地方,如果你之前啥都没做,你就跑不下去了:因为选择不了数据源。数据库是安装在另外一台机器上,要想连接到那台服务器上的数据库,就得先要建立数据源。
好吧,在安装vCenter的服务器上建立数据源,这个时候问题来了:我打开ODBC数据源,添加“系统DSN”的时候,发现找不到“SQL Server Native Client 10.0” 这么个东西,奇怪,为什么会找不到呢?
原来在安装SQL Server 2008 R2数据库的时候,会自动给你在系统上安装上这么个东西,所以在安装了数据库的机器上,你是不会发现这个现象的。但是vCenter Server上没有安装数据库啊,那这个东西怎么让他出来呢?那就需要先安装了。64位的Native Client ,在SQL Server 2008 R2的安装文件中是能够找到的,位置类似如下:X:\2052_chs_lp\x64\setup\x64 ,依次打开这个目录之后,是否看到里面藏着一个叫做sqlncli的家伙呢?对,就是它,双击两下鼠标开始安装吧。安装完之后,Native Client就会乖乖地出现啦!
这下总算可以添加系统DSN,但是刚刚小激动了没多久,在下面的截图这儿又有问题了,什么问题? 请问在服务器选择的下拉菜单那边,你是不是选来选去都选不到SQL Server的服务器?
以我安装SQL Server多次的经验来看,这一步呢,如果你有够幸运,是可以通过下拉选择到SQL Server数据库的,如果不幸运呢,那就选择不了,而且点一下下拉还要卡半天。那这怎么办?那就强行入轨吧,既然没法选,那我就直接手动输入了,我安装SQL Server那台机器的ip地址是192.168.92.129,那就输入这个地址吧。如果你的SQL安装的是默认的实例(MSSQLSERVER),那么直接填写IP地址是没有问题的,但是如果你自己新建了实例进行安装的,可能就需要输入IP\实例名这个格式了。但是是不是到底要这么输入,我并没有研究过,以后有机会去测试一下。
基本上呢,过了这一步,与数据库的测试连接成功,添加系统DSN就可以能完成。数据源添加完成之后,在vCenter的安装向导走到上面提及的那一步之时,你就可以有的选择了,然后Next往下面走就行,基本上安装就应该不会有太大的问题了。
5. 不过还有一点奇怪的地方,vCenter Server在安装进度条快要到最后完成的时候,会停很长的时间,貌似离胜利很接近的时候却是很艰难,黎明前的黑暗啊!我安装了两次有一次还在在这个地方失败,然后直接回滚回来了。不过第二次的时候安装成功了。如果碰到这个情况,就让它停着,尽管心急如焚还需静心等待,切记不可急!
6. vCenter安装完成之后,再来安装vSphere Web Client ,当然是和vCenter安装在同一台机器上啦,你不会为了这么个东西再去折腾一台机器吧?资源有限啦!Web Client的安装还是挺容易的,基本上就是Next接着Next。安装虽然容易,但是这个东西的重要性却是不一般的,以后铁定会取代目前庞大的Client ,从5.1版本的时候这个趋势就已经来临了。
7. 好了,都安装好了之后,就到了尝鲜的时候了,忙不及打开vSphere Client 5.5 ,第一映入眼帘的东西,人VMware已经明确地告诉我们,5.5版本中的很多内容Client已经不能再奏效了,请转向使用Web Client吧。
好吧,这里更想说明一点,当你第一次通过Client连接vCenter的时候,必须使用[email protected] 这个账号进去,输入其他的账号,如vCenter本机的管理员账号等,都是徒劳,都会被拒绝,这一点要记住。连接进去之后,你可以添加本机的账号来进行vCenter的管理,这样是可以的。
8. 尝试过了Client,再来尝试一下Web Client吧。不知道有没有人经历过这样的事情:当你登录进Web Client的时候,你会发现里面空空的,而且你想做一些编辑,如添加数据中心啊,添加主机的这些操作都没法进行,右击鼠标毫无反应?到底为什么?我被这个问题困扰了一阵子,问一些群里面的人,都是说一些不靠谱的话,不是说vCenter软件有问题,就让我推倒重来。后来才知道,依然是账号登入的问题。我使用的账号是vCenter Server本地的administrator登录的,但是呢Web Client 它不会拒绝你登录,会让你进来,但是进来之后你却发现啥也干不了。要想解决这个问题,还是要换成[email protected] 这个账号进去,进去之后你就可以畅游了。所以我上面提到的这个账号的重要性,现在你能否依稀地感觉到了呢?
基本上,以上的几步下来,这一次的安装测试就告一段落了,遇到了一些问题,也解决了,把他写出来,希望对各位能够有所帮助!