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

前言

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

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

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

虚拟机的创建

不知道从什么时候开始,在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控制台。

我一开始也不知道除了创建虚拟机页面上的这个“启动 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”比较方便啊。

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

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

时间: 2024-08-01 10:43:45

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

Android:开发中,代码被横线划掉是什么意思

在学习[状态栏通知]时,遇到代码被横线划掉,这是怎么回事呢? 例如: package com.example.notification; import android.app.Activity; import android.app.AlertDialog; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import androi

有些字划掉并不是删除线而是右斜线,在ReportMachine报表的实现

最近项目中,因为有个字是删除的意思,但不像Word排版给设置删除线样式就可以达到的,而是要求从左上角划一直线穿过这个字到右下角.最开始想到用造字的办法,可是造字不仅麻烦,而且要为不同字体造字,并且,如果机器系统不一样,字体之间还有差异,最关键的是,造出来的字,输出为pdf打开来看时,pdf并不能显示这个造的字出来.在报表中,这个字,有可能是从数据库中出来的,输入与输出在不同机器间共享,表达就会有很大的损失,造成错漏.所以造字是行不通的办法. 报表是采用ReportMachine 6.5,这是网上

asp.net 后台实现删除,划掉效果

效果: name = "<S>" + fircon + "</br>" + "</S>"; 增加“<s>”</s>这个就可以

Hadoop组件之-HDFS(HA实现细节)

Hadoop NameNode 高可用 (High Availability) 实现解析 在 Hadoop 的整个生态系统中,HDFS NameNode 处于核心地位,NameNode 的可用性直接决定了 Hadoop 整个软件体系的可用性.本文尝试从内部实现的角度对 NameNode 的高可用机制进行详细的分析,主要包括 NameNode 的主备切换实现分析和 NameNode 的共享存储实现分析.文章的最后在结合作者自身实践的基础上,列举了一些在高可用运维过程中需要注意的事项. 0 评论 程

Linux 内核中断内幕【转】

转自:http://www.ibm.com/developerworks/cn/linux/l-cn-linuxkernelint/ 本文对中断系统进行了全面的分析与探讨,主要包括中断控制器.中断分类.中断亲和力.中断线程化与 SMP 中的中断迁徙等.首先对中断工作原理进行了简要分析,接着详细探讨了中断亲和力的实现原理,最后对中断线程化与非线程化中断之间的实现机理进行了对比分析. 3 评论: 苏 春艳, 在读研究生 杨 小华 ([email protected]), 在读研究生 2007 年 5

[转]深入分析 Java 中的中文编码问题

收益匪浅,所以转发至此 原文链接: http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/ 深入分析 Java 中的中文编码问题 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多.本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别:Java 中经常需要编码的场景:出现中文问题的原因分析:在开发 Java

使用 Eclipse Memory Analyzer 进行堆转储文件分析

Eclipse Memory Analyzer(MAT)是著名的跨平台集成开发环境 Eclipse Galileo 版本的 33 个组成项目中之一,它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗.本文主要介绍如何安装配置 Memory Analyzer,并结合一个实例,介绍如何利用 MAT 来进行堆转储文件分析,找到内存泄露的根源. 0 评论: 仇 璐, 软件工程师, IBM 杨 晓峰, 软件工程师, IBM 2010 年 7 月 22 日 内容 在 IB

Linux 内核中断内幕

转自:http://www.ibm.com/developerworks/cn/linux/l-cn-linuxkernelint/index.html#resources Linux 内核中断内幕 本文对中断系统进行了全面的分析与探讨,主要包括中断控制器.中断分类.中断亲和力.中断线程化与 SMP 中的中断迁徙等.首先对中断工作原理进行了简要分析,接着详细探讨了中断亲和力的实现原理,最后对中断线程化与非线程化中断之间的实现机理进行了对比分析. 3 评论 苏 春艳, 在读研究生 杨 小华 ([e

利用 Rational ClearCase ClearMake 构建高性能的企业级构建环境

转载地址:http://www.ibm.com/developerworks/cn/rational/r-cn-clearmakebuild/ 构建管理是 IBM® Rational® ClearCase 产品的一个重要模块,它将软件产品的构建和软件开发配置管理进行无缝衔接,方便统一管理,而且还提供了并行和分布式构建,为构建一个高效稳定的构建环境提供了便捷.在 ClearCase 构建管理中有两个构建应用 ClearMake 和 Omake.ClearMake 可用于 Unix.Linux 和