自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(689)
  • 资源 (6)
  • 收藏
  • 关注

转载 Linux中/etc/passwd文件详细解析

在Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性。系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。它的内容类似下面的例子:从上面的例子我们可以看到,/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下:用户名:口令:用户标识号:组标识号:注释性描述:主目录...

2020-03-27 11:04:21 38588

转载 Linux IO Scheduler(Linux IO 调度器)

每个块设备或者块设备的分区,都对应有自身的请求队列(request_queue),而每个请求队列都可以选择一个I/O调度器来协调所递交的request。I/O调度器的基本目的是将请求按照它们对应在块设备上的扇区号进行排列,以减少磁头的移动,提高效率。每个设备的请求队列里的请求将按顺序被响应。实际上,除了这个队列,每个调度器自身都维护有不同数量的队列,用来对递交上来的request进行处理,而排在...

2020-03-26 10:43:47 332

转载 libvirt使用sanlock做磁盘锁

前言sanlock是redhat基于Paxos协议实现的分布式锁管理器。用来在不同主机之间保证进程能够单活。在libvirt中可以配置使用sanlock来保证虚拟机单活,即我们常说的防脑裂功能。网上大都有sanlock的原理介绍,可以参考sanlock 原理介绍及应用本文就不在详述了。这里从sanlock的使用方式以及libvirt的使用方式来揭秘libvirt如何sanlock的。san...

2020-03-24 14:04:29 660

转载 如何实现K8s Pod自定义指标弹性伸缩

弹性伸缩介绍自动弹性伸缩(AutoScaling),是Kubernetes的一大功能和亮点。在OpenStack IaaS云计算中也有类似的服务,即Senlin。即基于资源使用情况自动弹性缩容和扩容工作负载。Kubernetes的自动弹性伸缩有两个维度:Cluster Autoscaler:处理K8s集群Node节点伸缩,该功能依赖于IaaS云提供商云主机服务和资源监控服务。 Horiz...

2020-03-24 13:42:51 808

转载 OpenStack的HA方案

一.HA服务分类HA将服务分为两类:有状态服务:后续对服务的请求依赖之前对服务的请求,OpenStack中有状态的服务包括MySQL数据库和AMQP消息队列。对于有状态类服务的HA,如neutron-l3-agent,neutron-metadata-agent、nova-compute,cinder-volume等服务,最简单的方法就是多节点部署。比如某一节点的nova-compute服...

2020-03-24 10:25:20 2122

转载 cobbler+kickstart

一、cobbler简介  cobbler 是一个系统启动服务boot server,可以通过pxe得方式用来快速安装,重装系统,支持安装不同linux发行版和windows。这个工具是用python开发,方便小巧,15k行代码,使用简单得命令完成pxe网络安装环境配置,还可以管理dhcp,dns,yum包镜像。  cobbler可以命令行,也可以web(cobbler-web),还提供ap...

2020-03-23 11:06:17 2087

转载 SNMP MIB FILE说明

MIB file的开始和结束所有的MIB file的都以DEFINITIONS ::= BEGIN关键字开始,以END结束。我们所有添加的节点均应在此之间。XXX-TEST-MIB DEFINITIONS ::= BEGIN…………END模块引用区域在MIB开始关键字后,即是模块引用区域,利用IMPORTS标识,所有的模块引用及群组的引用均使用FROM关键字说明其出处,引用使用分...

2020-03-23 10:02:53 476

转载 Dockerfile RUN,CMD,ENTRYPOINT命令区别

