[然而这并没有什么卵用(划掉)]IBM Bluemix云虚拟机·初·夜·尝鲜记

来源:互联网 发布:linux 修改密码 eof 编辑:程序博客网 时间:2024/04/28 04:43

前言

锵锵,本码农终于拿到了IBM Bluemix虚拟机的试用权了,在这里和大家分享一下~菊花

IBM Bluemix的云虚拟机(Virtual Machine)是号称建立在OpenStack开源云技术上的虚拟机云服务平台。虽然小农我才疏学浅,不知道OpenStack是啥,不过听上去还是挺高大上的赶脚。赞

好了高大上的屁话不多说,大家看图。

虚拟机的创建

不知道从什么时候开始,在Bluemix Dashboard的最下面就能看到“虚拟机”这一栏目了(如下图)。有次本小农好奇地点了“创建虚拟机”进去并申请了试用权限(没有试用权的同学点“创建虚拟机”会弹出一个屁话连篇的对话框让你申请权限),没想到第二天就通过了审核。好奇的小农我就此走上了一条云虚拟机的不归路。

Bluemix Dashboard中的虚拟机栏目

在图中可以看到我已经创建了一台叫做cloud_wyq_a(1)的虚拟机(确切来说应该是1“组”虚拟机,稍后解释)。虚拟机“磁贴”(就是白框框了啦)上面的3个圆圈显示了可以使用的资源的总量:

  • 最多8个公共vCPU,已使用1个。
  • 最多总计12GB内存,已使用1.50GB。(为毛是1.50GB?我不是创建了个2G内存的虚拟机么?难道是个八阿哥?皱眉
  • 最多11个公共IP,已使用1个。

点左边带加号的“创建虚拟机”就可创建一台虚拟机啦。嗨森

虚拟机创建页面

点了那个大加号就会带你到上面这个页面。好了童鞋你表想了太多了,建一台虚拟机哪会有使用“一键装机”盘装机辣么简单,总有点参数需要你配置的。不过比自己从头装一台虚拟机可要简单多了。

从上图可以看到,Bluemix虚拟机提供了m1.small和m2.medium两种大小的虚拟机,分别可以使用2GB或3GB内存、1个或2个CPU、10GB或20GB大小的硬盘。

左上方的下拉框中显示了可以选择要使用的VM云(貌似如果配置了其他OpenStack的私有云也可以在这里选择,好流弊皱眉)、要初始化实例的个数(一个虚拟机“组”里可以用同一个镜像初始化多台虚拟机来作为一个鸡群集群使用)、是否分配公共IP地址(这个稍后详说)。

右边深色的一栏里面提供了虚拟机镜像的选择、VM组命名、大小的选择、安全密钥和网络(这个也稍后详说)。

关于VM组命名,这就是之前你看到的cloud_wyq_a(1)。创建的时候我填的是cloud_wyq_a,创建完后自动变成了cloud_wyq_a(1),其中括号中的 1 代表了现在在“组”里面只有1台虚拟机实例大概就是这个意思了。

关于安全秘钥这个下拉框,默认是空的,需要你自行添加,我这里已经添加过了所以就自动默认选择了cloud-key。关于这个选项,如果我说这就是配置ssh登陆公钥的地方、ssh登陆默认用户名是ibmcloud的话,相信懂的童鞋肯定就都懂了,不懂的童鞋肯定还是不懂的(特么的不是废话么)。

点下方的“添加秘钥”可以导入自己做的公钥或者让Bluemix为你生成秘钥对(注意私钥一定要保存下来否则你登陆不了虚拟机)。这个东西太复杂,要说明白得另外开一篇文章,还是请各位有疑问的童鞋仔细阅读Bluemix的文档或咨询度娘吧。

Bluemix虚拟机上默认提供了如下图所示的几个系统的镜像。当然还可以自己上传镜像文件(系统镜像通常都是上百兆甚至上G大小的文件,真要传不传死人才怪皱眉)。小农我这里选了Ubuntu 14.04的默认镜像(确切来说应该是Ubuntu Server 14.04.1 LTS)。

科普:14.04是乌班图当前的LTS版本,乌班图通常在每年4月和10月发布2个版本,分别用xx.04或者xx.10来标记,其中某个版本会被选为LTS,就是长生命周期支持版,被选为LTS的版本会由乌班图社区不停地提供更新补丁直至被下一个LTS替代。

默认提供的系统镜像

配置完参数后点击“创建”就可以创建虚拟机了(废话)。Bluemix创建完虚拟机后会带你装逼带你飞 到下面这个虚拟机概述页面。如果你在已经创建完的虚拟机磁贴上点也会转到这个页面。

虚拟机的基础管理

虚拟机概述页面

在这个页面中可以看到当前虚拟机的一些简单的信息,还能配置虚拟机的实例个数等。这边比较重要的地方是虚拟机组名字(图中的cloud_wyq_a)下面显示的IP 地址中的公共IP地址(就是我打马的地方)。

这个IP地址是Bluemix自动为你分配的该虚拟机的公网IP,也就是说你的这台虚拟机可以通过这个IP地址被访问到(又是废话)。如果你在这台虚拟机上配置了各种服务,那么这个IP地址就是这些服务的监听地址(如果你配置的服务是希望对公网开放的话,如果只希望对这个虚拟机集群或内部提供服务的话,旁边还有个192.168开头的内网地址)。譬如,小农我在这台虚拟机上配置了一个VPN服务,在家的时候就通过这个(打了马的)公网地址使用这台虚拟机上的VPN服务。

虚拟机实例页面

点击左侧菜单栏中的“实例”就会跳转到上图这个页面。在这个页面中你可以看到每一台虚拟机每一个实例的具体情况。这里因为我只创建了一个实例所以页面上只有一条记录。右边那个齿轮状的按钮还提供了针对每个实例的一些基本操作,譬如重启、暂停、停止等。

针对虚拟机实例的操作

点击左侧菜单栏中的“监视和日志”就会跳转到下面这个页面。我这边点出来无论如何刷新一直都显示成这样,这又是什么鬼,皱眉 难道又是八阿哥在作怪?算了大家就当没看到先跳过。无奈

监视和日志

然后再点击左侧菜单栏中的“自动缩放”就会跳转到下面这个鬼页面。这界面一会儿中文的一会儿英文的又是要闹哪样?无奈 我也不知道这块有毛用就先贴张图大家就看看不要说话好了。

自动缩放

虚拟机的高级管理

其实Bluemix还隐藏了一个很牛叉的管理虚拟机的地方。如果你还记得前面的虚拟机创建页面的话,记不记得上头有个叫“启动 HORIZON DASHBOARD”的按钮,点下去它会提醒你一套用户名密码,然后会打开一个叫IBM Cloud Management Dashboard的登陆界面,然后你用Bluemix提醒你的用户名密码登陆之后就能看到一个很牛叉的管理界面。没错,这就是OpenStack的HORIZON控制台。

Cloud Management Dashboard

我一开始也不知道除了创建虚拟机页面上的这个“启动 HORIZON DASHBOARD”按钮外,还有哪里能进入这个控制台。然后每次要进入这个控制台就不得不先点“创建虚拟机”然后再点上面的“启动 HORIZON DASHBOARD”按钮才行。后来有一次无意中发现还有一个地方也能进到这个界面,请大家跟我操作:

首先回到Bluemix仪表板,点左侧组织菜单中的“管理组织”按钮,如下图所示。

组织菜单中的“管理组织”按钮

然后在“管理组织”页面中,点左侧的“管理基础架构 BETA”。

管理基础架构菜单

然后你就能看到“管理基础架构”的页面了(废话无奈)。

管理基础架构按钮界面

看到木有,你可以在这里添加私有云哦~赞表跟我说你没看到图上那个绿色的大大的带加号的“添加私有云”按钮。并且在这个页面里还列出了IBM Cloud Public云。还记得在哪里看到过这个名字吗?没错,就是创建虚拟机的时候。这也就是为什么我之前说,如果你配置了其他的私有云,在创建虚拟机的时候也能选择创建到其他私有云上去。

在IBM Cloud Public云的磁贴上,点击“显示凭证”右侧的下箭头会打开一个框,其中显示的username和password就是用来登陆IBM Cloud Management Dashboard的用户名和密码。

显示凭证

至于如何打开IBM Cloud Management Dashboard的登陆页面,则需要点击IBM Cloud Public云上的小齿轮,在下拉菜单中点击“启动 Horizon Dashboard”。创建页面上同样的按钮原来深藏在这里,终于被我们找到了啊,藏得尊好!皱眉貌似还是直接点创建页面上的“启动 Horizon Dashboard”比较方便啊。

启动 Horizon Dashboard

点了之后就会新开一个窗口显示IBM Cloud Management Dashboard的登陆页面。使用“显示凭证”中的username和password登陆就行了。

IBM Cloud Management Dashboard的登陆页面

Horizon控制台之所以牛叉就在于…好吧我也不懂OpenStack,反正控制台上的菜单栏中的按钮够多名字够炫就能显示出它有多牛叉了。看看下面这张图吧,然后你就大概能了解创建完的虚拟机在云上是处于什么样的一个网络环境了。

虚拟机的网络拓扑图

从上图中你可以看到我之前创建的那台虚拟机处于192.168.0.0/24网段中,并被分配了192.168.0.11作为IP地址。该网段和公网(Public-Network)由一个名叫private的路由器隔开并自成一条橘黄色的private网(没错,就是创建虚拟机页面上网络下拉框中的private),并且private路由器使用192.168.0.1作为网关地址。这些参数都是可以通过Horizon控制台来进行配置的,当然能配置除此之外还有太多太多,这里就先省略了吧,还劳烦各位童鞋自行体验。

虚拟机的使用

虚拟机创建完了就能用了呗。至于怎么用么…应说是你想怎么用就怎么用呗,至于具体怎么用嘛,可以做各种服务器、各种集群、各种…还请听小农我慢慢道来。(怎么那么多屁话皱眉

小农我先抛砖引玉。譬如我在之前创建的虚拟机上配置了一个VPN服务。当然在配置VPN服务之前,先要通过ssh远程登陆服务器。如果你像小农我一样选择了IBM提供的默认镜像创建的虚拟机的话,远程登陆只能通过配置秘钥验证才行。具体怎么搞的话,你觉得我会告诉你我也是问度娘问来的嘛。无奈

ssh远程登陆

ssh远程登陆成功之后就可以开始配置各种服务了,乌班图官方提供了一份很详细的帮助文档,推荐大家有问题找它,当然还有度娘。小农我就是一边看着乌班图的官方文档一边问度娘才 搞起了特殊服务 配置起了各种服务,然后就呵呵你懂的了。赞

服务器连接成功

1 0