OpenStack云计算平台搭建与管理(上篇共上中下3篇)_第1页
OpenStack云计算平台搭建与管理(上篇共上中下3篇)_第2页
OpenStack云计算平台搭建与管理(上篇共上中下3篇)_第3页
OpenStack云计算平台搭建与管理(上篇共上中下3篇)_第4页
OpenStack云计算平台搭建与管理(上篇共上中下3篇)_第5页
已阅读5页,还剩129页未读, 继续免费阅读

下载本文档

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

文档简介

课程OpenStack云计算平台

搭建与管理人民邮电出版社编著:姚骏屏

何桂兰项目1初识云计算与OpenStack云计算平台第1讲初识云计算学习目标【知识目标】(1)了解云计算的起源(2)理解云计算的定义(3)理解云计算服务的分类方式【技能目标】(1)能够利用互联网资源获取相关信息(2)能够将已有云服务分类引例描述项目陈述云计算的概念从出现至今只有十多年的时间,但其发展极其迅猛,成为了当前信息技术发展的重要引擎,其重要程度不亚于互联网出现。如果说互联网是全球第二次信息化浪潮的标志,那么,云计算、大数据、物联网就是第三次信息化浪潮的代表。事实上,我们已经身处“云时代”中,几乎随时都可能在和云计算打交道。生活在“云时代”中的我们应当了解云计算的功能、特点、分类和应用。云计算的起源随着计算机技术全面融入社会生活,信息爆炸已使世界充斥着比以往更多的信息,而且其增长速度也在加快,信息技术进入到大数据时代。云计算的起源随着大数据时代的来临,需要存储量更大、运算速度更快的数据中心来存储呈指数增长的数据。因此许多大公司都自建了自己的数据中心。云计算的起源这些数据中心为了给将来的数据留有余量,其规模通常都会建设得比当前实际使用量更大。此时企业发现自己还得为这些空闲的运算能力、存储空间承担管理及电力成本,十分的浪费。云计算的起源一些小公司虽然也有数据存储及数据挖掘的需要,但是苦于没有能力打造自己的数据中心。问题:那是不是可以想一个办法让大公司闲置的运算资源通过收取一定的费用租给小公司使用呢?云计算的起源基于这种考虑,亚马逊公司(Amazon)在2002年首次开发了AmazonWebService(AWS),并于2006年向市场推出,它被看做是云计算平台的最初模型。2006年谷歌公司(Google)CEO埃里克·施密特首次提出“云计算”(CloudComputing)的概念。从此,云计算作为一个名词概念正式出现,开启了云计算飞速发展的时代。什么是云计算?

对于到底什么是云计算,根据定义者所在的角度不同存在多种解释。云计算的定义

现阶段广为接受的是美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,它可以实现随时随地,便捷地,随需应变地从可配置计算资源共享池中获取所需的资源(例如,网络、服务器、存储、应用、及服务),资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。个人电脑和笔记本电脑简而言之,云计算是“云”(大规模计算机服务器集群)通过网络为用户提供的一种“按需购买、按量付费”来使用其提供的网络IT资源的服务模式。该模式将“云”的计算能力变成了类似于水、电、煤气一样的商品,使之可以在互联网上流通,能够方便地按量计费使用。云计算技术就是让这种模式可以实现的技术,它包括了通信、网络、软件等多种现代技术。什么是云计算技术云计算的特点云计算得到快速发展和应用是与它的特点分不开的采用虚拟化技术超大规模动态可扩展具有高可靠性按需分配、按量计费支持弹性伸缩云计算的特点——虚拟化技术

虚拟化技术是云计算的核心技术,主要用于物理资源的虚拟化。虚拟化的最大优势之一是可以通过提高资源利用率来显著降低资本支出。如我们通过Windows管理器查看自己电脑的CPU利用率,可以看到通常利用率都没有达到10%,这就意味着CPU有超过90%的运算能力被浪费掉了。采用虚拟化技术能够更好发挥出物理机的最大性能,从而能更高效地使用服务器,产生更大收益。云计算的特点——超大规模

云计算运营商拥有超大规模基础设施来对外提供云服务。对于一个“云”来说,理论上其可以拥有无限规模的物理资源。根据阿里云官方数据,2020年阿里云全球部署的服务器总数接近200万台,如果把这些服务器堆叠起来,整体高度会超过20个珠穆朗玛峰。超大规模的一个很大优势就是让单机购买和管理成本降低。云计算的特点——动态可扩展

