自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Openstack(管理篇)-------管理虚拟机实例(上)

创建虚拟机实例首先需要确定一些信息1.启动源:可以是镜像、快照、或者包含镜像或快照的块存储设备2.主机类型(Flavor):主机实例就是服务器的硬件设置清单,定义了虚拟机实例可以使用的硬件资源,包含CPU、内存数量和磁盘容量3.密钥对(Key Pair):密钥对是一个SSH凭证,当虚拟机实例启动时写入镜像中并加载该密钥对4.安全组:安全组定义防火墙策略,控制流向虚拟机实例的网络流量...

2020-03-29 16:44:55 1295

原创 Openstack(管理篇)----网络、卷设备

网络管理一、创建指定类型的网络neutron net-create public --shared --provider:physical_network public --provider:network_type flat指定使用flat类型的网络拓扑,也可使用vlan、local二、创建子网neutron subnet-create Subnet-name ...

2020-03-28 15:17:01 654

原创 6.调试脚本、函数使用

调试脚本set -x:在执行时显示参数和命令set +x:禁止调试set -v:当命令进行读取时显示输入set +v:禁止打印输入技巧1 启用shell脚本的跟踪调试功能bash -x script.sh技巧2 对脚本部分调试(set -x / set +x)#!/bin/bash set -...

2020-03-27 15:02:00 260

原创 Openstack(管理篇)---镜像管理

管理员可以在具有权限的租户(project)中创建镜像,供其他用户使用查看镜像 查看镜像信息 ---------- glance image-list 查看指定镜像 ---------- glance image-show Image-name 创建和更新镜像 创建镜像 --------- glance image...

2020-03-27 13:43:59 843

原创 2.KVM模块、QEMU设备模型

KVM模块是KVM虚拟机的核心,主要功能是初始化CPU硬件,打开虚拟化模式,将虚拟客户机运行在虚拟机模式下,并对其运行提供一定的支持 KVM在Intel的CPU运行为例 内核被加载时,KVM模块会先初始化内部的数据结构 准备完成后,KVM模块检测系统当前的CPU,打开CPU控制寄存器CR4中的虚拟化模式开关,并通过执行VMXON指令将宿主机操作系统(含KVM模块本身)置于虚拟化模式中的根模式...

2020-03-26 17:11:47 560

原创 1.KVM功能简介

KVM本身不执行任何模拟,需要用户空间程序通过/dev/kvm接口设置一个客户虚拟服务器的地址空间,向它提供I/O,并将它的视频显示映射回宿主显示屏,该应用程序即为QEMU内存管理1.KVM有Linux强大的内存管理功能,可以以大页面的形式进行交换,也可以磁盘文件的形式进行共享。NUMA支持(非一致性内存访问,针对多处理器的内存设计)允许虚拟机有效访问大量内存2.支持In...

2020-03-26 15:02:16 2127

原创 5.获取终端信息,设置日期和延时

获取终端信息编写shell脚本时,免不了处理大量当前终端的相关信息,如行数、列数等。可以使用tput和stty两个工具进行相关处理 tput1.tput命令将通过terminfo数据库对终端会话进行初始化和操作(terminfo数据库:Unxi系统上用于定义终端和打印机的属性以及功能)2.光标属性...

2020-03-26 11:28:16 181 1

原创 4.数组与关联数组、别名使用

数组借助索引将多个独立的数据存储为一个集合 普通数组只能使用整数作为数组索引定义数组1.使用一列值来定义arry_var=(1 2 3 4) 这些值存储在以0为起始的连续位置上2.将数组定义成一组 索引-值arry_var[0]="yi1"arry_var[1]="yi2"定义关联数组1.声明语句将一个变量名声明为关联数组declare -A yi_var2...

2020-03-26 10:37:18 125

原创 Openstack(管理篇)---项目管理

管理租户、用户和角色1.租户(project)是Openstack中的一个组织单元,用户(user)可以属于一个或者多个租户。2.角色(role)定义了用户可以执行的操作类型3.Openstack项目中的各个服务组件可以执行的操作在/etc/PROJECT/policy.json文件中进行定义4.租户、用户和角色之间没有依赖性,可以分别操作。建立Openstack项目时,至少要创建一个用户...

2020-03-25 15:09:56 1238

原创 3.shell的数学运算、文件描述符和重定向

基本的算术操作可用let、(())、[ ]进行 高级操作常用expr、bc let1.使用let时,变量名之前不要$ no1 = 3 no2 = 4 , let result=no1+no2 echo $result2.let的自增、自减形式 let no1++ 、 let no1-- [ ]1.[ ] 中也可以使用$前缀...

