FIT2CLOUD新手指南(UCloud版)


FIT2CLOUD混合云管理及DevOps协作平台提供对于国内主流公有云IaaS平台的支持,UCloud是我们支持的公有云平台之一。而且FIT2CLOUD已经上线UCloud的U市场,UCloud客户不离开UCloud控制台即可自动化开通FIT2CLOUD在线版服务并使用。为了方便大家快速上手,这里将详细介绍如何在UCloud控制台内使用FIT2CLOUD。

一、准备工作

在开始试用之前,需要做好如下准备:

1) 拥有一个UCloud公有云账号。如果没有,请到UCloud官网注册申请。

2) 登陆UCloud控制台并给账号充值。由于本试用过程中需要创建一组云资源,所以要预先给账号充值。得益于UCloud的按需计费策略,本试用过程并不会花费太多,充值几十元应该足够完成整个试用。

3)登陆UCloud控制台,选择【API秘钥】,创建一组API访问秘钥对,并保存相关信息到本地。这些信息会在接下来的试用中使用到。

以上就是所有准备工作,接下来开始正式试用。

二、开通FIT2CLOUD服务

1) 从UCloud官网登陆控制台,选择左侧导航栏中【U市场】,进入U市场的控制台。点击右上方【访问官方U市场】按钮进入U市场选择应用(如下图):

alt

2) 在【应用服务】类别中找到FIT2CLOUD并双击打开应用详情页面。

3)选择【立即使用】按钮并完成应用授权后即完成FIT2CLOUD应用的开通流程。安装FIT2CLOUD应用成功后,FIT2CLOUD就会加入你的【我的应用】列表,并随时可以从这里启动FIT2CLOUD。

注:FIT2CLOUD已经和UCLOUD控制台完成无缝集成,用户在安装FIT2CLOUD应用即同时开通FIT2CLOUD在线版账号,且用户无需离开UCloud应用中心即可使用FIT2CLOUD。

5)在【我的应用】列表中找到FIT2CLOUD,选择【打开应用】即可在UCloud控制台内看到如下FIT2CLOUD应用界面。用户可以通过顶部菜单在FIT2CLOUD不同功能页面切换。

alt

三、配置FIT2CLOUD

在安装好FIT2CLOUD之后,用户还需要完成FIT2CLOUD自身的初始化配置。具体如下:

1)设置云账号。从UCloud控制台【U市场】重新进入FIT2CLOUD控制台,选择【设置】->【云账号设置】,选择【新建】按钮添加一个云账号。在弹出对话框中选择使用“UCloud插件”,并把前面创建的API秘钥信息填入,确认保存即可(如下图)。

alt

添加完成后,系统会自动验证用户提供的API秘钥是否合法。验证成功后云账号列表页面会显示账号状态为“有效”。

2)添加密码对。进入FIT2CLOUD控制台,选择【设置】->【密码密钥设置】,选择【新建】按钮添加一对密码信息(该信息会在下面虚机创建模板中使用到)。

alt

3)添加“虚机创建模板”。进入FIT2CLOUD控制台,选择【设置】->【虚机创建模板设置】,选择【新建】按钮添加一个“虚机创建模板”。在弹出对话框中云账号选择前面添加的UCloud账号,密码密钥选择上一步添加的密码对,Agent安装方式选择“SSH自动安装”,补全其他信息,选择“下一步”继续(如下图)。

alt

4)设置“虚机创建模板”细节参数。如在UCloud控制台启动一台虚机时需要提供一系列的虚机参数(如镜像名称、私有网络设置等)一样,你在FIT2CLOUD中也需要指定这些参数。FIT2CLOUD会把这些参数保存成一个“创建虚机模板”,需要的时候直接选取模板(无需重复逐个设置)。整个细节参数的设置如下图:

alt

整个页面需要设置的内容相对较多,需要注意如下几点:

  • 选择正确的“可用区"。UCloud每个可用区的资源相互独立。所以,请选择前面创建网络环境所在的可用区,否则无法看到之前准备的网络环境。
  • 选择正确的虚机镜像。FIT2CLOUD现在支持UCloud基础镜像以及用户的自定义镜像(注意:目前,FIT2CLOUD支持的操作系统类型包括 CentOS6.0 以上,Ubuntu12.04 以上,Debian6.0 以上, 以及 Suse 11,12)。
  • 设置虚机的登陆密码或者秘钥。这个如同在UCloud控制台启动机器时候需要设置root密码和秘钥类似。在生产环境中建议使用秘钥登陆机器。这里为简单起见,选择密码登陆机器。
  • 选择虚机部署的网络。为简单起见,这里选择了基础网络。用户也可以选择将云主机放到指定的VPC子网内。

其他参数请保持默认值,点击【验证】按钮进行参数验证。验证通过后保存“虚机创建模板”。

四、创建UCloud集群

完成FIT2CLOUD初始化配置后,接下来就开始通过FIT2CLOUD创建一个UCloud集群。具体如下:

1)创建集群“应用视角”结构,即集群/虚机组。选择【集群】菜单,点击【新建】按钮,如下图创建一个新集群"getting-started"

alt

集群创建成功后,即可在集群列表中看到该集群,如下图所示。

alt

点击上图红色框住部分进一步为该集群虚机组页面。点击【新建】按钮创建新的虚机组“front-end”。如下图所示。

alt

