07 2021 档案
摘要:14.1 网络和路由 14.1.1Openstack网络工作原理 •实例被分配到子网中,以实现网络连通性 •每个项目可以有一到多个子网 •在红帽的Openstack平台中,OpenStack网络服务是缺省的网络选项,Nova网络服务作为备用 •管理员能够配置丰富的网络,将其他Openstack服务连
阅读全文
摘要:13.1 基本概念 •在红帽Openstack平台中,镜像指的是虚拟磁盘文件,磁盘文件中应该已经安装了可启劢的操作系统 •镜像管理功能由Glance服务提供 •它形成了创建虚拟机实例最底层的块结构 •镜像可以由用户上传,也可以通过红帽官方站点下载 13.2 Glance磁盘格式 •raw:非结构化磁
阅读全文
摘要:12.1 基本概念 •云主机类型就是资源的模板 •它定义了一台云主机可以使用的资源,如内存大小、磁盘容量和CPU核心数等 •Openstack提供了几个默认的云主机类型 •管理员还可以自定义云主机类型 12.2 云主机类型参数 •Name:云主机类型名称 •ID:云主机类型ID,系统自劢生成一个UU
阅读全文
摘要:11.1 基本管理 — 项目∶一组隔离的资源和对象。由一组关联的用户进行管理 — 老的版本里,也用租户(tenant)来表示 — 根据配置的需求,项目对应一个组织、一个公司或是一个使用客户等 — 项目中可以有多个用户,项目中的用户可以在该项目创建、管理虚资资源 — 具有admin角色的用户可以创建项
阅读全文
摘要:10.1 概述— Horizon是一个用以管理、控制OpenStack服务的Web控制面板,也称之为Dashboard仪表盘— 可以管理实例、镜像、创建密匙对,对实例添加卷、操作Swift容器等。除此之外,用户还可以在控制面板中使用终端(console )或VNC直接访问实例— 基于python的d
阅读全文
摘要:9.1 网络拓扑多计算节点的拓扑如下所示 9.2 配置外部OVS网桥安装好OpenStack后我们用ifconfig查看多出了一个网络设备[root@host1 ~]# ifconfigbr-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 150
阅读全文
摘要:8.1 安装openstack-packstack软件host1:[root@host1 ~]# yum install -y openstack-packstack8.2 生成应答文件[root@host1 ~]# packstack --gen-answer-file answer.ini[ro
阅读全文
摘要:7.1 配置卷组•Openstack为虚拟机提供的云硬盘,本质上是本地的逻辑卷•逻辑卷创建于名为cinder-volumes的卷组[root@host1 ~]# pvcreate /dev/vdb Physical volume "/dev/vdb" successfully created.[ro
阅读全文
摘要:6.1 dns服务器(host1与host2)1.1 配置文件的修改[root@host1 ~]# vim /etc/resolv.conf [root@room8pc205 ~]# virsh start host1; generated by /usr/sbin/dhclient-scriptn
阅读全文
摘要:[root@kvm-server ~]# virsh --help #查看命令帮忙[root@kvm-server ~]# virsh list #显示正在运行的虚拟机[root@kvm-server ~]# virsh list --all #显示所有的虚拟机[root@kvm-server ~]
阅读全文
摘要:5.1 所需ISO文件RHEL7OSP-10.iso RHEL7-extras.iso CentOS7-1708.iso5.2 编辑fstab挂载3个iso文件[root@room8pc205 ~]# cd /var/ftp/pub[root@room8pc205 pub]# mkdir RHEL7
阅读全文
摘要:4.1 配置时间服务器。 [root@room8pc205 ~]# yum -y install chrony server配置文件(只需更改我写出来的) [root@room8pc205 ~]# vim /etc/chrony.conf server ntp.aliyun.com iburst b
阅读全文
摘要:3.1 什么是Openstack•OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的项目•OpenStack是一套IaaS解决方案•OpenStack是一个开源的云计算管理平台•以Apache许可证为授权3.2 Openstack主要组件•Horizon–用
阅读全文
摘要:2.1 什么事云计算•基于互联网的相关服务的增加、使用和交付模式•这种模式提供可用的、便捷的、按需的网络访问,迚入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务)•这些资源能够被快速提供,只需投入很少的管理工作,戒不服务供应商迚行很少的交互•通常涉及通过互联网来提供劢态易扩展且经
阅读全文
摘要:•使用guestmount工具–支持离线挂载raw、qcow2 格式虚拟机磁盘–可以在虚拟机关机的情冴下,直接修改磁盘中的文档–方便对虚拟机定制、修复、脚本维护!!! 需要注意SELinux机制的影响•基本用法guestmount-a 虚拟机磁盘路径-i/挂载点[root@kvmsvr~]# mkd
阅读全文
摘要:1.1 要求 1.1 要求 1.2 虚拟机A1.2.1 按要求创建虚拟机1.2.1.1 利用后端文件创建50G的前端盘[root@room8pc205 images]# qemu-img create -b node.qcow2 -f qcow2 host1.img 50GFormatting 'h
阅读全文
摘要:9.1 使用后端文件新建前端盘[root@room8pc205 images]# qemu-img create -b node.qcow2 -f qcow2 node2.imgFormatting 'node2.img', fmt=qcow2 size=17179869184 backing_fi
阅读全文
摘要:八、demo.xml模板详解8.1 保存node虚拟机配置文件[root@room8pc205 ~]# virsh dumpxml node1 >/root/node1.xml8.2 清除模板[root@room8pc205 ~]# virsh undefine node18.3 注释— <!— 注
阅读全文
摘要:7.1 前提: [root@room8pc205 ~]# virsh undefine centos7.0 //取消定义模板虚拟机node,让模板固定 域 centos7.0 已经被取消定义 [root@room8pc205 ~]# cd /var/lib/libvirt/images/ [root
阅读全文
摘要:6.1 刚刚安好的虚拟机有很多地方不方便我们使用这儿我们需要进行设置。— 配置yum源:[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# vi centos7.repo[centos7]name=centos7
阅读全文
摘要:1.使用yum源安装操作系统(物理机安装)[root@room8pc205 桌面]# yum -y install vsftpd[root@room8pc205 ~]# systemctl restart vsftpd;systemctl enable vsftpd;[root@room8pc205
阅读全文
摘要:四、创建虚拟交换机4.1 libvirtd网络接口— 原理:调用dnsmasq提供DNS、DHCP等功能— 创建配置文件/etc/libvirt/qemu/networks/vbr.xml<network> <name>vbr</name> <bridge name="vbr"/> <forward
阅读全文
摘要:三、连接本地/远程KVM3.1 virsh可以连本机,也可以连远程连本机(两个命令作用一样,第二个是完整版):[root@room8pc205 images]# virsh[root@room8pc205 images]# virsh -c qemu:///system连接他机:virsh –c q
阅读全文
摘要:2.1qemu-img是虚拟机的磁盘管理命令qemu-img支持非常多的磁盘格式,例如raw、qcow2、vdi、 vmdk 等qemu-img命令格式- qemu-img 命令 参数 块文件名称 大小-常用的命令有create 创建一个 磁盘convert 转换磁盘格式info 查看磁盘信息sna
阅读全文
摘要:1.1 虚拟化的概述•virtualization 资源管理–x个物理资源--> y个逻辑资源–实现程度:完全、部分、硬件辅劣(CPU) 1.2 安装虚拟化平台KVM /QEMU /LIBVIRTD–KVM是linux内核的模块,它需要CPU的支持,采用硬件辅助虚拟化技术IntelI-VT , AM
阅读全文
摘要:切换为中文: LANG=zh_CN.UTF-8 [root@localhost ~]# LANG=zh_CN.UTF-8[root@localhost ~]# asdadasbash: asdadas: 未找到命令... 切换到英文: LANG=en_US. UTF-8 [root@localhos
阅读全文
摘要:[root@room8pc205 ~]# yum -y install chrony server配置文件(只需更改我写出来的) [root@room8pc205 ~]# vim /etc/chrony.conf server ntp.aliyun.com iburst bindacqaddress
阅读全文
摘要:更新配置文件(只需更改我写出来的) [root@room8pc205 桌面]# yum -y install bind-chroot 13 listen-on port 53 { 192.168.1.105; }; 14 #listen-on-v6 port 53 { ::1; }; 21 allo
阅读全文
摘要:1.安装FTP [root@yum ~]# yum -y install vsftpd [root@yum ~]# vim /etc/vsftpd/vsftpd.conf 114 listen=YES 123 listen_ipv6=NO [root@yum ~]# systemctl restar
阅读全文
摘要:一,准备6台虚拟机 1.初始化node1.tedu.cn 192.168.4.11node2.tedu.cn 192.168.4.12node3.tedu.cn 192.168.4.13node4.tedu.cn 192.168.4.14node5.tedu.cn 192.168.4.15clien
阅读全文
摘要:一、ceph概述1.1 ceph 基础知识1.1.1 什么是分布式文件系统• 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连• 分布式文件系统的设计基于客户机/服务器模式1.1.2 常用分布式文件
阅读全文
摘要:Nginx分析• 优点– 工作在7层,可以针对http做分流策略– 正则表达式比HAProxy强大– 安装、配置、测试简单,通过日志可以解决多数问题– 并发量可以达到几万次– Nginx还可以作为Web服务器使用• 缺点– 仅支持http、https、mail协议,应用面小– 监控检查仅通过端口,无
阅读全文
摘要:前提:准备5台服务器 – 两台用于Real Server – 两台用于搭建高可用、负载平衡集群 – 一台作为路由器• 在Real Server上配置VIP并调整内核参数• 两台调度器节点均安装Keepalived和LVS• 通过Keepalived配置DR模式的LVS6.1 高可用调度器6.1.1
阅读全文
摘要:5.1 高可用Web拓扑图• 使用Keepalived为主从设备提供VIP地址漂移 client |———————————— | | Keepalived: Web Server:VIP:192.168.4.13 192.168.4.11-12/245.2 Keepalived安装• RHEL7的光
阅读全文
摘要:4.1 Keepalived概述• 调度器出现单点故障,如何解决?• Keepalived实现了高可用集群• Keepalived最初是为LVS设计的,专门监控各服务器节点的状态• Keepalived后来加入了VRRP功能,防止单点故障4.2 Keepalived运行原理• Keepalived检
阅读全文
摘要:3.1 要求• 准备三台虚拟机– 两台做Web服务器,一台安装HAProxy• 安装并配置HAProxy– 发往HAProxy的连接请求,分发到真正的Web服务器– 把HAProxy设置为开机自动启动• 设置HAProxy以实现监控,并查看监控信息3.2 项目拓扑图 client | ———————
阅读全文
摘要:2.1 配置文件说明• HAProxy配置参数来源 – 命令行:总是具有最高优先级 – global部分:全局设置进程级别参数 – 代理声明部分 来自于default、listen、frontend和backend• 配置文件可由如下部分构成: – default 为后续的其他部分设置缺省参数 缺省
阅读全文
摘要:1.1 HAProxy简介• 它是免费、快速并且可靠的一种解决方案• 适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理• 提供高可用性、负载均衡以及基于TCP和HTTP应用的代理1.2 衡量负责均衡器性能的因素• Session rate 会话率 – 每秒钟产生的会话数• Ses
阅读全文
摘要:6.1 清理LVS-NAT的配置(如没有可跳过)6.1.1 删除lvs规则[root@LVS ~]# ipvsadm -D -t 201.1.1.4:806.1.2 删除eth2的地址-方式1[root@LVS ~]# nmtui 删除地址,将地址获取改为自动-方式二[root@LVS ~]# if
阅读全文
摘要:5.1 安装前准备5.1.1 服务器准备如下: -192.168.4.1 mysql -192.168.4.2 web1 -192.168.4.3 web2 -192.168.4.4 LVS 5.1.2 安装前准备 - LVS的IP负载均衡技术是通过IPVS模块实现的 -IPVS模块已成为Linux
阅读全文
摘要:4.1 LVS工作模式 -NAT -TUN:隧道模式(很少使用) -DR:应用广泛 -Full nat:大规模部署4.2 LVS的调度算法 -轮询rr -加权轮询wrr -最少连接lc -加权最少连接wlc -基于局部的最少连接lblc -带复制的基于局部的最少连接lblcr -源地址散列sh -目
阅读全文
摘要:3.1 服务器分类 -应用服务器-web服务器。 -数据库服务器:mysql -文件服务器:存静态文件3.2 准备4台服务器 ip地址 hostname 192.168.4.1 mysql 192.168.4.2 web1 192.168.4.3 web2 192.168.4.4 LVS3.3 配置
阅读全文
摘要:2.1 LVS项目介绍• Linux 虚拟服务器(LVS)是章文嵩在国防科技大学就读博士期间创建的• LVS可以实现高可用的、可伸缩的Web、Mail、Cache和Media等网络服务• 最终目标是利用Linux操作系统和LVS集群软件实现一个高可用、高性能、低成本的服务器应用集群2.2 LVS集群
阅读全文
摘要:1.1 什么是集群• 一组通过高速网络互联的计算组,并以单一系统的模式加以管理• 将很多服务器集中起来一起,提供同一种服务,在客户端看来就象是只有一个服务器• 可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益• 任务调度是集群系统中的核心技术1.2 集群目的• 提高性能– 如
阅读全文
摘要:用途如果客户端到服务器存储只有一条线路,那么该线路出现故障,存储就不可用了。可以再加一条线路。这个时候,客户端就会从两条线路发现同一存储设备,会给这个存储起两个名字,如sda和sdb。客户端无论使用哪个存储都不合适。我们可以创建一个虚拟磁盘,如mpatha,客户端挂载mpatha,只要底层不要两条路
阅读全文
摘要:10.1 多路径概述• 当服务器到某一存储设备有多条路径时,每条路径都会识别为一个单独的设备• 多路径允许您将服务器节点和储存阵列间的多个I/O路径配置为一个单一设备• 这些 I/O 路径是可包含独立电缆、交换器和控制器的实体 SAN 链接• 多路径集合了 I/O 路径,并生成由这些集合路径组成的新
阅读全文
摘要:9.1 NFS服务基础 9.1.1 文件系统的类型• 本地文件系统– EXT3/4、SWAP、NTFS、…… —— 本地文件系统• 伪文件系统– /proc、/sys、…… —— 内存空间• 网络文件系统– NFS(Network File System) —— 网络存储空间9.1.2 NFS共享协
阅读全文
摘要:设置接入的U盘名字为/dev/udisk1. 查看U盘在/sys/目录中的位置[root@vh03 rules.d]# udevadm info --query=path --name=/dev/sda1 等号后面不能有空格/devices/platform/host2/session1/targe
阅读全文
摘要:7.1 udev事件监控[root@node4 ~]# udevadm monitor --propertymonitor will print the received events for:UDEV - the event which udev sends out aYer rule proce
阅读全文
摘要:6.1 设备文件管理方法• devfs– Linux早期采用的静态管理方法– /dev目录下有大量静态文件– 内核版本2.6.13开始被完全取代• udev– 只有连到系统上来的设备才在/dev下创建设备文件– 与主、次设备编号无关– 为设备提供持久、一致的名字6.2 接入设备事件链• 内核发现设备
阅读全文
摘要:5.1 使用iSCSI磁盘5.1.1 分区格式化[root@host2 ~]# parted /dev/sda (parted) mklabel gpt(parted) mkpart primary 1M 100% (parted) print .........(parted) quit 信息:
阅读全文
摘要:4.1 安装软件包[root@host2 ~]# yum -y install iscsi-initiator-utils[root@host2 ~]# rpm -q iscsi-initiator-utilsiscsi-initiator-utils-6.2.0.873-32.el7.x86_64
阅读全文
摘要:三、iSCSI技术-部署3.1 准备三台服务器host1 192.168.4.11 存储服务器host2 192.168.4.12 mysql1host3 192.168.4.13 mysql23.2 初始化三台服务器:IP地址、主机名、selinux、防火墙、yum[root@host1 ~]#
阅读全文
摘要:错误如下: /> iscsi/iqn.2021-07.com.qq.www:chengdu/tpg1/portals create 192.168.4.11Using default IP port 3260Could not create NetworkPortal in configFS 解决办
阅读全文
摘要:2.1 简介• Internet SCSI• IETF制定的标准,将SCSI数据块映射为以太网数据包• 是一种基于IP Storage理论的新型存储技术• 将存储行业广泛应用的SCSI接口技术与IP网络相结合• 可以在IP网络上构建SAN• 最初由Cisco和IBM开发2.2 优势– 基于IP协议技
阅读全文
摘要:1.1 存储的目标• 存储是根据不同的应用环境通过采取合理、安全、有效的方式将数据保存到某些介质上并能保证有效的访问• 一方面它是数据临时或长期驻留的物理媒介• 另一方面,它是保证数据完整安全存放的方式或行为• 存储就是把这两个方面结合起来,向客户提供一套数据存放解决方案1.2 存储技术分类• SC
阅读全文
摘要:1.save( )• 格式– db.集合名.save({ key:“值”,key:”值”})• 注意– 集合不存在时创建集合,后插入记录– _id字段值 已存在时 修改文档字段值– _id字段值 不已存在时 插入文档eg:rs1:PRIMARY> db.game.save({'name':'英雄',
阅读全文
摘要:1. 环境准备1.1 副本集介绍1.1.1 副本集是什么– MongoDB复制是将数据同步在多个服务器的过程。– 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。– 复制还允许您从硬件故障和服务中断中恢复数据1.2 复制原理1.2.1 副本集工作
阅读全文
摘要:数据备份• 备份数据所有库到当前目录下的dump目录下# mongodump [ --host ip 地址 --port 端口 ]eg:[root@db1 ~]# ln -s /usr/local/mongodb/bin/mongodump /sbin/[root@db1 ~]# mongodump
阅读全文
摘要:1.数据导出• 语法格式1– #mongoexport [--host IP地址 --port 端口 ] -d 库名 -c 集合名 -f 字段名1,字段名2 --type=csv > 目录名/文件名.csv• 语法格式2– #mongoexport --host IP地址 --port 端口 -库名
阅读全文
摘要:字符string/布尔bool/空null• 字符串string– UTF-8字符串都可以表示为字符串类型的数据– {name:”张三”} 或 { school:“tarena”}• 布尔bool– 布尔类型有两个值true和false,{x:true}• 空null– 用于表示空值或者不存在的字段
阅读全文
摘要:1.常用管理命令1.1 数据库管理• 库管理命令: 查看 创建 切换 删除– show dbs 查看已有的库– db 显示当前所在的库– use 库名 切换库,若库不存在的话 自动延时创建库– show collections 或 show tables 查看库下已有的集合– db.dropData
阅读全文
摘要:1. MongoDB概述1.1 软件介绍• 介于关系数据库和非关系数据库之间的产品– 一个基于分布式文件存储的数据库。– 由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。– MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。– MongoDB
阅读全文
摘要:1.String字符串字符串操作• set key value [ex seconds] [px milliseconds] [nx|xx]– 设置key及值,过期时间可以设置为秒或毫秒为单位– nx只有key不存在,才对key进行操作– xx只有key已存在,才对key进行操作• setrange
阅读全文
摘要:1. AOF介绍• 只追加操作的文件– Append Only File– 记录redis服务所有写操作。– 不断的将新的写操作,追加到文件的末尾。– 使用cat 命令可以查看文件内容2.相关配置参数• 文件名– appendfilename "appendonly.aof" //文件名– appe
阅读全文
摘要:1. RDB介绍• 全称 Reids DataBase– 数据持久化方式之一– 在指定时间间隔内,将内存中的数据集快照写入硬盘。– 术语叫Snapshot快照。– 恢复时,将快照文件直接读到内存里。2. 相关配置参数• 文件名– dbfilename “dump.rdb” //文件名– save “
阅读全文
摘要:1. 配置master主机– 设置连接密码 ,启动服务,连接服务[root@db1 ~]# redis-cli -h 192.168.4.11 shutdown[root@db1 ~]# vim /etc/redis/6379.conf70 bind 192.168.4.51501 requirep
阅读全文
摘要:• 哨兵模式– 主库宕机后,从库自动升级为主库– 在slave主机编辑sentinel.conf文件– 在slave主机运行哨兵程序[root@db2 redis]# vim /etc/sentinel.confsentinel monitor db1 192.168.4.11 6379 1[roo
阅读全文
摘要:主从复制工作原理1.主从复制概述1.1 结构模式:一主一从、一主多从、主从从1.2工作原理– Slave向maste发送sync命令– Master启动后台存盘进程,同时收集所有修改数据命令– Master执行完后台存盘进程后,传送整个数据文件到slave。– Slave接收数据文件后,将其存盘并加
阅读全文
摘要:2.1 集群选举测试 : 停止某个主库的redi服务 对应的从会自动升级主库2.2 向集群中添加新节点主机 192.168.4.771 在主机57运行redis服务(要做对应的集群配置)装包 初始配置修改配置文件vim /etc/redis/6379.conf停止服务启动服务查看端口号 11 yum
阅读全文
摘要:准备6台redis服务器,具体要求如下:ip地址 端口 etho 日志文件名192.168.4.51 6051 都可以接收连接请求 redis51.log192.168.4.52 6052 都可以接收连接请求 redis52.log192.168.4.53 6053 都可以接收连接请求 redis5
阅读全文
摘要:安装nginx[root@bogon ~ ]# yum -y install gcc gcc-c++ pcre-devel zlib-devel[root@bogon ~ ]# tar -zxf nginx-1.12.2.tar.gz [root@bogon ~ ]# cd nginx-1.12.2
阅读全文
摘要:redis数据库设置密码连接密码是123456vim /etc/redis/6379.conf501 requirepass 123456连接带认证redis服务[root@db53 ~]# redis-cli 127.0.0.1:6379> ping(error) NOAUTH Authentic
阅读全文

浙公网安备 33010602011771号