2020-03-25 11:29:35 80

原创 2.终端打印、变量和环境变量

终端打印 echo1.默认情况下,echo每次调用后会添加一个换行符(-n 忽略结尾换行符)2.echo + 文本 即可显示出输出结果,可以使用单引号或者双引号 echo He is a joker =同 echo “He is a joker”=同 echo ‘He is a joker’3.如果需要输出!,则不要使用双引号。使用双引号,则需要在之前加...

2020-03-23 15:43:27 507

原创 1.Shell简介

1.默认的shell是每个用户账号的一个参数。Linux中典型的默认shell是/bin/bash2.shell脚本通常是一个以shebang起始的文本文件 ------->#!/bin/bash(Unix的行话中,sharp或hash或mesh称呼字符 “#”;bang来称呼惊叹号 “!”。)3.脚本需要可执行权限(x),才能被运行4.运行脚本可使用绝对路径(/home/path/...

2020-03-23 14:45:28 103

原创 Shell杂笔

linux 相当于操作系统的外壳,通常是Bashshell Windows -C:\Windows\System32\cmd.exe 手动选择Shell环境(常用的有bash、zsh、tcsh),相当于新建一个子环境#tsch 直接进入该shell环境#pstree | gree login 可以查看登...

2020-02-18 14:11:39 101

原创 Openstack组件(原理篇)---Ceilometer、keystone、Glance、Heat

计量(Ceilometer)服务 以标准格式收集数据存储和系统资源使用信息,而统计和计费。同时可获取操作执行所产生的信息、触发通知。采用客户端部署agent的架构,收集数据,将数据存放在数据库中,或者提供一个处理传入请求的API服务。组件部分ceilometer-agent-compute:运行在每个计算节点上,循环查询资源使用率,统计情况ceilometer-agent-ce...

2020-02-14 15:52:42 502

原创 Openstack组件(原理篇)--nova、cinder、swift

Openstack服务组件 名称 Openstack中 简明Dashboard(仪表板) Horizon 提供基于web与内部各服务组件进行交互的界面(创建虚拟机实例,分配IP等)Compute (计算) Nova...

2020-02-14 14:48:12 2023

原创 Openstack组件(原理篇)--Neutron网络服务

Neutron网络服务组件:独立组件,可部署在专用的物理节点包含neutron-server:接受和路由API请求到Openstack中的网络plug-inOpenstack Networking plug-in and agents:创建端口、网络和子网,提供IP地址。plug-in和agents根据不同的厂商和技术应用不同的云环境中。常见的agents包含L3、DHCP、plug-in ...

2020-02-13 14:00:08 1058

原创 Libvirt简介

Libvirt :是一个函数库,包含实现Linux虚拟化功能的linux API。提供了管理虚拟机的稳定的、统一的接口。其主要包括Libvirt API、Libvirtd进程和virsh工具集三个部分。架构说明 用户程序 程序 |...

2020-02-11 14:44:35 855

原创 Xen虚拟化简介以及其他虚拟化方案

裸金属虚拟化:直接运行在物理机节点硬件设备上,并且管理虚拟机操作系统可托管虚拟化:允许运行在普通的操作系统上linux的KVM和Free BSD的BHyV是基于内核的虚拟化技术,将传统的操作系统转化为类似裸金属类型的管理程序。而linux发行版与Free BSD仍为通用操作系统,与其他应用一起竞争虚拟机操作系统可使用的资源。统上KVM和Free BSD的BHyVe为可托管虚拟化。Xen是一门...

2020-02-11 13:54:21 1593

原创 KVM虚拟化简介

KVM基于x86硬件虚拟化扩展(Intel VT或AMD-Y)的全虚拟化解决方案,它包含一个可加载的内核模块kvm.ko,提供核心的虚拟化基础架构特权环ring0 :cpu运行的最高级别。r1、r2、r3递减内核位于ring0,应用程序位于ring3,ring1运行用户态1.如果用户需要访问磁盘、写文件等操作,需要经过系统调用。cpu运行级别从ring3切换至ring0,向内核发出请...

2020-02-10 15:46:22 535

原创 Nginx 基本配置

Nginx运行时至少加载几个核心模块和一个事件类模块按功能分类调试、定位问题的配置正常运行必备配置优化性能配置事件类配置(有些事件类配置归入优化类,虽为events{},但作用为优化性能)调试、定位问题配置1.守护进程方式运行Nginxdaemon on/off 默认ondaemon(守护进程)是脱离终端且后台运行进程,避免进程执行中信息在终端显示,且进程也不会被终...