“云”可以在不停机状态下通过增加硬件资源扩展其计算能力。也就是添加、删除、修改云计算环境的任一资源节点,亦或任一资源节点发生了异常宕机,都不会导致云环境中的各类业务的中断,也不会导致用户数据的丢失。云计算的特点——按需分配、按量计费用户可以按照自己的需求向“云”申请虚拟资源。云计算平台通过虚拟分拆技术,为用户提供一台到上千台虚拟计算机的服务。实现按需分配后,按量计费也成为云计算平台向外提供服务时的有效收费形式,类似水电收费模式一样,使用多少计算服务收多少费用,不使用不收费。云计算的特点——具有高可靠性“云”一般都会采用数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性。基于云服务的应用可以持续对外提供服务,在云上的物理服务器发生故障一般不会影响计算与应用的正常运行。云计算的特点——支持弹性伸缩用户可以自行定义规则,让自己租用的云上资源可以根据规则动态变化,以满足实际业务的变化的需求。如一个部署在云上的在线商城平时一台服务器就可以支撑业务流量,但是在双十一这样的购物节来临的时候,可以动态的向“云”租用更多的服务器来扩展服务能力;而当购物节结束后,又可以根据规则及时释放部分资源以节约成本。云计算的应用由于云计算具有以上特点,用户不再需要为应用单独购置服务器,因此也不需要为该服务器付出管理成本。用户用低廉的租用成本就可以使用到可以随时扩容的并由专业人员维护并保证安全的计算服务,因此使用“云”的性价比非常高。故而云计算一出现就快速占领了互联网服务器市场,成为了现代信息技术发展的基础,当前绝大部分网络应用均离不开“云”的支持。云计算的分类——按服务对象分公有云可以看成是一个饭店,它为每一个进入饭店的用户服务。公有云一般可通过互联网使用,可在整个开放的公有网络中向所有人提供服务。国内主要公有云服务商有:阿里云、腾讯云、华为云、天翼云、移动云等。公有云私有云可以看成是一个企业的内部食堂,它只为该企业内部用户服务。私有云是为一个用户(或一个企业)单独使用而构建的,该用户拥有该云的全部资源并自行管理与运维,一般用于银行、医院、学校、政府等对数据安全和共享都有较高需求的单位。私有云混合云是公有云和私有云两种服务方式的结合。如我们既想享受食堂的食物安全,又想享用饭店的特色菜肴,可以采用主食在食堂吃,特色菜点从大饭店购买的方案。同理,由于安全问题,并非所有的企业信息都能放置在公有云上,因此很多企业会使用混合云模式:将敏感私密数据放本地私有云上,而对外服务则放置在公有云上。混合云云计算的类型——按服务类型分基础设施即服务(IaaS)IaaS(InfrastructureasaService):它是云计算主要的服务类型之一,即在“云端”根据需要虚拟化出如计算机、存储、网络等设备为用户提供基础硬件服务。平台即服务(PaaS)PaaS(PlatformasaService):它在“云端”为用户提供开发平台和测试环境。使用这类服务的用户一般是软件开发人员。如云地图、微信小程序等,都是由PaaS云计算平台提供的服务。用户可以使用简单的几行代码将PaaS云计算平台提供的服务嵌入到自己的软件中,以实现复杂功能。软件即服务(SaaS)SaaS(SoftwareasaService):它通过互联网面向最终用户,提供按需付费使用的应用软件。如钉钉远程办公、微软公司的Office在线文档编辑、金山公司的WPS在线文档管理、腾讯云会议等都属于SaaS云计算平台提供的网络应用软件,它不用安装,可以在云上直接使用。小结大数据的发展带来了“云计算”的需要。“云计算”是一种按需使用计算资源的服务模式。“云计算”高可靠性、虚拟化、弹性扩展等特点使它发展迅速。“云计算”的按服务对象和提供服务的类型有两种分类方式。思考什么技术的发展促进了云计算的产生和发展?“云计算”是哪个公司最先提出?“云计算”是一种按(

)付费使用的模式。如果要在线租用一台完整的计算机,可以向()云计算平台申请。如果只想为企业内部人员提供云服务以保证数据安全,可以选用()。谢谢观看课程OpenStack云计算平台