Dockerfile中RUN,CMD和ENTRYPOINT都能够用于执行命令,下面是三者的主要用途:RUN命令执行命令并创建新的镜像层,通常用于安装软件包 CMD命令设置容器启动后默认执行的命令及其参数,但CMD设置的命令能够被docker run命令后面的命令行参数替换 ENTRYPOINT配置容器启动时的执行命令(不会被忽略,一定会被执行,即使运行docker run时指定了其他命令...

2020-03-12 14:31:50 605

转载 OpenStack Congress 简介

Congress 是云端开放的策略框架。云的操作者可以通过 Congress 在异构云环境中申报、监测、执行和审计“策略”。Congress 从云端不同的云服务中获取输入;例如在OpenStack 中,Congress 从 Nova、Neutron的网络状态中获VMs 信息。然后 Congress会把这些输入数据从这些服务中输入到策略引擎当中,在那里Congress 可以通过云运营商的政策来验证云...

2020-03-06 15:09:58 595

转载 Kubernetes Helm 介绍

Helm 是 Kubernetes 的软件包管理工具。本文需要读者对 Docker、Kubernetes 等相关知识有一定的了解。 本文将介绍 Helm 中的相关概念和基本工作原理,并通过一些简单的示例来演示如何使用Helm来安装、升级、回滚一个 Kubernetes 应用。Helm 是什么??Helm 是 Kubernetes 的包管理器。包管理器类似于我们在 Ubuntu 中使用的ap...

2020-03-04 15:27:11 1086

转载 kubernetes Taint 和 Toleration

节点亲和性(详见这里),是pod的一种属性(偏好或硬性要求),它使pod被吸引到一类特定的节点。Taint 则相反,它使节点能够排斥一类特定的 pod。Taint 和 toleration 相互配合,可以用来避免 pod 被分配到不合适的节点上。每个节点上都可以应用一个或多个 taint ,这表示对于那些不能容忍这些 taint 的 pod,是不会被该节点接受的。如果将 tol...

2020-03-03 16:43:49 389

转载 kubeadm 无法下载镜像问题

kubeadm 是kubernetes 的集群安装工具,能够快速安装kubernetes 集群。kubeadm init 命令默认使用的docker镜像仓库为k8s.gcr.io,国内无法直接访问,于是需要变通一下。首先查看需要使用哪些镜像kubeadm config images list#输出如下结果k8s.gcr.io/kube-apiserver:v1.12.2k8s....

2020-03-02 17:12:46 1866

转载 dnsmasq详解

Dnsmasq为小型网络提供网络基础设施:DNS,DHCP,路由器通告和网络引导。它被设计为轻量级且占用空间小,适用于资源受限的路由器和防火墙。它还被广泛用于智能手机和便携式热点的共享,并支持虚拟化框架中的虚拟网络。支持的平台包括Linux(带有glibc和uclibc),Android,* BSD和Mac OS X. Dnsmasq包含在大多数Linux发行版以及FreeBSD,OpenBSD和...

2020-02-29 16:36:19 4580

原创 frp内网穿透配置

frp 介绍及安装配置:https://github.com/fatedier/frp/blob/master/README_zh.mdfrp 安装在 https://github.com/fatedier/frp/releases 下载对应的操作系统的frp包放到自己的机器上解压即可;tar -zxvf frp_0.31.1_linux_amd64.tar.gz...

2020-02-05 18:48:08 325

转载 TCP超时与重传机制

TCP超时与重传机制    TCP协议是一种面向连接的可靠的传输层协议,它保证了数据的可靠传输,对于一些出错,超时丢包等问题TCP设计的超时与重传机制。其基本原理:在发送一个数据之后,就开启一个定时器,若是在这个时间内没有收到发送数据的ACK确认报文,则对该报文进行重传,在达到一定次数还没有成功时放弃并发送一个复位信号。  这里比较重要的是重传超时时间,怎样设置这个定时器的时间(RTO...

2020-02-05 18:35:32 741

转载 彻底搞懂Python切片操作

一、 Python可切片对象的索引方式包括:正索引和负索引两部分,如下图所示,以list对象a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]为例:二、 Python切片操作的一般方式一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step)。当只有一个“:”时,默认第三个参数step=1;当一个“:”也没有时,s...

2020-02-02 20:29:12 328 1

转载 Python中ljust,rjust,center和zfill的用法解析

字符串在输出时的对齐:S.ljust(width,[fillchar])#输出width个字符,S左对齐,不足部分用fillchar填充,默认的为空格。S.rjust(width,[fillchar]) #右对齐S.center(width, [fillchar]) #中间对齐S.zfill(width) #把S变成width长,并在右对齐,不足部分用0补足1 >...

2020-02-02 17:22:43 1025

转载 利用guestfish工具修改openstack云镜像的root密码