2020-02-08 15:50:31 142

原创 Nginx 简述

I/O 模型同步/异步:关注的是消息通信机制同步:synchronous 调用者等待被调用者返回信息,再继续执行后续操作异步:asynchronous 被调用者通过状态、通知或回调机制主动通知调用者被调用者的状态阻塞/非阻塞模型阻塞:blocking IO操作需要彻底完成后才回到用户空间,调用结果返回前,调用者被挂起非阻塞:noblocking IO操作被调用后立即给用户返回一个状...

2020-02-08 14:38:21 82

原创 LVS负载均衡

集群系统扩展 1.向上扩展 增强系统 2.向外扩展 增加设备Cluster 类型LB(负载均衡) A= MTBF/(MTBF+MTTR) 指标越高可用性越高HA 高可用性 MTBF 平均无故障时间 MTTR 平均故障时间HPC 高性能...

2019-11-27 16:45:58 122

原创 RHCA412-ansible

一般企业应用场景Dev开发环境---测试环境---发布环境---生产环境灰度环境(全量发布前先面向精准少量用户发布,可基于用户或者主机)常用自动化工具Ansible Agentless 中小型应用环境 ansible,saltstack用python编写Saltstack 一般需要部署agent,执行效率高 ...

2019-11-27 14:32:23 374

原创 ISCSI、SMTP、Mysql

iscsi服务配置(一般可共享8-16块磁盘,端口3260)服务端(有相应的磁盘,用于共享 )yum -y install target* && systemctl enable / restart targettargetcli 进入配置xx>help -----查看帮助 x...

2019-09-23 11:51:20 184

原创 RHCA—436集群

集群存储,先做存储再做集群集群三类HA——高可用集群 HB——负载均衡集群<例如LVS> HPC——高性能集群HA <rhel7> HA <rhel6>corosync:集群通信引擎 openAIS(co...

2019-09-22 12:42:00 434

原创 RHCA-442调优

lscpu -----------显示有关cpu架构信息 相关参数 cpu ------逻辑cpu编号 CORE--------逻辑核心号码 -a 显示所有cpu SOCKET -------逻辑...

2019-09-17 09:00:07 446

原创 RHCA-442(调优知识点入门篇)

类型:业务调优、应用级调优、内核调优CPU(Central Processing Unit中央处理器) 计算机的运算核心和控制核心。主要解释计算机指令以及处理软件中数据,包括:运算器(ALU算术逻辑运算单元)、高速缓冲存储器(cache)、两者联系的数据控制以及状态的总线(bus)。计算机三大核心部件:CPU、内部存储器(memory)、输入/输出(I/O)设备概念参数 ...

2019-09-06 15:08:56 962

原创 Linux--NTP服务(客户端)

NTP服务(时间同步),使用端口UDP123#1.确认ntp是否安装---------rmp -qa | grep ntp (若只有ntpdate无ntp,需要删除ntpdate)#2.yum insatll -y ntpdate----安装ntp 图形化 ...

2019-09-05 09:56:22 677

原创 Linux--ACL与网络

访问控制列表ACLsetfacl ------------- 设置文件访问控制 将来权限 ------...

2019-09-05 08:44:46 303

原创 Linux----磁盘与管理

硬盘五种接口:IDE、SATA、SCSI、SAS、光线通道接口 磁盘设备文件名/dev/fd(0-1) ------------- 软盘驱动 /dev/sor&/dev/cdro...

2019-09-04 10:25:37 104

原创 Linux---用户与文件权限

root用户的UID为0,系统用户UID在1~499,普通用户UID为500及以上四个账号文件/etc/passwd 用户账号文件root:x:0:0:root:/root:/bin/bash含义::账号:密码:UID:GID:个人资料:主目录:shell/etc/shadow 用户密码文件bin:*:16297:0:99999:7:...

2019-09-04 08:45:25 162

原创 Linux 基础

R7部分目录及说明/ --------- 根目录 /bin ---------- 存放普通用户可执行的文件 /boot ----------...

2019-09-03 16:32:30 99

原创 Linux使用技巧

一、RHEL7 开机破密码1.开机 快速按E2.在UTF-8后面加上 \rd.break3.mount -o remount,rw /sysroot4.chroot /sysroot5.echo xxx | passwd --stdin yyy x(密码) y(用户)6.touch /.autorelabel 或者 >.autorel...

2019-06-18 21:19:11 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除