搭建与管理主讲:姚骏屏项目1初识云计算与OpenStack云计算平台第2讲初识OpenStack学习目标【知识目标】(1)了解OpenStack云计算平台的起源(2)了解OpenStack的组件构成(3)了解OpenStack的版本命名规则【技能目标】(1)能够利用互联网资源获取相关信息(2)能够区分OpenStack云计算平台的新旧版本项目陈述在了解云计算的基础知识后,小王有了一个想成为一个云计算服务商的想法。打算尝试做一个能提供基础云服务的云计算平台,将自己的一台高性能电脑变成几台云主机分享给其他同学使用。要想实现这个目标,首先要进行调研以决定选用什么软件来搭建云计算平台。OpenStack的起源OpenStack是一个针对IaaS云计算平台的开源云计算管理平台项目。它由美国国家航空航天局(NASA)和全球三大云计算中心之一的Rackspace在2010年合作研发,是当今最具影响力的云计算管理平台之一。通过它可以很轻松地构建和管理一个IaaS云计算平台,该云计算平台既可以是私有云也可以是公有云。OpenStack的应用它可以通过命令或者基于Web的可视化控制面板来管理云端的资源池(服务器、存储和网络等)。OpenStack的应用【案例一】用OpenStack快速创建云主机,该云主机我们可以像使用自己的电脑一样使用它。OpenStack的应用【案例二】快速克隆云主机并生成若干一模一样的云主机。OpenStack的应用目前OpenStack或其演变版本正被广泛应用在各行各业,用户包括思科、华为、英特尔、IBM、希捷等企业。国内许多公司的云计算产品是在它的基础上二次开发而来的。OpenStack与操作系统关系OpenStack是一种搭建在操作系统之上的由第三方虚拟化应用支持的云计算平台,它可以在标准硬件的基础上创建和管理多个云主机。这些云主机和一般计算机一样,可以在其上安装操作系统和用户应用。它拥有3个主要模块,分别是计算模块、存储模块、网络模块。OpenStack的组件OpenStack结构主要包括认证组件(Keystone)镜像组件(Glance)计算组件(Nova)网络组件(Neutron)对象存储组件(Swift)块存储组件(Cinder)这6个核心项目和1个仪表盘组件(Dashboard)及几十个正式项目和大量孵化项目。OpenStack的组件Keystone:为其他OpenStack组件(如Glance、Nova等)提供认证和授权服务。由于整个OpenStack是由众多组件组成的一个系统,这些独立的组件是否允许接入系统或者允许使用其他组件的服务,需要一个统一进行认证的组件,Keystone就是这个“认证机构”。OpenStack的组件Glance:管理云主机的磁盘镜像和快照,负责镜像和快照的创建及删除等。我们可以把镜像看成云主机上一个已经安装好操作系统和应用软件的磁盘。镜像可以在极短的时间内克隆出多个相同内容的镜像,为不同的云主机服务。NOpenStack的组件Nova:在OpenStack云计算平台中对云主机(也称实例)进行管理,负责云主机生成、调度、回收等。OpenStack的组件Neutron:曾用名为Quantum。Neutron是OpenStack中提供网络服务的核心组件,由它来管理云主机之间和云主机与外网通信的网络。OpenStack的组件Dashboard:组件项目名为Horizon,主要提供一个名为Dashboard的Web服务,实现对云计算平台的可视化管理。OpenStack的版本

OpenStack的版本更新非常快,几乎每隔半年就发布一个新版本。本课程采用OpenStack的第20个版本“Train”,不同版本在安装和运维上存在着一些细微的区别。不同于其他软件的版本号采用数字编码,OpenStack采用英文单词来描述不同的版本,按照单词首字母的排列顺序就可以知道版本的新旧。如版本“Train”比之前的“Stein”版本要新。OpenStack的版本本章小结OpenStack是一个优秀的开源的IaaS云平台管理应用。OpenStack是由若干个组件构成的,负责认证的是Keystone,管理云主机的是Nova,管理镜像的是Glance,管理网络的是Neutron。OpenStack的版本是以单词来描述的,以字母的先后顺序表示版本的新旧。思考(1)OpenStack提供的是()类型的云服务?(2)U版和M版哪个更新呢?(3)OpenStack负责认证的是哪个组件?(4)OpenStack管理镜像的是哪个组件?(5)OpenStack创建云主机的是哪个组件?谢谢观看课程OpenStack云计算平台

搭建与管理人民邮电出版社编著:姚骏屏

何桂兰项目2openEuler国产操作系统安装第3讲认识VMware虚拟机与openEuler操作系统学习目标【知识目标】(1)了解虚拟机的作用。(2)了解虚拟机网络配置的几种方式。(3)了解Linux和CentOSLinux的起源与关系。【技能目标】(1)能够用VMwareWorkstation虚拟机软件创建虚拟机。(2)能够用VMwareWorkstation虚拟机软件配置虚拟网络。(3)学会安装openEuler操作系统。引例描述通过上一个项目的调研,小王决定采用OpenStack来搭建IaaS云计算管理平台。由于OpenStack需要操作系统支持,小王首先需要给物理机安装一款操作系统。项目陈述