从openstack官方下载的云镜像一般都是普通用户密钥登陆,比如centos镜像的普通用户为centos,ubuntu镜像的普通用户为ubuntu,虽然密钥登陆系统相比密码登陆来说比较方便安全,但是如果需要vnc登陆系统的话,必须得是密码才可以。那么如何实现openstack云镜像密码登陆呢,guestfish工具是一个不错的选择。(本次操作是在centos系统上利用guestfish工具修改o...

2020-01-17 18:35:29 705 2

转载 mysql中Table 'xxx' is read only的解决方法

如果是使用中的数据库突然出现些类问题在Linux下面执行下面命令就可以了,当然你要找到你的mysql目录linux中代码如下:/usr/local/mysql/bin/mysqladmin -u root -p flush-tables windows中可以在cmd中执行flush-tables如果是导入还原数据,所以将该数据库文件夹下面所有表文...

2020-01-17 14:42:26 4451

转载 kubernetes 网络组件简介(Flannel, Open vSwitch,Calico)

k8s的网络模型假定了所有Pod都在一个可以直接连通的扁平的网络空间中。这是因为k8s出自Google,而在GCE里面是提供了网络模型作为基础设施的,所以k8s就假定这个网络已经存在。而在大家私有的平台设施里搭建k8s集群,就不能假定这种网络已经存在了。我们需要自己实现这个网络,将不同节点上的Docker容器之间的互相访问先打通,然后运行k8s。目前已经有多个开源组件支持容器网络模型。本节介绍...

2020-01-14 11:24:14 993

原创 OpenStack Neutron 对接OVN 使用 networking-ovn

OVN是OVS的控制平面,它给 OVS 增加了对虚拟网络的原生支持,大大提高了 OVS 在实际应用环境中的性能和规模。使用neutron 配置mechanism_drivers 为OVN时,会有以下优点:一.OVN使得Neutron组件数量减少OVN原生ML2 driver替换掉 OVS ML2 driver 和 Neutron的OVS agent; OVN原生支持L3和DHCP功...

2020-01-08 11:07:43 7780 1

转载 OpenStack neutron的provider模式和self-service模式的理解

最近在做ovn的研究,涉及到与neutron结合时候,遇到了两种网络模式,一种是provider模式,一种是self-service模式。起初有些混乱,研究和学习之后,发现其实就是我们项目里所说的Vxlan版本和vlan版本。。。网络对此解释比较少,在此把学习过程中的理解写出来。1、看图说话首先看下openstack官网的图,第一张是provider模式,第二张是self-servi...

2019-12-27 11:49:42 2235

转载 openstack中ipv6三种获取IP地址方式

前言openstack共有三种用于ipv6的寻址的模式,分别是dhcpv6-stateful,dhcp-stateless以及slaac1)slaac模式Address discovered from an OpenStack router/external router通过slaac通过ICMPV6,从router中获取RA(router advertisement),再根据RA中...

2019-12-27 11:29:32 2381

转载 OpenStack Neutron网络状态详解(admin_state_up)

Neutron里面很多对象都有admin_state_up和status两个属性,并且看上去很难搞清楚二者的区别,本文将详细介绍这两个属性在Network, Port和Router上的含义。Network admin_state_up表示Network的管理状态,如果设置为False,则网络不再转发IP包。在创建网络的时候这个属性的值默认为True. 管理员可以通过API来修改admin_...

2019-12-26 17:37:21 1556

原创 Mysql 添加触发器 实现 禁止修改数据库中的某一列

