EVDI产品部署及运维手册cn_第1页
EVDI产品部署及运维手册cn_第2页
EVDI产品部署及运维手册cn_第3页
EVDI产品部署及运维手册cn_第4页
EVDI产品部署及运维手册cn_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、V D I产 品 部 署 及 运 维 手 册一、编写目的本手册是作为噢易公司VDI产品的部署及运维手册,详细介绍VDI产品的部署流程以及VDI服务器配置参数等,使相关工程师快速熟悉VDI产品。二、适用范围本手册适用于噢易公司所有研发工程师、测试工程师、实施工程师、技术支持工程师等。三、包括内容产品部署注意事项服务器端部署(含主控节点、计算节点)Web管理平台初始化安装Linux客户端安装Windows客户端产品架构图及组件介绍服务器端组件日志常用VDI产品命令附录一:常用Linux命令附录二:使用到的幵源技术附录三:常见问题与解答四、产品部署注意事项确定主控节点IP ;是否需要存储节点,如需要

2、,请确保网络连接顺畅;部署顺序应为:先部署服务器端(含主控节点、计算节点),再进行Web管理平台的初始化,最后安装客户端 (Windows、Linux)五、服务器端部署5.1部署主控节点操作步骤:1、在物理服务器上安装虚拟化软件,安装前需手动设置从光驱启动,或者在启动时选择从光驱启动也可;2、插入光盘自动识别进入安装欢迎界面,如果物理服务器已经存在操作系统,安装会覆盖之前的操作系统;3、重新设置账户密码,并配置相关网络信息,具体操作请参见下方详解;5.1.1光盘运行安装操作步骤:插入服务器主控节点 con sole光盘,重启服务器,自动识别进入安装欢迎界面, 选择安装方式,如图所

3、示:注意:当前安装文件中英文版 Console/Agent节点集一体,请自行选择对象执行, 当前以中文版为例;图选择安装节点:安装中文版主控:安装中文版计算节 In stall Oseasy E-VDI 4.0.1Co nsole(Chi nese,Simplified)节点 In stall Oseasy E-VDI 4. 0.1Age nt(Ch in ese,Simplified)占八、 In stall Oseasy E-VDI 4.0.1Co nsole(E nglish) In stall Oseasy E-VDI 4. 0.1Age nt(E nglish) Boo

4、t from localPress Tab to edit opti ons:安装英文版主控节点。:安装英文版计算节点:从本地磁盘启动,即放弃本次安装5.1.2挂载部署当前首次进入安装信息部署界面时,安装位置及网络项展示为“未配置”及“未连接”,如下图所示,现即可手动执行部署。操作步骤1、挂载项后点击系统安装图标,进入设备选择界面,选择“我要分区”进行挂载,如图5.121所示:图5.121自定义分区2、 若当服务器为标配云主机,则在安装信息摘要界面可直接将SAS和SSD硬盘 勾选,加入配置分区项。3、 创建分区,将其类型项由默认项“”更改成“标准分区”,点击左下角“ +”项进入添加新挂载点界面

5、,如图所示对象元成后文件类型“ /boot ”默认为ext4“ / ”默认为xfs“ /opt/storage/ ”默认为xfs“力swap交换分区“期望容量”默认单位为MB可手动写入数值后加入单位 GBa) 选择所需挂载硬盘:b) “/boot ”:c) swap :d) /:e) “/opt/storage ”:f) 展示4、确认分区后,点击左上角“完成”功能按钮,即可保存当前所做分区挂载项,确认“接受更改”信息后,如下图所示:5.1.3配置网卡IP地址、DNS主机名安装部署之前请先规划好 Console/Agent节点的IP信息。操作步骤:1、 配置网络,在安装信息界面点击

6、“NETWORK&H OSTNAME2、左侧网卡展示栏处选中“已连接”的网卡项,在右侧网络连接状态处,手动将其启动至“幵启”状态,如下图所示:3、左下角“主机名”处,可自定义更改其Console/Agent节点的主机显示名,如图 所示:备注:当前主控与计算节点处主机名默认项分别为: “oseasy ”、“ oseasy-agent ”4、点击右下角“配置”按钮,进入编辑网卡界面,依次配置选择“IPv4 设置”、在其设置下选择配置方式“手动” ,再点击“添加”功能按钮,即可出现 IP 文本 信息框,填写所规划的 IP 、子网等信息,如下图所示:5、待网络配置保存完成后,在