作为一款提供云服务的软件平台,OpenStack通常需要多台服务器甚至是服务器集群来做硬件支撑,而小王只有一台高配置计算机,所以决定采用虚拟机(VirtualMachine)软件将一台计算机虚拟成多台计算机来搭建OpenStack云平台。本项目将配置虚拟机并给虚拟机安装openEuler操作系统。虚拟机软件

虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

常见的用于桌面计算机的虚拟机软件有VirtualBox、VMwareWorkstation、MicrosoftWindowsVirtualPC

等。

其中VMwareWorkstation是目前实现虚拟化程度最高、应用最广泛的虚拟化产品。VMware的网络模式如右图所示,虚拟机需要和宿主机进行通信,同时经由宿主机与互联网通信。如何实现这样的通信需求呢?VMwareWorkstation提供了3种网络模式来实现虚拟机和宿主机之间的通信,它们分别是桥接模式、NAT模式和仅主机模式。VMware的网络模式VMware安装后,在宿主机上会自动生成“VMwareNetworkAdapterVMnet1”和“VMwareNetworkAdapterVMnet8”两块虚拟网卡,它们分别服务于仅主机模式和NAT模式,负责宿主机与虚拟机的通信。VMware的网络模式——桥接模式在这种模式下,由VMwareWorkstation提供一台名为VMnet0的虚拟交换机,宿主机的物理网卡与虚拟机的虚拟网卡利用该虚拟交换机进行通信。该模式下宿主机网卡与虚拟机网卡必须位于同一网段中,虚拟机可利用宿主机的物理网络访问互联网。如右图所示,宿主机的物理网卡和虚拟机的虚拟网卡都在/24网段,因此它们可以直接进行通信。桥接模式的优势是虚拟机直接和物理网络通信,传输效率高。但缺点也很明显,虚拟机要占用局域网IP地址资源。VMware的网络模式——NAT模式网络地址转换(NetworkAddressTranslation,NAT)的功能是将不同网段的数据通过NAT设备转发到另一个网段实现不同网段相互通信。在NAT模式下,VMwareWorkstation除了提供名为VMnet8的虚拟交换机外,还生成一个虚拟路由器作为NAT设备用于连接虚拟机和宿主机所在的两个不同的网段。虚拟机的虚拟网卡不再与宿主机网卡处于同一个网段下,这样能够节约宝贵的局域网IP地址资源。在这种模式下,虚拟机和桥接模式一样可以通过宿主机的物理网络访问互联网。VMware的网络模式——仅主机模式仅主机模式和NAT模式有一些类似,只是缺少了NAT设备,因此虚拟机只能通过VMnet1虚拟交换机与宿主机上的虚拟网卡“VMwareNetworkAdapterVMnet1”进行通信。如图所示,该宿主机上的虚拟网卡和虚拟机中的网卡必须处于同一网段中。该模式下虚拟机无法通过宿主机的物理网络访问互联网。openEuler简介——操作系统操作系统是管理计算机硬件与软件资源的计算机程序,是人与计算机之间的“中介”,通过操作系统人们能更容易地操作计算机。目前,常见的操作系统有微软公司的Windows、苹果公司的macOS、贝尔实验室的UNIX、开源的Linux等。其中,Linux操作系统是基于UNIX操作系统的一款非常优秀、免费使用和自由传播的操作系统,其支持的硬件平台很多,如手机、平板计算机、路由器、台式计算机、大型机和超级计算机等。openEuler简介——LinuxLinux的内核诞生于1991年,最先是基于UNIX开发的,其后许多个人、组织和企业基于Linux内核又开发了多种Linux的发行版。目前,市面上较知名的发行版有Ubuntu、RedHat、CentOS、Debian、Fedora、SUSE、华为EulerOS、深度Linux(Deepin)、银河麒麟Linux、中标麒麟Linux等。openEuler简介其中,EulerOS是我国华为公司基于Linux内核自主研发的服务器操作系统。2019年华为公司作为创始企业发起了OpenAtomopenEuler社区(简称openEuler社区),将EulerOS交由该社区运作,并在其基础上于2021年正式推出了openEuler社区版。openEuler是一款开源、免费的操作系统,支持鲲鹏及其他多种处理器,能够充分释放计算芯片的潜能,适用于数据库、大数据、云计算、人工智能等应用场景。openEuler目前已经成为国内服务器市场占有率第一的操作系统。小结openEuler操作系统是由中国华为开发并由中国openEuler开源社区维护的基于Linux内核的国产操作系统。其具有开源免费且兼容性与安全性高等特点,目前在国内服务器市场占据了巨大份额。本课程将搭建一个双节点的OpenStack云计算平台,也就是需要至少两台安装有openEuler操作系统的计算机。小结1.VMwareWorkstation提供了“桥接模式”“仅主机模式”“NAT模式”三种网络模式。2.仅主机模式不能实现虚拟机与外网通信。3.桥接模式和NAT模式可以实现虚拟机与外网通信。4.桥接模式中的虚拟机网卡IP地址与宿主机的物理网卡的IP地址,处于同一网段中。5.NAT模式与仅主机模式中的虚拟机网卡的IP地址不与宿主机物理网卡的处于同一网段。思考openEuler是基于(

)内核的一个国产操作系统。VMwareWorkstation虚拟平台中,(

)网络模式宿主机物理网卡与虚拟机网卡的IP地址在同一网段中,虚拟机可直接利用物理网络访问外网。VMwareWorkstation虚拟平台中,()网络模式宿主机物理网卡与虚拟机网卡的IP地址不在同一网段中,虚拟机可以问外网。谢谢观看课程OpenStack云计算平台

