基于CentOS的云计算系统运维与管理 习题及答案 ch04 OpenNebula云计算系统运维与管理_第1页
基于CentOS的云计算系统运维与管理 习题及答案 ch04 OpenNebula云计算系统运维与管理_第2页
基于CentOS的云计算系统运维与管理 习题及答案 ch04 OpenNebula云计算系统运维与管理_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章OpenNebula云计算系统运维与管理1.简述OpenNebula。OpenNebula提供的接口比较丰富,如为管理员提供了包括类似于Unix命令行的工具集CLI及功能强大的GUI界面;可扩展的底层接口提供了XML-RPC、Ruby、Java等API供用户整合使用等。OpenNebula是专门为云计算打造的开源系统,用户可以使用Xen、KVM甚至是VMware等虚拟化软件一起打造企业云。利用OpenNebula可以轻松地构建私有云、混合云及公开云。OpenNebula还提供了许多资源管理和预配置目录,使用这些目录中的资源,可以快速、安全地构建富有弹性的云平台。OpenNebula的工作机制相对比较简单,它使用共享的存储设备来为虚拟机提供各种存储服务,以便所有虚拟机都能访问到相同的资源。同时OpenNebula还使用SSH作为传输方式,将虚拟化管理命令传输至各节点,这样做的好处是无须安装额外的服务或软件,降低软件的复杂性。2.简述如何配置控制端和客户端。第1步:配置控制端主守护进程。控制端有两个守护进程需要配置:第一个进程是oned,这是OpenNebula的主要进程,所有主要功能都通过此进程完成;另一个进程是sunstone,这是一个图形化的用户接口。启动OpenNebula需要启动这两个进程,通常先配置主守护进程。安装完控制端后,OpenNebula会向系统添加一个名为oneadmin的用户,OpenNebula将以此用户的身份管理整个软件。需要先添加系统认证的密码,命令如下:【su-oneadmin】切换到用户oneadmin。【mkdir~/.one】添加初始化密码并修改认证文件的权限。以下设置必须在第一次启动之前进行: 【echo"oneadmin:password">~/.one/one_auth】此处的演示密码为password。 【chmod600~/.one/one_auth】 以下仅为测试,属于可选步骤:【onestart】启动OpenNebula守护进程。 【onevmlist】使用查看虚拟机列表的方式验证是否成功启动。若能看到一个如下的空列表,则表示oned进程启动成功。IDUSERGROUPNAMESTATUCPUUMEMHOST TIME在上面的示例中,需要使用密码替换password字符串,此处设置的密码为第一次启动的密码。第2步:配置图形化用户接口。图形化用户接口进程为sunstone,默认情况下该进程只在本地环回接口(接口名为lo,IP地址为127.0.0.1)侦听,其他计算机均无法访问。为了能使其他计算机进行访问,需要修改侦听地址,命令如下。【cat/etc/one/sunstone-server.conf】修改sunstone服务的配置文件。完成上述设置后需要开启开关服务:【systemctlenableopennebula】【systemctlstartopennebula】【systemctlenableopennebula-sunstone】【systemctlstartopennebula-sunstone】完成上述步骤后就可以通过网页打开Sunstone界面了。访问Sunstone时需要注意,不建议使用IE内核的浏览器,建议使用MozillaFirefox或GoogleChrome等非IE内核浏览器;此外,还要注意控制端与访问计算机的时间相差不能太大,否则会导致失败。第3步:配置NFS。如果使用多节点的OpenNebula,需要在控制端上配置NFS(控制端与客户端位于同一服务器时无须此配置),命令如下:【cat/etc/exports】设置NFS将目录/var/lib/one共享。/var/lib/one/*(rw,sync,no_subtree_check,root_squash)【systemctlstartnfs】当控制端配置了NFS之后,客户端还需要配置NFS挂载(NFS共享的目录相当于存储,此问题可参考官方网站关于存储的说明)。挂载应写入文件/etc/fstab,写入内容如下:#将下面这行内容添加到/etc/fstab文件最后192.168.64.128:/var/lib/one//var/lib/one/nfssoft,intr,rsize=8192,wsize=8192,noauto通过如下命令可以验证配置:【mount-a】【df-h|grep/var/lib/one】第4步:配置SSH公钥。OpenNebula使用SSH远程登录到Node上,然后执行各种管理命令,因此必须配置SSH服务,让管理端的oneadmin用户能够自动登录,而不需要密码。控制端的配置命令如下。【su-oneadmin】切换到对应的用户(同样的用户)。【ssh-keygen-trsa】生成公钥。【cat/var/lib/one/.ssh/id_rsa.pub>>/var/lib/one/.ssh/authorized_keys】将公钥写入授权密钥文件中。【chmod755/var/lib/one/.ssh/】【scp/var/lib/one/.ssh/*root@node:/var/lib/one/.ssh/】用scp将授权秘钥文件复制到对应的主机上。在oneadmin用户下,使用sshnode或者store,不需要密码验证。【ssh192.168.64.130】使用ssh登录到Node上,此时不需要任何密码。无论哪种方案都需要配置SSH,即使控制端与客户端在同一服务器上,建议将控制端也做成一个客户端,以便配置和安装镜像。第5步:客户端KVM配置。在客户端上安装KVM并设置桥接。此处还需要对KVM做一些配置,命令如下。user="oneadmin"group="oneadmin"dynamic_ownership=0security_driver="none"security_default_confined=0【vim/etc/libvirt/libvirtd.conf】配置libvirtd服务侦听,配置项为第22行和第33行,分别取消对这两行的注释,如下所示:Listen_tls=0Listen_tcp=1【vim/etc/sysconfig/libvirtd】开启服务监听选项,配置项为第9行,取消对这行的注释,如下所示:LIBVIRTDARGS="--listen"【systemctlrestartlibvirtd】重启服务并检查设置是否生效。【netstat-tunlp|greplibvirtd】查看端口占用情况。至此,服务器端和客户端都已经配置完成了。

3.简述添加KVM主机方法。第1种方法:在Sunstone中添加主机在Sunstone界面的左侧基础设施中选择主机管理,此时右侧将显示主机列表。单击主机列表上方的加号,将弹出创建主机界面,如图4.8所示。可以看到新添加的主机状态为“初始化”,当主机初始化完成后,状态将变为“启用”,表示该主机可用,否则主机将不可用,此时就需要查看日志排错。在主机列表中单击任意一台主机,将显示主机信息,如图4.9所示。在主机信息界面的信息选项中可以查看到当前主机的主要信息,如已分配CPU、内存、CPU型号等。在图表信息中将显示过去一段时间内CPU和内存的使用情况,vm数量将显示当前主机运行的主机列表。第2种方法:使用CLI方式添加使用CLI方式添加主机与图形界面所需参数相同,添加过程如下。【su-onea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论