7、网络信息界面,查看IP 、子网等信息是否与写入一致,如下图所示:6、两项配置确认完成后, 点击“开始安装” 功能按钮, 可进入到下一安装过程, 如下图所示:5.1.4 设置 root 管理员密码安装过程中必须设置默认的 root 密码,一旦设置,其他机器访问该主机就需要登录验证操作步骤:1幵始安装过后读取安装文件的过程中,点击用户设置处的“R00密码”项进行设置,如下图所示:2、在ROO密码界面,写入密码并确认后,由于密码难易程度,需手动点击两次“完成”来进行确认,如下图所示:3、设定完毕后执行安装,如下图所示5.1.5 完成安装操作步骤:1、安装完成后,从驱动器中弹出安装CD,服务器自行进行

8、重启,如下图所示:5.2部署计算节点计算节点Age nt的部署过程,与主控节点基本类似,可参考上节内部,部署过程 中注意选择目标版本和修改节点主机名称即可。六、Web管理平台初始化参考产品操作手册第三章,包括对平台的初始化及注册激活。七、安装Linux客户端参考产品操作手册第四章第一节:Linux客户端八、安装Windows客户端VDI产品提供了用于安装在 Windows平台的客户端软件,可以通过客户端软件访 问VDI产品中维护的虚拟桌面。操作步骤:1.将windows客户端软件包复制到终端机,双击打幵安装:2. 选择安装路径:3. 配置主控节点IP:4. 幵始安装。5. 安装完成后,点击桌面

9、快捷方式打幵软件进入主界面即可。九、产品架构图及组件介绍9.1部署架构图9.2产品组件架构图* Thor内部的子服务间的消息通信同样依赖RabbitMQ9.3产品组件介绍9.3.1 thorthor是噢易公司VDI产品自主研发的重要后台服务组件,主要配置目录是:尼tc/thor/。本节将详细介绍thor的相关信息,强烈建议仔细阅读本章节内容安装位置:?/usr/lib/pyth on 2.7/site-packages/tcloud配置目录:?/etc/thor/组件作用:thor组件是VDI产品中重要的中间件,主要有以下几点:Web管理平台与thor-api 服务、thor-novnc服务、

10、thor-agent 服务通信,管理VMWeb管理平台通过RabbitMQ与thor-supervisor服务通信,管理硬件、网络等;thor-event 与libvrit 通信,达到与 Qemu-KVM间接交互的目地,控制VM的生命周期;服务组成:thor组件由以下7个子服务组成o thor-agent虚拟机管理服务执行文件软连接:/usr/bi n/thor-age nt服务路径:/usr/lib/pyth on 2.7/site-packages/tcloud/b in /thor-age nto thor-api :API服务接口,对外接收客户端或web管理平台的指令。执行文件软连接:

11、/usr/bi n/thor-api服务路径:/usr/lib/pyth on 2.7/site-packages/tcloud/b in /thor-apio thor-event事件监听服务,加速虚拟机状态同步。执行文件软连接:/usr/bi n/thor-eve nt服务路径:/usr/lib/pyth on 2.7/site-packages/tcloud/b in /thor-eve nto thor-novnc提供VNC代理服务执行文件软连接:/usr/bi n/thor- novnc服务路径:/usr/lib/pyth on 2.7/site-packages/tcloud/b

12、in /thor- novnco thor-sch :计划任务调度服务,提供课表的部分功能执行文件软连接:/usr/bi n/thor-sch服务路径:/usr/lib/pyth on 2.7/site-packages/tcloud/b in /thor-scho thor-supervisor :系统硬件、网络更改、age nt服务守护执行文件软连接:/usr/bi n/thor-supervisor服务路径:/usr/lib/pyth on 2.7/site-packages/tcloud/b in /thor-supervisoro thor-manage :提供给研发工程师、测试工程

13、师、实施工程师使用帮助工具,通过此服务可以实现对虚拟机的各类操作。执行文件软连接:/usr/bi n/thor-ma nage服务路径:/usr/lib/python2.7/site-packages/tcloud/bin/thor-managethor-manage服务可以执行5大类共计48种操作,执行命令的格式如:#thor-ma nage category acti on <args>详细信息如表(注意:操作参数args未列出):类别(category)操作(acti on)作用imageclea nm ages_i nstslist模板列表,可以查看到模板 名称、状态、所有