搭建与管理人民邮电出版社编著:姚骏屏何桂兰项目3openEuler操作系统基本应用能力训练第4讲OpenEuler操作系统常用管理命令学习目标【知识目标】(1)理解服务器常用管理命令。(2)了解用户、用户组管理命令。(3)综合应用目录转换。(4)综合应用文件管理命令。(5)综合应用网络管理命令。【技能目标】(1)能够管理主机及系统用户。(2)能够监控操作系统的运行状况。(3)能够使用命令进行文件及目录管理。(4)能够使用命令进行网络管理及网络连通性检测。引例描述openEuler操作系统安装好以后,小王发现自己还不会使用和管理操作系统。由于安装和运维OpenStack云计算平台需要大量使用openEuler操作系统的操作命令,因此小王决定学习与OpenStack安装和运维密切相关的部分命令。这些命令按主要功能可以分为系统管理(包括服务器关闭与重启、服务器状态监控、用户及用户组管理等)命令、文件管理(文件与文件夹的查询、新增、删除、重命名等)命令、网络管理(网卡管理、网络状态检测、网络连接情况检测等)命令。项目陈述由于openEuler操作系统是基于Linux内核的,它的基本命令和Linux命令基本是一致的,因此Linux的一些基本管理命令可以直接用于openEuler操作系统的管理。本项目包含3个在云计算平台管理中常见的操作任务,第1个任务包含服务器定时关闭与重启、服务器状态监控、用户及用户组管理,以训练系统管理技能;第2个任务通过对文件的操作来更改主机名,以训练文件管理技能;第3个任务利用常见的网络管理命令实现网卡与IP地址的绑定及更改,以训练网络管理技能。系统管理——重启或关闭服务器由于OpenEuler操作系统通常用在服务器上,采用直接断电的方式或者采用硬重启的方式都有可能造成数据丢失,因此通常不会使用硬关机与硬重启的方式。init命令:是Linux操作系统中不可或缺的基础命令之一,它是一个由内核启动的用户级进程。命令格式:init<级别>“init0”和“init6”可以实现操作系统的关闭和重启系统管理——重启或关闭服务器shutdown命令:通过调用init命令来实现关机操作。命令格式:shutdown[选项]<关机时间>选项“-r”可以实现重启,“-h”关机后关闭电源【例】立即关闭系统:shutdown-hnow【例】一分钟后关闭系统:shutdown-h+1【例】在中午12点30分定时重启系统:shutdown-r12:30【例】取消设置的重启或关闭的定时时间:shutdown-c系统管理——重启或关闭服务器halt命令与reboot命令halt命令实际上就是调用shutdown–h命令,而reboot命令就是调用shutdown–r命令。【例】关闭系统:halt【例】重启系统:reboot系统管理——服务器状态监控top命令是Linux中常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。运行top命令后,系统使用状态会以全屏的方式显示,并且会一直处在对话的模式。退出top命令的方法为在top命令运行中按【Q】键或者按【Ctrl+C】组合键。系统管理——服务器状态监控监控系统进程状态(ps命令)ps(ProcessStatus)命令用于报告当前系统的进程状态,显示的是当前系统内存中的进程快照。使用该命令可以观察有哪些进程正在运行、哪些进程已经结束、哪些进程出现僵死状态(父线程已经结束但子线程没结束)、哪些进程占用了过多的资源等。命令格式:ps[选项]【例】查看目前系统进程状态:ps-ef系统管理——服务器状态监控监控内存使用状态(free命令)free命令用于查看主机内存使用情况。命令格式:free[选项]【例】查看系统内存使用情况:free-h【例】每次间隔3秒刷新显示当前的内存使用情况:free-h-s3如果要退出重复获取内存使用情况,可以按【Ctrl+C】组合键。系统管理——服务器状态监控监控磁盘分区使用状态(df命令)df命令用来检查Linux服务器文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间可用等信息。命令格式:df[选项][文件名]【例】查看根文件的磁盘使用情况:df-h/系统管理——用户及用户组管理Linux系统是一个多用户、多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。每个用户账号都拥有一个唯一的用户名和各自的密码。添加新用户(useradd命令)useradd命令的功能是给Linux系统增加新用户。命令格式:useradd[选项]<用户名>【例】创建用户“myuser”,设定他的家目录为“/home/myuser”:

useradd-mmyuser系统管理——用户及用户组管理修改用户密码(passwd命令)要修改Linux系统用户密码可以采用passwd命令。命令格式:passwd[选项]<用户名>【例】设置“myuser”用户的密码为“123456”:passwdmyuserChangingpasswordforusermyuser.Newpassword:BADPASSWORD:Thepasswordisshorterthan8charactersRetypenewpassword:系统管理——用户及用户组管理修改用户(usermod命令)要修改已有用户的信息可以采用usermod命令。命令格式:usermod[选项]<用户名>【例】用root用户登录后修改“myuser”用户的家目录为“/root”

usermod-d/rootmyuser【例】将“myuser”用户名更改为“myuser1”

usermod-lmyuser1myuser系统管理——用户及用户组管理删除用户(userdel命令)要删除已有用户可以采用userdel命令。命令格式:userdel[选项]<用户名>【例】用root用户登录后删除“myuser1”用户:userdelmyuser1系统管理——用户及用户组管理增加新用户组(groupadd命令)要增加新的用户组可以采用groupadd命令。命令格式:groupadd[选项]<用户组名>【例】创建一个名为“mygroup”的用户组,并将“newuser”用户加入该组#groupaddmygroup#useradd-mnewuser-gmygroup系统管理——用户及用户组管理修改用户组(groupmod命令)要修改已有用户组的信息可以采用groupmod命令。命令格式:groupmod[选项]<用户组名>【例】修改“mygroup”组名为“newgroup”

groupmod-nnewgroupmygroup系统管理——用户及用户组管理删除用户组(groupdel命令)要删除现有用户组可以采用groupdel命令命令格式:groupdel<用户组名>【例】删除“newgroup”用户组:groupdelnewgroup由于用户组是其中用户“newuser”的主组,直接删除用户组时将报错:

groupdel:cannotremovetheprimarygroupofuser'newuser'先将“newuser”用户从该组中移除或者直接如下面的代码所示删除该用户。

userdelnewuser

系统管理——文件管理1.目录转换在Linux中从一个目录转换到其他目录时用cd命令。命令格式:cd<路径>其中目录路径的写法有两种:相对路径与绝对路径。(1)相对路径相对路径就是基于当前所在目录来确定跳转的目录。相对路径用“.”表示当前目录,用“..”表示上一级目录。系统管理——文件管理【例】如果当前目录为“B”,请转换到“A”目录:cd..【例】如果当前目录是“C”目录,转换到“D”目录:cd./D或者cdD【例】如果当前目录是“D”目录,转换到“B”目录:cd./../../B系统管理——文件管理(2)绝对路径绝对路径要求要跳转的目录均从根目录开始,这样就与当前所在的目录无关。根目录以“/”表示。下面两个例子演示了绝对路径转换的用法。【例】从任意一个目录进入“etc”目录:cd/etc【例】从任意一个目录进入“etc”目录下的“sysconfig”目录:

cd/etc/sysconfig系统管理——文件管理在Linux中有一个重要概念:一切都是文件,包括目录、分区等都是文件。因此我们使用Linux系统就一定要操作文件。下面介绍几个Linux操作系统中常用的文件管理命令。(1)文件查看命令(ls命令和ll命令)对文件的操作首先是能够查看文件信息,Linux中最常用的文件查看命令有两个,即ls命令和ll命令。其中ls命令的基本用法如下所示。命令格式:ls[选项]<路径>【例】查看“/etc”目录下的所有文件,按照建立时间先后持续显示

ls-t/etc系统管理——文件管理ll命令是ls-l命令的别名。它将罗列出当前文件或目录的详细信息,含有时间、读写权限、大小、创建时间等信息,类似于Windows文件资源管理器显示的详细信息。【例】查看“/etc”目录下的所有文件的详细信息,并且区别出是文件还是目录

ll-F-t/etc系统管理——文件管理(2)文件查询命令(find命令和which命令)find命令用来在指定目录下查找文件。命令格式:find<路径>[选项]<查询的内容>【例】查看根目录下文件名以“a”字符开头,并且文件大小大于1MB的文件

find/-name"a*"-size+1M【例】查找“/var/log”目录中更改时间在7日以内的文件