至此,我们已经初步创建了一个“应用视角”的集群“getting-started”,其中有一个虚机组“front-end”。但该集群内部还无任何实际主机。接下来就是用前面设置的“创建虚机模板”启动两台虚机并加入“front-end”虚机组做整个集群的前端机。

2)启动UCloud主机并加入集群。在上一步创建成功虚机组后,“front-end”虚机组就会出现在“getting-started”集群的虚机组列表中,如下图示:

alt

点击上图红色框住部分进入“front-end”机器组的虚机页面,为该虚机组创建虚机。进入虚机页面,点击【创建虚机】按钮即会弹出创建虚机对话框,选择之前设置的创建虚机模板,并启动两台虚机。如下图:

alt

等待几分钟之后,虚机启动成功并且在其上面成功安装FIT2CLOUD agent后,虚机页面显示如下:

alt

至此,我们已经创建了一个简单的UCloud集群,通过FIT2CLOUD启动两台UCloud主机并加入其“front-end”虚机组。接下来将介绍如何通过FIT2CLOUD高效完成日常运维工作。

五、运维管理UCloud集群

一般来说,日常运维人员需要面对的工作场景包括“上下线服务”、“扩缩容服务”、“监控服务及处理异常报警”以及“服务的升降级”等。在FIT2CLOUD中,这些常见的工作场景都有相应的工具帮助运维人员高效完成。为简单起见,这里主要试用“监控报警”及“批量脚本”两个功能。

监控告警

1)应用视角的监控面板。选择【监控告警】->【监控面板】进入监控面板。在左侧导航栏选择应用集群“getting-started”,就可以在一个面板中看到整个集群当前的基础监控指标。如下图:

alt

用户也可以选择指定虚机组(如“front-end”)看虚机组级别的整体监控指标,还可以勾选两台不同虚机做监控指标对比展示。更多监控面板的功能可以参考FIT2CLOUD在线文档。

2)添加自定义监控。如果基础监控指标不能够满足用户需求,也可以指定自定义监控指标。例如,现在希望对“front-end”虚机组内所有机器添加“当前进程总数”的自定义指标,则可以如下进行:

  • 选择【监控告警】->【自定义监控】菜单,进入自定义监控页面。
  • 点击【新建】按钮创建一个自定义监控项“process-count”。如下图所示

alt

  • 应用自定义监控。在自定义监控列表中找到刚创建的“process-count”项,点击【应用监控】按钮,选择需要应用的虚机组“front-end”,然后【添加监控】。添加监控时用户还可以设置该监控项的告警条件以及告警触发时候的自动操作(如下图),这里为简单起见未设置任何告警条件。更多告警相关功能可以参考FIT2CLOUD在线文档。

alt

如上应用完自定义监控项后,稍等几分钟后就可以在【监控面板】上【自定义监控】页看到该自定义监控项的数据,如下图:

alt

用户可以按照自己的需求建立更多的自定义监控,如TCP连接数、MySQL连接数等等。另外,FIT2CLOUD还支持“端口监控”、“站点监控”等其他监控内容,具体请参考FIT2CLOUD在线文档。

批量脚本

1)选择【脚本】->【执行脚本】进入FIT2CLOUD执行脚本界面。通过这个界面,用户可以编写或者从脚本库中选择要执行的脚本,指定脚本执行的范围(集群/虚机组/虚机)。例如,现在需要对整个“getting-started”集群执行"listProcesses"脚本。在下图中点击【执行】按钮即可开始。

alt

2)执行脚本命令开始后,可以在弹出对话框查看整个执行进度、执行结果以及执行日志,如下图所示。

alt

六、导入已存在UCloud主机

除了如前可以通过FIT2CLOUD创建UCloud主机外,用户还可以选择导入已经存在(但未被FIT2CLOUD管理)的UCloud主机。例如,已经有一台运行数据库的UCloud主机,现在希望把该台主机导入到集群“getting-started”中的“database”虚机组中。具体如下:

1)在UCloud控制台里面启动一台新的主机,指定为基础网络,选择合适镜像并启用密码登陆(需设置root账号的登陆密码)。

2)回到FIT2CLOUD控制台。如前所述,在“getting-started”集群中创建一个新的虚机组“database”。

3)进入“database”虚机列表页面,选择【导入虚机】按钮开始导入虚机(如下图)

alt

在上图中选择“导入云账号下的虚机”并指定云账号,点击下一步选择要导入的虚机。

4)在云主机列表(如下图)中选择虚机所在可用区,点击【查询】发现新启动虚机。如查询未发现该虚机,请尝试点击页面右上方【同步虚机】按钮重新刷新云主机列表。

alt

5)在虚机列表中选中新启动虚机,点击右上方【导入虚机】按钮继续导入虚机。在弹出对话框中选择FIT2CLOUD Agent安装模式为“自动安装”,填写创建虚机时候设置的密码信息,确认导入后即可在“database”虚机组的虚机列表中看到该台主机,如下图:

alt

6)导入成功后(如下图),导入虚机和创建虚机即可一样进行日常运维工作。

alt

注意:除了可以导入UCloud云主机,你也可以导入FIT2CLOUD现在已经支持的其他公有云平台云主机,或者内网虚拟机及物理机。具体请参考FIT2CLOUD在线文档。

七、清理资源

在完成如上新手指南的所有工作后,记得及时清理上面步骤创建的云资源,避免产生额外费用。本新手指南创建的所有收费云资源包括:

  • 三台云主机

如其他创建的资源(如弹性IP等)也请及时清理。