14、者等信息register注册模板servicecha nge_db_host_ipcha nge_host_ipcha nge_raid_io_schget_loglist_pools列出虚拟池(也可以认为是“教室”)make_b on d0_localmake_thor_c onf根据thor的配置文件模板生成thor的配置文件reset_root_pwd重置root用户密码reset_systemrestart_libvirt重启libvirt 服务upgrade_clie nt更新客户端vmHostVMShutdow nHostVMStartadd_base_diskadd_mode_d

15、iskbackupbala nce_modedestroy销毁虚拟桌面en able_usb启用USBgen erate_keyin sta ncetypeslist虚拟桌面列表信息live_migrati onmode_listpause暂停虚拟桌面reboot重启虚拟桌面resize更改虚拟机磁盘大小restart_all重启所有虚拟桌面restore重置虚拟桌面save_as_templateshutdow n关闭虚拟桌面sn apshot_restoresn apshot_takestart启动虚拟桌面tran sfer_tounpause恢复虚拟桌面update_mode_order

16、usb_attachusb_listn etworkget_ networknforeset_ networkstorageget_fc_hba_i nfoget_fc_l un _listget_fc_ww nnsget_fc_ww ns组件通信:Thor内部子服务使用 RabbitMQ进行通信。9.3.2 Web管理平台Web管理平台仅在主控节点上安装运行安装位置:/var/www/c on sole/c on sole/组件作用:提供给系统管理员使用,用于维护整个VDI产品。可以通过浏览器进行 VDI产品 中各类服务的管理,如管理主机、网络、存储等资源,维护虚拟机模板、教学或个人桌面等虚

17、拟化环境,管理教室终端及会话等,还可对主机或虚拟机进行资源 占用情况的监视。运行环境:web服务仅运行于主控节点,输入http:/ 主控节点IP即可进入。Web服务基于apache httpd 、mod_wsgi运行, 使用的是 python 的幵源 web框架django幵发,前端使用了 AngularJS框架,依赖以下两个重要服务:apache httpd安装位置:/etc/httd/配置文件:/etc/httd/c on f.d/c on sole.c onfmod_wsgi: /etc/httd/modules/mod_wsgi.somysql数据库:配置文件:/etc/my.c nf

18、mysql数据库超级管理员:root,默认管理密码为cloudhan(可查看 VDI产品主控节点的数据库配置文件 /etc/thor/database.conf)9.3.3 RabbitMQ安装位置:/usr/lib/rabbitmq组件作用:幵源的消息队列系统,提供系统级的消息对列服务,在不同的应用程序之间传递 消息操作命令:/etc/ in it.d/rabbitmq-server start|stop|restart在浏览器中查看 RabbitMQ控制台:访问http:/ 主控节点IP:56972/ 可以进入 RabbitMQ控制台。十、服务器端组件日志在服务器出现异常,及日常服务器端运

19、维时,进行组件日志分析可以快速的定位 问题所在。以下日志是 VDI产品较为常用的:对虚拟机操作的日志:/etc/thor/log/agent.log,记录所有对虚拟机操作的信息,如VM的创建、启动、销毁等。客户端接口日志:/etc/thor/log/api.log,记录客户端与虚拟机接口的交互日志。web管理平台日志(仅主控节点):/etc/thor/log/thorc on soleog,记录所有访问管理平台的请求数据库日志(仅主控节点):/var/log/mariadb/mariadb.logapache httpd 日志目录(仅主控节点):/var/log/httpd/access_lo

20、g: 访问日志error_log:错误日志libvirt 日志目录:?/var/log/libvirt/libvirt 作为thor组件的基础,它自身也记录了许多日志,比较重要的是qemu目录下的日志,/var/log/libvrit/qemu/目录下是每个 VM模板的日志,日志以i-000XXXX.log形式命名;在 web管理平台新建模板时,会自动创建一个日志。 日志编号可以通过打幵“编辑模板”时的窗口查看。rabbitmq 日志目录:/var/log/rabbitmq/1一、常用VDI产品部署或维护操作修改主机名#host namectl -static set-host name主机名

21、修改完成后,重启主机即可服务器端升级(更新 bin包)简便的方式是可以通过scp命令将bin包远程拷贝到服务器上,默认服务器的拷贝到/root 目录需要注意的是:主控节点需要更新con sole 和age nt两个bin包;计算节点只需更新age nt 包。#scp update-evdi-console.bin root: /root拷贝完成后,ssh进入要更新的主机, 通过sh命令更新bin包:#ssh #cd /root#sh update-evdi-c on sole.b in / 注意:仅主控节点更新此包#sh update-evdi-ag