find/var/log-ctime+7系统管理——文件管理which命令会在系统PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。命令格式:which<命令名>【例】查看find命令的执行文件的具体路径:whichfind系统管理——文件管理(3)新建文件命令(touch命令)Linux新建一个文件有多种方法,其中使用touch命令是比较简单的一种。命令格式:touch<文件名>两个例子演示创建单个和多个文件。【例】在当前目录下创建一个名为“a”的文件:

toucha【例】创建3个分别名为“b”“c”“d”的文件:touchbcd系统管理——文件管理(4)新建文件夹命令(mkdir命令)mkdir命令是Linux新建文件夹的命令。命令格式:mkdir<目录名>【例】在当前目录下创建一个名为“adir”的目录

mkdiradir系统管理——文件管理(5)向文件中添加数据(>和>>)在Linux中可以用“>”和“>>”向文件中添加数据,其中“>”是将原有文件内的数据清空后再添加,“>>”保持原有数据,只在原有数据的末尾新增数据。【例】将当前目录下的所有文件名写入文件“a”:ls>a这个例子不管运行多少次,在文件a中都不会有重复的文件名,因为“>”会先将原有数据全部清空再添加数据。【例】将“helloopenstack”字符串添加到文件“a”:echohelloopenstack>>a这将为“a”文件原有内容后添加新内容。系统管理——文件管理(6)查看文本文件内容命令(cat命令)cat命令用于查看文件并将其输出到标准输出设备上。命令格式:cat<文件名>下面用两个例子演示cat命令的基本用法。【例】查看文件“a”的内容:catacat命令结合“>”“>>”还可以实现文件复制。【例】将文件“a”的内容写入文件“b”:cata>b系统管理——文件管理(7)重命名文件命令(rename命令)通过rename命令可以更改文件名称。命令格式:rename<原来的字符串><更改后的字符串><被更改的目标文件>【例】把“abc”的文件名更改为“abdd”第1步,创建一个名为“abc”的新文件:

touchabc第2步,把文件名“abc”中的“c”用“dd”进行替换,完成文件更名。

renamecddabc系统管理——文件管理(8)复制文件命令(cp命令)cp命令主要用于复制文件或目录命令格式:cp[选项]<源文件路径><目标文件路径>【例】把“A”目录中的“a”文件复制到“B”目录中并改名为“b”

