版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目7桌面云运维桌面云技术与应用学习目标·了解桌面云运维的业务场景。·掌握XenDesktop桌面云的运维工具。·理解PowerShell编程。·掌握基本的自动化运维。项目结构项目内容0504030201项目测试批量任务处理项目实施Director工具、PowerShell脚本编程项目设计项目内容、资源及拓扑设计理论基础运维岗位职责、运维工具及自动化运维技术场景介绍桌面云运维的场景场景介绍桌面云运维的场景01场景6在教育信息化进程中,许多学校逐渐将传统电子教室升级为云教室。云桌面教育场景下,管理员可以对教学资源进行集中管理,例如根据上课或考试时间,实时进行云端资源的调整。教师或学生可以通过云桌面来更新或获取相关的课程、实训环境。教师和学生就可以在任何时间、任何地点进行自由的办公或学习。李工在校园桌面云的日常维护工作中,经常会收集师生反馈的各种问题,并及时跟进处理。任何系统的稳定运行,都离不开运维人员的辛苦付出。桌面云用处广泛,但如何保证业务长期稳定运行,需要依靠运维工程师丰富的运维技术和经验积累。本章收集了一些运维工作中常见的案例,例如,教师在上课过程中,桌面或应用无法打开,非常着急地求助李工在线快速解决;新生班级的大量学生账号需要快速创建,传统手动创建的方式显然不适合;桌面云系统包含各种功能组件,一个组件的故障可能会影响整个系统,如何快速定位问题。这些棘手的问题需要运维工程师冷静分析、逐步排错,并借助系统工具或自动化脚本,才能快速解决。理论基础运维岗位职责、运维工具及自动化运维技术02运维工程师的工作职责8相比于传统个人电脑,桌面云赢得企业用户青睐的一大特性就是其省心便捷的运维方式。当桌面出现普通问题时,用户直接重启就能基本解决,这种方式可以为运维工程师减少很多重复工作。但真正投入使用时,却发现桌面云环境涉及到域控制器、服务器虚拟化系统、桌面虚拟化系统、应用软件、用户终端硬件等对象,牵一发而动全身。例如,虚拟机故障后,用户已在投诉,但监控平台的告警和日志才姗姗来迟。桌面云的运维,似乎也没有那么简单,需要运维工程师具备良好的技术能力及职业素养。运维工程师的工作职责9桌面云运维工程师的主要工作职责如下:(1)熟悉业界主流厂家的桌面云解决方案,例如Citrix、VMware、华为等,主要负责数据中心服务器虚拟化系统和桌面虚拟化系统的运维工作;(2)负责平台日常巡检、故障处理,问题跟进和任务安排;(3)负责云平台的日常运维工作,主要包括统计平台使用情况和告警情况并记录,根据工单进行虚拟机的发放和回收工作,并按客户要求完成相关安全软件的安装;根据工单进行云桌面的发放和回收工作,完成资产和人员信息统计;发放使用手册,处理用户虚拟机的软件、系统、瘦客户端产生的各类故障;(4)协助客户进行现场其他工作任务的处理,如重大节假日安全保障、搬迁规划等;(5)根据客户要求撰写技术方案文档,能够将处理过的疑难案例整理、归纳、总结;桌面云运维工程师的主要职业素养如下:(1)为客户着想,具备较强的学习能力、分析能力、沟通能力,有较好的团队合作能力;(2)具备丰富的运维故障排查经验,有较强的案例分析与处理能力;(3)维护客户现场环境的整洁有序,杜绝安全隐患;桌面运维工具10Director组件是思杰XenDesktop桌面虚拟化系统自带的监视和故障排除控制台,桌面云管理员在日常运维过程中需要定期登录Director的Web界面,查看系统的实时运行状况和性能管理,历史趋势和网络分析。Director同时提供了重影功能,即远程协助,便于管理员及时对用户现场问题进行快速处理。其他厂家的桌面云系统通常也部署了类似的监控组件,功能及使用方式基本一致。桌面运维工具11除了桌面虚拟化系统自带的运维工具,WindowsPowerShell也是运维工程师进行自动化运维时需要掌握的工具,经验丰富的工程师能够在Windows操作系统上利用PowerShell执行各种管理任务。本文将通过案例分享,帮助读者深入了解这款强大的自动化运维工具,并为读者在运维领域的发展提供宝贵的帮助和指导。PowerShell是微软发布的一种命令行程序及运行代码的环境,熟悉Linux命令行或习惯于使用脚本语言的用户均可使用PowerShell在Windows操作系统上快速完成各种管理任务。PowerShell可以让运维工程师用简单的“话语”来控制计算机完成各种任务,从而更高效地使用计算机,让它成为运维人员的得力助手!当然,这一切并不是真的通过说话进行交互,而是通过特定的“语言”。我们和PowerShell对话需要懂他的专属“语言”,需要学习PowerShell的基本指令与语法。Powershell的自动化运维功能包括:批量操作、定时任务、监控和报警、自动化部署和配置等,在桌面云项目的日常运维工作中,熟练使用PowerShell可以让运维工程师事半功倍。项目设计项目内容、资源及拓扑设计03项目内容13本章项目聚焦桌面云系统自带的运维工具及通过编写PowerShell自动化脚本提高运维效率,项目内容如下:(1)使用XenDesktop桌面虚拟化系统的Director监控组件,了解桌面云系统的实时运行状况。(2)使用重影功能进行远程协助,帮助解决用户现场的问题。(3)了解PowerShell编程并编写脚本实现简单的自动化运维,例如在计算机学院的网络01班级中,批量创建学生用户。项目资源14本章项目所需的计算资源包括3台服务器,在实验过程中使用虚拟机模拟这些计算资源,计算资源配置如表所示。计算机名称角色配置操作系统镜像名dc服务器:域控制器2个CPU内核,1200MB内存,60GB硬盘,1个网卡cn_windows_server_2016_vl_x64_dvd_11636695.isoxenserver服务器:服务器虚拟化系统4个CPU内核(开启硬件辅助虚拟化功能),6000MB内存,200GB硬盘,1个网卡XenServer-7.6.0-install-cd.iso(或者8.4)xendesktop服务器:桌面虚拟化系统2个CPU内核,4000MB内存,60GB硬盘,1个网卡cn_windows_server_2016_vl_x64_dvd_11636695.iso项目实施项目内容、资源及拓扑设计04Director工具16思杰XenDesktop桌面云解决方案的Director组件可以监视桌面和应用程序的使用情况。在浏览器地址栏中输入0/Director即可访问Director组件的主页,输入域管理员的账号administrator和密码1qaz!QAZ,域填写njuit.lab,如图所示。Director工具171.监控Director界面顶部提供了“控制板”、“趋势”、“过滤器”以及“警报”等功能标签,这些功能在日常运维过程中需要定期关注。例如,在“控制板”页面可以查看XenDesktop系统的实时状态信息,包括:用户连接失败次数、发生故障的桌面操作系统计算机、发生故障的服务器操作系统计算机、许可状态、已连接的会话、平均登录时长、虚拟化基础架构的主机和控制器的状态信息。在“趋势”、“过滤器”、“警报”等页面提供了较多运维相关的检索选项,读者可以在实验的过程中查看这些页面来进一步了解桌面云的工作原理和整体架构。如图所示:Director工具182.重影Director组件同时提供了重影功能,即远程协助。这个功能非常适用于需要立即解决用户问题但运维工程师又不在现场的场合。当用户现场出现无法解决的问题,可以直接联系管理员远程协助操作,极大提高运维效率。例如,教师用户t1在教室上课期间,发现自己桌面的IE浏览器无法访问教务系统网站,于是立即联系管理员李工并反馈该问题,期望能快速解决。而此时李工在学校数据中心,距离教学楼很远。李工第一时间想到的是Director的重影功能,可以轻松实现远程协助排查问题。于是,李工使用个人电脑以域管理员身份登录桌面云的Director页面,右上角点击“搜索”按钮后,输入用户名称t1即可显示域用户的完整名称,如图所示。确认用户名后即可查看该用户当前使用桌面及应用的运行状况。Director工具192.重影管理员李工在用户详情页可以看到t1用户正在运行的应用程序、进程等基本信息,例如用户t1运行的IE浏览器的标签页为“无法显示此页”,可以猜测到当前用户上网遇到问题。李工需要进一步了解用户当前桌面情况,于是点击“重影”按钮开始远程协助,如图所示。此时,李工主动向教师t1发起远程协助的请求,浏览器自动下载“Invite.msrcincident”文件。李工点击该文件后会运行Windows远程协助程序,主动向教师端请求远程协助,两端准备建立重影会话。Director工具202.重影用户侧教师t1的桌面会弹出Windows远程协助的通知。需要用户t1确认后才会允许管理员连接到用户桌面,t1点击“是”按钮,即同意管理员的远程协助请求。
此时,管理员侧的Windows远程协助窗口可以看到用户的桌面内容。用户的所有操作都会同步到管理员窗口,但目前管理员只能观看用户操作,无法实际控制用户桌面。为便于管理员进一步排查用户桌面的问题,管理员点击“请求控制”按钮,请求控制用户桌面进行操作,如图所示。Director工具212.重影此时,用户侧桌面会出现“Windows远程协助”提示,点击“是”按钮将允许管理员控制用户的电脑进行操作。输入域管理员账号和密码后,管理员可以在自己电脑上远程操作用户t1的桌面,排查用户的问题。待管理员远程协助用户完成任务后,管理员点击“停止共享”即可退出远程协助,此时管理员无法继续操作用户桌面。如图7-9所示,左侧为管理员的远程协助窗口,右侧为用户的桌面,管理员可以在用户桌面上操作进行问题排查,用户也可以看到管理员的操作。两者还可以通过聊天框讨论如何解决问题,这种方式非常便捷高效。Powershell自动化脚本22Windows操作系统自带PowerShell工具,无需额外安装即可直接使用。本节任务要求在活动目录中,为计算机学院的网络01班级创建50个学生用户,用户名为s1-s50。我们在项目2学习AD域服务时已经手动创建了2个学生用户,如果再手动创建48个用户来完成任务,估计没有人愿意做这种费时费力的重复任务。这时,自动化脚本的价值就得到体现。我们通过几行脚本就可以完成批量创建域用户的任务。
登录域控制器dc的界面,点击左下角Windows图标后,可以看到系统自带的PowerShell应用程序,如图所示。PowerShell包括控制台应用程序PowerShell以及带界面的PowerShellISE集成环境。前者是纯命令行窗口,适合对命令非常熟悉的人员;后者是提供编辑代码窗口的集成开发环境,具有友好的图形界面,比较适合新手;但两者的基本功能是一致的。其中,后缀显示“x86”的是32位的控制台和集成环境;其它为64位。目前大部分操作系统均为64位,所以我们应该使用不带“x86”后缀的PowerShell或PowerShellISE。Powershell自动化脚本23集成环境对于PowerShell初学者更友好,所以本次任务使用集成环境。单击“WindowsPowerShellISE”应用程序,打开集成环境。复制如下代码到集成环境的脚本编辑区。脚本代码共计4行,前两行设置用户密码为“1qaz!QAZ”,并避免明文密码在系统中出现。第3行代码较长,包含一个循环结构,for循环在很多编程语言中都广泛使用,可以提高操作效率和准确性。由于域用户s1和s2已创建,所以循环从3开始至50结束。循环体内的命令是在域njuit.lab的组织单位school-cs中,创建域用户并设置密码。第4行代码同样包含一个循环结构,循环体内的命令是将用户加入组net01。在编写代码的过程中,不要求读者完全读懂代码,只需要知晓关键的命令和参数即可,PowerShell集成环境带有代码提示功能,同时参考官方文档可以帮助快速入门。Powershell自动化脚本24理解以上4行代码的基本功能后,在集成环境中点击运行按钮即可运行脚本,如图所示。若底部控制台没有错误提示,则说明脚本运行成功。可以在此代码基础上扩展,编写其它功能的运维脚本实现自动化运维。项目测试验证批量任务05批量任务26以域管理员身份
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026春招:国家能源集团面试题及答案
- 2026春招:光大集团面试题及答案
- 2026春招:方太厨具笔试题及答案
- 2026春招:成都航空心理测试题及答案
- 近代史纲要试题及答案
- 2026年天气符号与含义匹配练习含答案
- 2026年脑瘫儿童康复粗大运动功能训练测试题库含答案
- 2026年内勤技能大赛试题及答案
- 2026年中国电信集团招聘考试光纤通信传输技术训练题及答案
- 2026年邯郸幼儿师范高等专科学校单招职业技能考试备考试题带答案解析
- 2025年河南体育学院马克思主义基本原理概论期末考试笔试题库
- 买房分手协议书范本
- 招聘及面试技巧培训
- 贵州兴义电力发展有限公司2026年校园招聘考试题库附答案
- 2025年水果连锁门店代理合同协议
- 耐克加盟协议书
- 朱棣课件教学课件
- 小学六年级数学100道题解分数方程
- 安全的电气施工方案
- 北师大版七年级数学上册 (认识一元一次方程)一元一次方程课件教学
- 电力系统经济学原理(全套课件)
评论
0/150
提交评论