首先创建个测试表CREATE TABLE `test` ( `id` int(8) NOT NULL COMMENT 'ID', `user` varchar(50) DEFAULT '' COMMENT '用户', `pass` varchar(64) DEFAULT '' COMMENT '密码', `ip` varchar(16) DEFAULT NULL COMMEN...

2019-12-20 12:02:59 3666 1

转载 KVM设备透传与重定向

1.1 设备透传与重定向在私有云桌面中,设备的透传(passthrough)与重定向(redirection)一直以来都是作为基本功能出现的。两者的在使用上的区别是前者一般将主机上的设备直接传递给在其中运行的虚拟机,后者则是将客户端的设备通过网络传递给其正在连接的虚拟机,相同点是当传递至虚拟机或虚拟机归还设备时,这对于主机来说是个设备热插拔操作。1.1.1PCI/PCI-E设备在QEM...

2019-12-18 18:12:21 4053

转载 OpenStack barbican的核心——密钥插件系统

barbican的核心是加解密以及密钥的存储。基本思想是初始化时生成一个根密钥,安全的存储在硬件HSM中,无法读出,只能进行加解密操作。所有的应用密钥在存储在数据库中之前,都是经过根密钥加密的,因此不怕数据库被拖库。使用密钥时,从数据库读出密文,用根密钥解密后获取明文,再使用。密钥存储、生成、加解密这部分,barbican充分利用的openstack的插件思想,进行抽象化设计,可以支持不...

2019-12-17 18:53:09 1066

转载 Openstack如何发现计算节点

启动nova-compute ,定时调用update_available_resource,在_update_resource_stats函数中,通过RPC调用将主机信息和虚拟机管理器信息上报给nova-scheduler,这样openstack就识别了结算节点.启动nova-compute时:两步,一个是构建service,一个是启动service,实现都在nova\service...

2019-12-13 17:58:18 790

原创 OpenStack Magnum 创建集群 The VolumeType () could not be found

OpenStack 使用magnum 创建容器集群时,创建失败 出现resources.docker_volume.properties.volume_type: Error validating value '': The VolumeType () could not be found. 的错误。这是由于未设置 docker-volume-type参考:...

2019-12-13 12:02:18 752

转载 MySQL的ibdata1文件占用过大

处理MySQL的ibdata1文件过大问题本人遇到一次在安装zabbix监控的时候,yum安装的MySQL数据库,后面用了一段时间发现data目录下的ibdata1的空间特别大,反而我的zabbix数据库的空间很小,这样的情况在后面备份zabbix数据库的时候会很不方便,所以想着要怎么解决下。ibdata1文件是什么?ibdata1是一个用来构建innodb系统表空间的文件,这个文件包...

2019-12-12 18:47:42 395

转载 IP SAN与IB SAN

SAN(Storage Area Network的简称)直译过来就是存储区域网络,它采用光纤通道(Fibre Channel)技术,通过光纤通道交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络。SAN网络存储是一种高速网络或子网络,SAN存储系统提供在计算机与存储系统之间的数据传输。一个SAN网络由负责网络连接的通信结构、负责组织连接的管理层、存储部件以及计算机系统构成,从而使SAN技...

2019-12-06 18:12:28 465

转载 如何查看CentOS7的版本信息

1. 查看操作系统版本号  CentOS的版本号信息一般存放在配置文件当中,在CentOS中,与其版本相关的配置文件中都有centos关键字,该文件一般存放在/etc/目录下,所以说我们可以直接在该文件夹下搜索相关的文件。ll /etc/*centos*其中存放其版本配置信息的文件为“centos-release”,翻译过来就是“CentOS的发行版”,所以说我们可以在这里查看...

2019-12-05 11:55:02 1957

转载 Neutron无法显示Default安全组或无法创建安全组、网络的问题解决

无论在控制台还是Dashboard都无法创建或显示安全组,也无法创建网络比如,执行openstack security group create a命令,得到的错误Error while executing command: HttpException: Unknown error, {"NeutronError": {"message": "\u8bf7\u6c42\u5931\u8d2...

2019-12-03 16:53:26 1838

原创 关于使用cinder LVMVolumeDriver. 通过iscsiadm登录失败(iSCSI login failed due to authorization failure)

cinder如果使用LVMVolumeDriver 并且 配置了iscsi_helper = lioadm那么cinder在创建启动器的时候是开启了CHAP认证的同样也是通过cinder-rtstool 来 add-initiator。如果启动器创建有问题或者被误删了。可以用此命令创建启动器。另外CHAP的用户密码可以从cinder库的volumes表的provider...

2019-11-23 18:19:56 2867

原创 openstack cinder 使用LVMVolumeDriver 时。虚拟机NovaException: iSCSI device not found问题

在cinder配置后端存储为LVMVolumeDriver时[lvm-1]iscsi_helper = lioadmvolume_group = ecloud-c116-sdbiscsi_ip_address = 127.0.0.1volume_driver = cinder.volume.drivers.lvm.LVMVolumeDrivervolumes_dir = /...

2019-11-23 17:29:51 2147

转载 云计算、边缘计算、雾计算

自从“云计算”与其分支“边缘计算”和“雾计算”推出以来,这三者之间的差异甚至让许多专业人士都感到困惑。但是当涉及到一般消费者、IT 开发人员、数据分析师和企业网络时,选择一个或多个这样的计算平台可以获得明显的优势。这些计算将为不同的环境和场合提供不同的功能,即使它们彼此相辅相成。以下是对这三个层次的计算类別的概述,以及每个计算层次的实际应用情况。如上所述,术语“云”“边缘”和“雾”代表三层计算...

2019-11-16 16:29:21 369

转载 OpenStack 南北流量分析(DVR模式)

DVR 模式不绑定浮动IP的情况下[root@controller ~] openstack network agent list --router router_snat # 查看 router 所在节点+--------------------------------------+------------+----------------+------------------...

2019-11-11 15:36:52 1232

转载 error: rpmdb. rpmdb open failed 解决方法

错误:[root@mykurol~]#yumerror:rpmdb:BDB0113Thread/process18967/139716328294400failed:BDB1507ThreaddiedinBerkeleyDBlibraryerror:db5error(-30973)fromdbenv->failchk:BDB0087DB_RU...

2019-11-07 11:58:23 834

原创 OpenStack cinder extend volume(卷扩容)

卷扩容分为2种情况。1.开机扩容(热扩容)此时 instance状态为active。卷状态为in-use。2.关机扩容此时instance状态为stop。卷状态为in-use。在旧版本的openstack cinder中只允许对available的卷进行扩容openstackhttps://specs.openstack.org/openstack/cinder-sp...

2019-11-04 16:50:04 3997 4

转载 关于MySQL 的Packets out of order 问题

简要描述:出现这个问题是因为packets 超过了MySQL配置的值;解决方法:首先 show variables like 'max_allowed_packet',默认是1048576 意味着是1M然后my.cnf 中将max_allow_packet= 1M 改大一些,最大可以改成128M; 一般差不多20M左右就好;再去 set global max_allowed_pack...

2019-10-22 16:47:22 10362 1

2020私有云市场研究.pdf

2020私有云市场研究,技术趋势

2021-02-18

ulogd2-2.0.7-2.mips64el.rpm

MIPS64下ulogd2 rpm. ulogd 是一种用户态服务器可以监听来自内核的防火墙日志指令,并且能够将其写到任何您希望的文件中,甚至是 PostgreSQL 或 MySQL 数据库。使用诸如 fwanalog、fwlogwatch 或 lire 日志分析工具将会很轻松地弄懂您的防火墙日志。

2020-05-12

rpmrebuild-2.15.tar

重装制作rpm包。可以提取rpm sepc文件。结合rpmbuild可以实现修改RPM包内容,重新打包。

2020-05-12

《中国联通5G MEC边缘云平台架构及商用实践白皮书》

随着 5G 商用的推进,以及大视频、大数据、物联网等业务的蓬勃发展,越 来越多的新应用对网络时延、带宽和安全性提出更高要求。行业普遍认为, MEC(Multi-Access Edge Computing)是应对 “海量数据、超低时延、数据安全” 发展要求的关键。 作为最早规划建设 MEC 平台的电信运营商,中国联通以“敏捷、弹性、高 效、开放”为宗旨,匠心打造“CUC-MEC”边缘智能业务平台,至今已逐步形 成了一个包含完整业务平台和运营平台的“云网边端业”一体的可商用 MEC 系 统。

2020-05-12

H3C CAS虚拟化平台产品彩页.pdf

H3C CAS 虚拟化平台是 H3Cloud 云计算解决方案的重要组成部分。有别于传统的虚拟化软件,H3C CAS 基于第三代虚拟化架 构,采用高性能的虚拟化内核,真正实现了计算、网络、存储、安全虚拟化的全面融合,是面向企业和行业数据中心推出的一款 全融合虚拟化软件。

2020-05-12

ulogd-2.0.7.tar.bz2

ulogd 是专门用于 netfilter 的日志工具,可以代替默认的 LOG 目标。 ulogd 守护程序是一种用户态服务器可以监听来自内核的防火墙日志指令,并且能够将其写到任何您希望的文件中,甚至是 PostgreSQL 或 MySQL 数据库。使用诸如 fwanalog、fwlogwatch 或 lire 日志分析工具将会很轻松地弄懂您的防火墙日志。

2020-05-11

空空如也

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

TA关注的人

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