cpA/aB/b也可以采用通配符的方式将源目录下的多个文件进行复制。【例】把“/boot”下的所有文件复制到“A”目录下:cp-r/boot/*A/系统管理——文件管理(9)移动文件命令(mv命令)通过mv命令可以实现对文件或者文件夹的移动。命令格式:mv<原有文件><移动到的目标地址>【例】将“dir1”目录中的“a”文件移动到“dir2”目录中,并改名为“b”

mvdir1/adir2/b【例】将刚建立的“dir2”目录整个移动到“dir1”目录下成为它的子目录

mvdir2dir1系统管理——文件管理(10)删除文件命令(rm命令)rm命令用于删除一个文件或者目录。命令格式:rm[选项]<要删除的目标文件>【例】删除单个文件:rm-fa

如果有多个文件要一起删除,可以用通配符“*”和“?”来匹配文件名。其中“*”代表任意字符,而“?”代表单个字符。【例】删除多个文件:rm-fa*要删除整个目录时,如果该目录为空目录可以直接删除,但如果该目录不为空需要加上“-r”选项将其中的子目录和文件逐一删除。【例】删除整个目录:rm-rfdir1系统管理——文件管理(11)文件挂载管理命令(mount命令和umount命令)Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”。mount命令就是实现这个挂载功能的,umount命令是mount命令的反向操作,即断开由mount命令建立的关联。【例】“CentOS-7-x86_64-Minimal-2009.iso”镜像文件挂载到“/opt/mydriver”

mountCentOS-7-x86_64-Minimal-2009.iso/opt/mydriver

挂载成功后可以通过读取“/opt/mydriver”这个挂载点读取ISO镜像文件中的内容。想取消现有挂载关联时,可以用umount命令进行断开关联的操作。【例】卸载上例中创建的关联关系:umount/opt/mydriver系统管理——文件管理ln命令的功能是为某一个文件在另外一个位置建立一个同步的链接(映射)。当我们需要在不同的目录用到相同的文件时,我们不需要在这几个目录下都放一个相同的复制文件。只需要在其中一个目录下放上该文件,而在其他目录下用ln命令链接它即可,不必重复占用磁盘空间。命令格式:ln[选项]<源文件><目标文件>【例】有“A”“B”两个目录,在“A”目录下有一个文件“newfile”,在“B”目录下建立该文件的软链接:ln-s-f/root/A/newfileB/myfile软链接类似于Windows中的快捷方式,当源文件删除后,目标文件(快捷方式)就不可使用了。如果是硬链接(不加-s),当源文件删除后,目标文件仍然可以使用原来的数据。系统管理——网络管理1.网络管理命令(1)网卡与IP管理命令(ip命令)ip命令是用来配置网卡IP信息的命令。命令格式:ip[选项]<对象>[命令]【例】查看当前主机IP信息:ipa或ipaddr【例】为网卡绑定IP地址:ipaadd0/24devens34【例】清除网卡已绑定的IP地址:ipadel0/24devens34注意:ip命令绑定或者删除的ip地址在重启后失效。系统管理——网络管理(2)查看网络状态命令(netstat命令)该命令可以显示本机网络的连接状态、运行端口和路由表等信息。如“CentOS7”里面没有该命令,可以连上互联网后用“yuminstall-ynet-tools”命令将其安装到系统中再做实验。命令格式:netstat[选项]【例】显示所有TCP和UDP正在监听的连接信息:netstat-ntulp系统管理——网络管理2.网络连接状态检测(1)连通性检测命令(ping命令)Ping命令是最常用的检测本机与远端主机连通性的命令。命令格式:ping[选项]<要检测的主机IP或者域名>【例】测试本机TCP/IP协议是否正常

pingPING()56(84)bytesofdata.64bytesfrom:icmp_seq=1ttl=64time=0.012ms结果中“time”对应的数值为响应速度,单位为毫秒,越小说明网络状态越好。要退出只需要按【Ctrl+C】组合键即可。系统管理——网络管理(2)Web服务状态检测命令(curl命令)curl命令是利用URL语法在命令行方式下工作的开源文件传输工具。它利用地址和端口访问Web服务器,获得返回的HTML文件。在工作中可以利用它获得的HTML文件来检测远端Web服务器是否工作正常。命令格式:curl<网络地址:端口>【例】抓取百度主页代码(需要连上互联网)

curl:80小结OpenStack云计算平台安装在操作系统之上,并由操作系统提供底层支持,因此在安装、配置、运维OpenStack云计算平台的时候都需要运用操作系统的相关管理命令。我们需要掌握操作系统的三大基本技能:服务器管理技能、文件管理技能、网络管理技能。思考(1)以下哪个命令不能实现服务器重启()?A.init B.shutdown C.reboot D.halt(2)下面几个命令中,()命令能查看磁盘空间使用情况。A.top B.ps

C.free D.df(3)挂载文件用()命令。A.rm B.mount C.umount D.ln谢谢观看课程OpenStack云计算平台

搭建与管理人民邮电出版社编著:姚骏屏何桂兰项目4认识文本编辑软件与远程管理工具第5讲VI文本编辑软件与SSH远程管理软件学习目标【知识目标】(1)了解Vi文本编辑器的3种模式。(2)综合应用Vi文本编辑器的操作指令。(3)了解MobaXterm工具的基本功能。【技能目标】(1)能够应用Vi文本编辑器进行文本内容编辑。(2)能够应用MobaXterm进行远程登录。(3)能够应用MobaXterm进行远程文件传输及管理。引例描述通过一段时间的练习,小王已经能够使用常用指令完成系统管理、文件管理、网络管理等操作了,信心满满。不过在练习的过程中,小王发现了一个问题,那就是对文本内容的修改操作如果只用以前学到的方法会非常困难,OpenEuler系统中有没有类似Windows中的“记事本”的文本编辑工具呢?同时在学习的过程中,一个学长对他说:“工欲善其事,必先利其器。你可以使用一些辅助管理工具来提高工作效率。”并推荐了一款常用的远程管理工具“MobaXterm”。项目陈述

在openEuler操作系统中有类似Windows中的“记事本”的工具,那就是“Vi文本编辑器”。“Vi文本编辑器”像“记事本”一样使用便捷,具有齐备的文本编辑功能,且内置在Linux和openEuler操作系统中,不需要另外安装,因此得到了广泛应用。但是由于Vi文本编辑器不是图形化用户界面,初学时会比较困难,需要通过大量练习才能掌握其命令模式。

服务器通常需要保持长期运行的状态,而运维人员不可能总是在现场并进行及时维护,因此远程管理服务器是运维人员的必要手段。

本项目将实践“Vi文本编辑器”及“MobaXterm远程管理工具”的使用。Vi文本编辑器——命令模式当用户开启Vi文本编辑器时(输入vi<文件名>),就默认进入了命令模式。此模式下键盘的输入会被识别为命令,而非输入字符进行文本编辑。输入指令功能说明【Enter】键光标换行方向键

温馨提示

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

评论

0/150

提交评论