




免费预览已结束,剩余18页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Ubuntu Enterprise Cloud 的安装和配置方法目录1 概述2 目标教程2 第1步:先决条件2 第2步:安装云/集群/存储/Walrus前端服务器2 第3步:安装节点控制器2 第4步:注册节点2 第5步:获取证书2 第6步:通过Store安装镜像2 第7步:运行镜像3 更多信息4 词汇表概述本教程涵盖以Ubuntu 10.04 Server Edition CD为基础的UEC安装指南,并假定一个基本的网络拓扑:一个单一的服务器作为“多合一控制器”,连接一个或多个节点。 目标从本教程你将学到如何安装、配置、注册以及在一个基本的UEC设置上进行多个操作。最终结果是一朵由一个控制器“前端”和运行着虚拟机的一个或多个节点的的云。本教程的一些示例将帮助你开始使用自己的私人云计算。 教程第1步:先决条件要部署一个最小的云基础设施,你将需要至少两个专用系统: 一个前端 一个或多个节点 以下只是一些推荐的条件,而不是一定要满足的要求。然而我们在撰写这份文档时的经验得出了以下的建议。 前端下面的表格适用于一个运行了一个或多个下述组件的前端系统: 云控制器 the cloud controller (clc) 集群控制器 the cluster controller (cc) walrus (类似于S3的存储服务) 存储控制器 the storage controller (sc) 硬件最小建议备注CPU1GHz2 x 2GHz对于一个多合一的前端,至少有一个双核心处理器会更好内存2GB4GB较多的可用内存对于Java的Web前端有好处硬盘5400rpm IDE7200rpm SATA较慢的磁盘可以正常工作,但会造成实例的启动时间更长硬盘容量40GB200GB40GB仅足够用于一个单独的镜像、缓存等等,Eucalyptus 不 喜欢在运行的时候磁盘空间不足网络带宽100Mbps1000Mbps机器镜像有数百MB,需要通过网络从前端系统复制到各个节点节点另一个系统是一些节点,在上面运行着: 节点控制器 the node controller (nc) These systems will actually run the instances. You will need one or more systems with: 硬件最小建议备注CPUVT extensionsVT, 64位,多核64位可以运行i386和amd64的实例;默认情况下,Eucalyptus在每个节点的每个CPU核心上只运行一个虚拟机内存1GB4GB更多的内存意味着更多、更大的客户程序硬盘5400rpm IDE7200rpm SATA or SCSIEucalyptus节点是磁盘密集型的; I/O等待很可能会成为性能瓶颈硬盘容量40GB100GB镜像将被缓存在本地,Eucalyptus 不 喜欢在运行的时候磁盘空间不足网络带宽100Mbps1000Mbps机器镜像有数百MB,需要通过网络从前端系统复制到各个节点第2步:安装云/集群/存储/Walrus前端服务器1 下载Ubuntu 10.04 Server 光盘镜像 当开机启动时,选择“Install Ubuntu Enterprise Cloud”。 安装程序将检测是否存在其他Eucalyptus组件。 然后你可以根据你选择的 拓扑结构选择要安装的组件。 在安装过程中它会询问另外两个有关云的特定的问题:给集群取个名字,例如 cluster1。 局域网上公用的IP地址范围,云可以将其分配给运行的实例,例如 00-49。 第3步:安装节点控制器节点控制器安装更简单。只要确保在节点的机器所在的网络上,云/群集控制器已在运行。 2 在节点机器上用同一个光盘镜像引导启动 3 选择“Install Ubuntu Enterprise Cloud” 4 系统会自动检测集群环境并会预先为你选择“节点安装“方式5 确认分区方案6 安装的剩余部分会无打扰的进行;节点完成安装并重新启动第4步:注册节点对于 Ubuntu 10.04 LTS 来说,所有组件的注册都是自动的,包括:1 正确交换公共SSH密钥1 正确配置服务1 服务广播它们的存在1 合适的UEC组件监听器在运行1 验证注册步骤 a 到 e 仅当你是使用UEC/PackageInstall 方法安装时才需要。否则,如果你是按照UEC/CDInstall方法安装的,这些步骤应当已经自动完成了,所以你可以直接跳过。a. 交换公共 SSH 密钥云控制器的 eucalyptus 用户需要以eucalyptus 用户通过 SSH 访问 Walrus 控制器、集群控制器和存储控制器。安装云控制器的 eucalyptus 用户的公共 ssh 密钥: 在目标控制器上,临时为 eucalyptus 用户设置一个密码: sudo passwd eucalyptus然后,在云控制器上: sudo -u eucalyptus ssh-copy-id -i /var/lib/eucalyptus/.ssh/id_rsa.pub eucalyptus如果你愿意的话,现在你可以删除目标控制器上 eucalyptus 账号的密码: sudo passwd -d eucalyptusb. 配置服务在 云控制器上: 注册 集群控制器 : 在 /etc/eucalyptus/eucalyptus-cc.conf 文件里定义 shell 变量 CC_NAME 在 /etc/eucalyptus/eucalyptus-ipaddr.conf 文件里定义 shell 变量 CC_IP_ADDR,以空格隔开的一个或多个 IP 地址。 注册 Walrus 控制器: 在 /etc/eucalyptus/eucalyptus-ipaddr.conf 文件里定义 shell 变量 WALRUS_IP_ADDR,一个单独的 IP 地址。 在 集群控制器上: 注册 存储控制器: 在 /etc/eucalyptus/eucalyptus-cc.conf 文件里定义集群名字的 shell 变量 CC_NAME 在 /etc/eucalyptus/eucalyptus-ipaddr.conf 文件里定义 shell 变量 SC_IP_ADDR ,以空格分隔的一个或多个 IP 地址。 c. 发布现在启动发布服务。 Walrus 控制器: sudo start eucalyptus-walrus-publication集群控制器: sudo start eucalyptus-cc-publication存储控制器: sudo start eucalyptus-sc-publication节点控制器 sudo start eucalyptus-nc-publicationd. 启动监听器在 云控制器 和 集群控制器上,运行: sudo start uec-component-listenere. 验证注册cat /var/log/eucalyptus/registration.log2010-04-08 15:46:36-05:00 | 24243 - Calling node cluster1 node 52010-04-08 15:46:36-05:00 | 24243 - euca_conf -register-nodes returned 02010-04-08 15:48:47-05:00 | 25858 - Calling walrus Walrus 12010-04-08 15:48:51-05:00 | 25858 - euca_conf -register-walrus returned 02010-04-08 15:49:04-05:00 | 26237 - Calling cluster cluster1 12010-04-08 15:49:08-05:00 | 26237 - euca_conf -register-cluster returned 02010-04-08 15:49:17-05:00 | 26644 - Calling storage cluster1 storage 12010-04-08 15:49:18-05:00 | 26644 - euca_conf -register-sc returned 0第5步:获取证书在安装和启动云控制器之后,云的用户需要获取他们的证书。这个可以通过浏览器或命令行来完成。 通过浏览器在浏览器(远程机器的浏览器或者在Ubuntu服务器上的浏览器均可)上访问如下URL: https:/:8443/重要! 你必须使用安全连接,所以确定你在URL中使用的是https而不是http。你会看到一个安全证书警告,要查看该页面你必须添加一个例外。否则你将无法看到Eucalyptus的配置页面。7 第一次登录时使用默认的用户名 admin 和密码 admin(你会被提示要修改密码)8 然后按照屏幕上的提示更新管理员密码和邮件地址。 当第一次配置过程 结束之后,点击屏幕左上方的credentials标签。9 点击Download Credentials按钮来获得你的证书 将证书保存到 /.euca 将下载的zip文件解压并保存到一个安全的位置 (/.euca) unzip -d /.euca mycreds.zip10通过命令行或者,如果你是在云控制器的命令行,你可以运行: mkdir -p /.eucachmod 700 /.eucacd /.eucasudo euca_conf -get-credentials mycreds.zipunzip mycreds.zipln -s /.euca/eucarc /.eucarccd -11提取和使用你的证书现在,你需要在你的服务器上使用X.509证书来设置EC2 API和AMI工具。 安装必要的云用户工具: sudo apt-get install euca2ools12为了验证这一切都正常工作,可以查看一下本地集群可用性的详细信息:. /.euca/eucarceuca-describe-availability-zones verboseAVAILABILITYZONE myowncloud AVAILABILITYZONE |- vm types free / max cpu ram diskAVAILABILITYZONE |- m1.small 0004 / 0004 1 192 2AVAILABILITYZONE |- c1.medium 0004 / 0004 1 256 5AVAILABILITYZONE |- m1.large 0002 / 0002 2 512 10AVAILABILITYZONE |- m1.xlarge 0002 / 0002 2 1024 20AVAILABILITYZONE |- c1.xlarge 0001 / 0001 4 2048 2013第6步:通过Store安装镜像以下是迄今为止安装镜像的最简单的方法。然而,高级用户可能对学习如何 绑定他们自己的镜像有兴趣。 将镜像添加到UEC的最简单的方法是通过UEC web界面的Image Store来安装。 通过如下URL来访问web界面(确认你是使用 https): https:/:8443/1415 输入你的登录名和密码,如果需要的话 点击Store标签 16 浏览可用的镜像 17 在想要安装的镜像上点击Install 一旦镜像被下载并安装完成,你可以点击显示在映射按钮下的 How to run? 来查看用来实例化(启动)该镜像的命令。该镜像也将显示在Image标签上给出的列表里。 第7步:运行镜像有多种方法来实例化UEC里的一个镜像: 使用命令行 使用一个和UEC兼容的管理工具,例如 Landscape 使用 Firefox 浏览器的 ElasticFox 插件 这里我们将描述通过命令行的方法:在运行你的镜像的一个实例之前,你应该首先创建一个当实例启动后,可以用来以root用户登录到你的镜像里的密钥对(ssh密钥)。密钥会被存储起来,所以你只需要创建一次。运行下面的命令: if ! -e /.euca/mykey.priv ; then mkdir -p -m 700 /.euca touch /.euca/mykey.priv chmod 0600 /.euca/mykey.priv euca-add-keypair mykey /.euca/mykey.privfi注意: 你可以给你的密钥任何你想要的名字 (在这个例子里,密钥的名字是 mykey),但是要记住它的名字。如果你不小心忘记了,可以运行euca-describe-keypairs 来获取存储在系统里的已经创建的密钥的列表。18 你必须确保在运行任何eucatools工具之前运行命令 source /.euca/eucarc可能最后的办法是将这条命令加入到 .bashrc 脚本文件的底部。你也必须开放实例的22端口:euca-authorize default -P tcp -p 22 -s /019接下来,你可以创建已经注册的镜像的实例:euca-run-instances $EMI -k mykey -t m1.small注意: 如果你遇到有关 image_id 的一个错误,可以通过查看Images页面找到它,或者在 Store 页面上点击 How to Run 查看示例命令。当你第一次运行某个实例,系统会从将要创建该实例的机器上为这个镜像设置缓存。VM镜像通常相当大,在第一次运行某个实例时,这个过程通常需要一段时间。要监测你的实例的状态,运行命令: watch -n5 euca-describe-instances20 在输出中,你应该可以看到有关该实例的信息,包括它的状态。当第一次缓存正在进行的时候,实例的状态是 pending。 当实例已经完全启动了,上述状态将变为 running。在输出里看到分配给你的实例的IP地址,然后连接到它: IPADDR=$(euca-describe-instances | grep $EMI | grep running | tail -n1 | awk print $4)ssh -i /.euca/mykey.priv ubuntu$IPADDR21最后当你在实例上的工作完成后,退出 SSH 连接,然后关闭实例: INSTANCEID=$(euca-describe-instances | grep $EMI | grep running | tail -n1 | awk print $2)euca-terminate-instances $INSTANCEID2223更多信息如何使用 存储控制器 管理 eucalyptus 服务: sudo service eucalyptus start|stop|restart (在 CLC/CC/SC/Walrus 端) sudo service eucalyptus-nc start|stop|restart (在节点端) 一些重要文件的路径: 日志文件: /var/log/eucalyptus 配置文件: /etc/eucalyptus 数据库: /var/lib/eucalyptus/db 密钥 /var/lib/eucalyptus /var/lib/eucalyptus/.ssh 注意: 在运行客户端工具之前,别忘了运行命令 source /.euca/eucarc 。 词汇表在 Ubuntu Enterprise Cloud 文档中用到了对一些读者来说可能不熟的术语。这部分的目的是提供一个这样的术语和缩写的语汇表。 云 Cloud - 通过虚拟机提供计算资源的一个物理机器的联合组,能够动态的配置和回收资源。 云控制器 Cloud Controller (CLC) - 提供了web界面 (运行在8443端口的https服务器)的一个 Eucalyptus 组件, 并且实现了亚马逊的 EC2 API。在一个UEC安装中只能有一个云控制器。这项服务是由 Ubuntu 的 eucalyptus-cloud 软件包提供的。 集群 Cluster - 一个节点的集合,与一个集群控制器相关联。在一个UEC安装中可以有不止一个集群。集群有时候是物理隔开的节点组。 (例如,1楼、2楼、3楼)。 集群控制器 Cluster Controller (CC) - 是一个管理节点资源的集合的 Eucalyptus 组件。这项服务由 Ubuntu 的 eucalyptus-cc 软件包提供。 弹性块存储 EBS - Elastic Block Storage. 弹性计算云 EC2 - Elastic Compute Cloud. 亚马逊的按小时付费,按GB付费的公共云计算产品。EKI - Eucalyptus Kernel Image. EMI - Eucalyptus Machine Image. ERI - Eucalyptus Ramdisk Image. Eucalyptus - Elastic Utility Computing Architecture for Linking Your Programs To Usef
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度跨境贸易代理服务合同范本
- 2025版印刷设备维修保密协议
- 二零二五年度新型环保灰砂砖批量采购合同规范版
- 二零二五年度租赁房屋租赁押金及违约责任合同
- 2025版化工原材料采购与供应链管理合同
- 2025版环保企业安全生产管理与应急处理合同
- 2025版城市更新改造项目施工合同规范文本
- 二零二五年新型储能电站维护与保养服务协议
- 2025电梯维保安全协议书-高层住宅电梯全面保障合同
- 2025版钢结构厂房施工期道路通行与临时设施建设合同
- 2025届上海市(春秋考)高考英语考纲词汇对照表清单
- 合同延期协议模板
- 2025年广州市城市更新计划
- 医院创建平安医院领导小组职责
- 光源与照明工程师月工作总结
- 《腰椎病的推拿疗法》课件
- 呼吸衰竭完整课件
- 《T-ZGYSYJH 004-2022 产褥期妇女食养药膳技术指南》
- 齐河经济开发区马寨小区安置楼工程临时用电组织设计(5月10日改)
- 220kV变电站土建工程项目管理实施规划(第二版)
- 《计算机网络技术》(第三版)教学指南
评论
0/150
提交评论