22、e nt.bin升级完成后,需要重启thor服务:#systemctl restart thor-api.service#systemctl restart thor-age nt.service删除注册文件#rm r/var/www/tcloudkeyfile更改版本#vi /etc/thor/versi on.修改版本#thor-api restart查看虚拟机配置信息#cat /etc/default/qemu-kvm更改虚拟机磁盘大小#thor-ma nage vm resize_base_disk i-0000003 10 disk_0 i-0000003是虚拟机模板名称注册模板#t

23、hor-ma nage image register注册名称操作系统类型模板路径qcow2虚拟化服务幵启、停止、查看状态等(此处主要是指重启thor组件的子服务)/以下是基于CentOS 7(不含)之前的版本#thor-age nt start|stop|status|restart#thor- novnc start|stop|status|restart#thor-api start|stop|status|restart/以下基于CentOS 7(含)之后版本#systemctl start|stop|status|restart thorAge nt#systemctl start|s

24、top|status|restart thorApi查看具体模板信息#qemu-img info /etc/thor/images.i-000000027 i-000000027是虚拟机模板名称查看挂载路径#cat /etc/fstab批量升级客户端通常在生产环境中,无论是 Linux客户端还是 Windows客户端,规模都有可能会 比较大,当客户端需要升级时,逐台升级的方式费时费力。 此时就可以通过向 Web 管理平台上传客户端更新 bin包的方式来进行批量升级。操作步骤:1. 登录Web管理平台;2. 进入“系统”-“系统升级”菜单;3点击“上传系统包”按钮,选择要上传的客户端更新包,上传

25、即可;更新包上传完成后,客户端幵机时将会自行进行更新检查。附录、常用Linux命令man用法man *。列出某个命令的详细用法、可用参数及各参数的作用。遇到任何未知命令,都可用man来查看其功能参数ls列出文件及文件夹列表,可带参数:-a,-I 等II列出文件及文件夹列表的详细信息,如修改时间,文件大小等scpsecure copy,用作不同主机之间的文件复制,例如:Scp dir/file user nameipaddress:dirchow n更改文件及目录的所属组和所属用户chmod更改文件及目录所对应用户组的权限。主要的权限有:可读、可写、可执行,例如:chmod -R 777 /op

26、t/abc将/opt/abc 目录的权限改为777vilinux中的基本的文本编辑器,有以下三种模式:1. 命令模式(comma nd mode :控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入In sert mode下,或者至U last line mode;此模式常用命人 力 力力力力力力 I力力力-I . r 力力力力 if 力力 rr令:i 、 o、 a , dd、 ctrl+b 、 ctrl+f 、 u、等;2. 插入模式(Insert mode ):只有在Insert mode下,才可以做文字输入,按 ESC键可回到命令行模式;3. 底行模式(last line mo

27、de )将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等;此模式常用命令:” /”、” ?”、” :s”、”:q”、”:q! ”、”:wq”、”:setnu”、” :任意数字”等;:q -退出:q!-不保存修改并退出:wq -保存修改并退出:set nu -显示行号tail文件指定内容写到标准输出。 一般用来查看最近的记录的文件内容。持续输出加参数-f,比如查看某日志:tail -f /var/log/somelogogcat将文件内容输出,不需要打幵文件,直接获取文件的内容信息;Ps查看进程,常用” ps - ef/aux|grep * ”,*为进程名或IDgrep过滤器,

28、常用来做搜索匹配,若能灵活运用,对查找信息有很大帮助,如查看某进程信息ps -ef|grep thorecho与” >”、” >> ”结合使用,” echo * > file name ”,将*内容输入到某文件中,且覆盖此文件原有内容,”echo * >> file name ”,将*内容追加输入到某文件中,不覆盖原有内容top查看进程的资源占用信息,可以查看进程所占用的内存,CPU等信息kill干掉进程的命令,般用” kill -9 * ”df -h杳看磁盘分区及磁盘挂载目录情况du -sh查看文件或目录的大小fuser杳看所有正在使用某个file , file system 或者socket的进程fdisk对磁盘进行如添加分区,删除分区,杳看分区信息等操作mkfs.ext*格式化硬盘分区dmesg显示幵机信息, 般冋题都会在幵机信息中显示出来find查找文件,例如 find / -name “oseasy*tar解压与压缩包命令。Tar - xvf *.tar - C /home 或 tar - cvf *.tar dir/filefree查看系统内存使用情况,显示的格式清晰明了,查看很方便dpkg安装deb包时,会使用到

温馨提示

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

评论

0/150

提交评论