自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 深入理解Python中的元类(metaclass)

这篇文章主要介绍了深入理解Python中的元类(metaclass),本文是一篇相当精彩的外文翻译,讲解了类也是对象、动态地创建类、到底什么是元类,需要的朋友可以参考下译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实...

2018-04-30 18:26:56 178

转载 Python的高级特性5:谈谈python的动态属性

正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。看下面一种常见的get/set操作In [174]: class Student(object): .....: pass .....: In [175]: s = Student()In [176]: s.name = 'alex'In...

2018-04-30 17:54:38 162

转载 ansible 把一个组作为另一个组的子成员 host文件

把一个组作为另一个组的子成员可以把一个组作为另一个组的子成员,以及分配变量给整个组使用. 这些变量可以给 /usr/bin/ansible-playbook 使用,但不能给 /usr/bin/ansible 使用:[atlanta]host1host2[raleigh]host2host3[southeast:children]atlantaraleigh[southeas...

2018-04-30 12:13:03 5153

转载 Linux内核参数之rp_filter

Linux内核参数之rp_filter一、rp_filter参数介绍rp_filter参数用于控制系统是否开启对数据包源地址的校验。首先看一下Linux内核文档documentation/networking/ip-sysctl.txt中的描述: rp_filter - INTEGER0 - No source validation.1 - Strict mode as defined in RF...

2018-04-30 10:09:44 3586

转载 Redis高可用架构(1)—Keepalive+VIP

最近整理一下Redis高可用架构的文档,也准备分享出来,虽然这些架构也不是很复杂。Redis的高可用方案目前主要尝试过5种方式,其中2种方式已经在线上使用。1)Redis Master-Slave + Keepalive + VIP。这是很经典的db架构,也可以用与mysql的主从切换。基本原理是:Keepalive通过脚本检测master的存活,然后通过漂移VIP(Virtual IP)完成主从...

2018-04-30 00:26:26 1903

转载 yum安装命令回滚彻底删除安全的依赖包

yum命令安装一个软件包是会连同依赖包一起安装但是yum remove卸载时却只卸载这个文件包本身,如果需要删除安装时附加的依赖包可以使用yum history的相关操作实现回滚[python] view plain copy[root@bogon opt]# yum history list eclipse-pde  Loaded plugins: fastestmirror, presto, ...

2018-04-29 23:31:33 2079

转载 如何使用yum来下载RPM包而不进行安装

yum是基于Red Hat的系统(如CentOS、Fedora、RHEl)上的默认包管理器。使用yum,你可以安装或者更新一个RPM包,并且他会自动解决包依赖关系。但是如果你只想将一个RPM包下载到你的系统上该怎么办呢? 例如,你可能想要获取一些RPM包在以后使用,或者将他们安装在另外的机器上。这里说明了如何从yum仓库上下载一个RPM包。方法一:yumyum命令本身就可以用来下载一个RPM包,标...

2018-04-29 23:13:36 167

原创 抗ddos设备

DDoS(分布式拒绝服务)通常是指黑客通过控制大量互联网上的机器(通常称为僵尸机器),在瞬间向一个攻击目标发动潮水般的攻击。大量的攻击报文导致被攻击系统的链路被阻塞、应用服务器或网络防火墙等网络基础设施资源被耗尽,无法为用户提供正常业务访问。抗DDoS设备针对流行的DDoS攻击(包括未知的攻击形式),绿盟科技经过10年多不间断的技术创新和产品研发,自2001年推出首款百兆防护绿盟抗拒绝服务系统(N...

2018-04-29 12:31:34 3741

转载 服务器产品结构的1U至7U是什么含义?

U是厚度要求,是一种表示服务器外部尺寸的单位,是unit的缩略语,详细的尺寸由作为业界团体的美国电子工业协会(EIA)所决定。 1U=4.445cm1U至7U的产品结构是指外形满足EIA规格、厚度为4.445cm-31.115cm的服务器。这个是指服务器的尺寸大小。在专业机房,托管的服务器一般是放在机柜里面的,机柜从上到下有很多单位格,我们叫一格为1U(U是unit的意思)。我记得1U是4....

2018-04-29 12:09:46 4555

转载 交换机堆叠和热备的区别

图解Cisco交换机堆叠与HSRP之间的区别随着Internet的日益普及,人们对网络的依赖性也越来越强。这同时对网络的稳定性提出了更高的要求,人们自然想到了基于设备的备份结构,就像在服务器中为提高数据的安全性而采用双硬盘结构一样。核心交换机是整个网络的核心和心脏,如果核心交换机发生致命性的故障,将导致本地网络的瘫痪,所造成的损失也是难以估计的。而目前对于业界的所有三层交换机均采用热备份路由协议(...

2018-04-28 16:39:59 37765

转载 实例解读:网络设备热备部署的三种模式

【51CTO.com 独家特稿】在网络和数据中心的核心区域,网络和服务器的热备部署已是非常普遍的部署模式。下面就用三则实例介绍网络中,网络设备常用的热备部署模式。以便大家在以后的工作中,能够根据自己的网络实际情况,选择正确的网络设备热备部署模式。图1 二层交换机的热备份部署模式一、二层交换机的热备份部署模式这种热备份部署模式在网络中也是最常见、最简单的部署方式,一般在网络的分布层比较常见。为了实现...

2018-04-28 16:24:57 10110

转载 ceph存储三种类型

(1)提供块存储,可以直接以逻辑卷的方式对外提供块设备服务。(2)通过集群的对象存储网关,对外同时提供swift和S3风格的对象存储服务。(3)提供可供挂载的类POSIX文件存储。...

2018-04-28 16:07:45 5393

原创 超融合基础架构

超融合基础架构(Hyper-Converged Infrastructure,或简称“HCI”)也被称为超融合架构,是指在同一套单元设备(x86服务器)中不仅仅具备计算、网络、存储和服务器虚拟化等资源和技术,而且还包括缓存加速、重复数据删除、在线数据压缩、备份软件、快照技术等元素,而多节点可以通过网络聚合起来,实现模块化的无缝横向扩展(scale-out),形成统一的资源池。超融合云计算平台系统可...

2018-04-28 15:46:13 4280

转载 交换机堆叠

堆叠是指将一台以上的交换机组合起来共同工作,以便在有限的空间内提供尽可能多的端口。多台交换机经过堆叠形成一个堆叠单元。可堆叠的交换机性能指标中有一个"最大可堆叠数"的参数,它是指一个堆叠单元中所能堆叠的最大交换机数,代表一个堆叠单元中所能提供的最大端口密度。 堆叠与级联这两个概念既有区别又有联系。堆叠可以看作是级联的一种特殊形式。它们的不同之处在于:级联的交换机之间可以相距很远(在媒体许可范围内)...

2018-04-28 01:49:56 1196

原创 服务器光模块

光模块(optical module)由光电子器件、功能电路和光接口等组成,光电子器件包括发射和接收两部分。简单的说,光模块的作用就是光电转换,发送端把电信号转换成光信号,通过光纤传送后,接收端再把光信号转换成电信号。PCI Express是新一代的总线接口。早在2001年的春季,英特尔公司就提出了要用新一代的技术取代PCI总线和多种芯片的内部连接,并称之为第三代I/O总线技术。简的来说就是网卡。...

2018-04-28 01:46:53 6507 1

转载 Pool 对应 PG PGP数量的计算公式(可以对pool做快照)

Pool 对应 PG PGP数量的计算公式:  官方计算地址Total PGs = ((Total_number_of_OSD * Target PGs per OSD) / max_replication_count) / pool_countTarget PGs per OSD 通常被设置为 100 Pool是ceph存储数据时的逻辑分区,它起到namespace的作用。其他分布式存储系统,比...

2018-04-25 19:55:00 3920

转载 grep -o参数

* grep:传统的 grep 程序, 在没有参数的情况下, 只输出符合 RE 字符串之句子. 常见参数如下:-v: 逆反模示, 只输出"不含" RE 字符串之句子.-r: 递归模式, 可同时处理所有层级子目录里的文件.-q: 静默模式, 不输出任何结果(stderr 除外. 常用以获取 return value, 符合为 true, 否则为 false .)-i: 忽略大小写.-w: 整词比对,...

2018-04-25 19:35:56 34630

转载 Linux查看物理CPU个数、核数、逻辑CPU个数

CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数查看CPU信息(型号)[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 24 Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30...

2018-04-25 15:58:44 205

转载 CPU 和内存虚拟化原理 - 每天5分钟玩转 OpenStack(6)

CPU 和内存虚拟化原理 - 每天5分钟玩转 OpenStack(6)前面我们成功地把 KVM 跑起来了,有了些感性认识,这个对于初学者非常重要。不过还不够,我们多少得了解一些 KVM 的实现机制,这对以后的工作会有帮助。CPU 虚拟化KVM 的虚拟化是需要 CPU 硬件支持的。还记得我们在前面的章节讲过用命令来查看 CPU 是否支持KVM虚拟化吗?root@ubuntu:~# egrep -o ...

2018-04-25 10:31:22 376

转载 【openstack N版】——摘除一个计算节点

1.查看计算节点1 #查看所有计算节点2 [root@open-control01 ~]# nova service-list+----+------------------+--------------------+----------+---------+-------+----------------------------+-----------------+| Id | Binar...

2018-04-25 00:56:55 473

转载 网络名称空间netns的用法

ip命令       linux 的强大的网络配置命令‘ip’。netns可以让一台机器上模拟多个网络设备,是网络虚拟化的重要组成,将不同类型的网络应用隔离。一个net namespace有自己独立的路由表,iptables策略,设备管理。说来说去,它就是用来隔离的。比如将eth0加入了netns 1,那么netns 2中的应用程序就找不到eth0了。netns 1中的iptables策略,不会去...

2018-04-25 00:39:12 2494

转载 linux screen 命令详解,xshell关掉窗口或者断开连接,查看断开前执行的命令

一、背景系统管理员经常需要SSH 或者telent 远程登录到linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。二、简介GNU Screen是一款由GNU计划开发的用于命令行终端切...

2018-04-23 23:51:23 29980

原创 bash前后台切换

ctrl+z fg bg jobsbash挂了,bash下的子进程也会挂掉,哪个bash下的sshd只能在对应的bash下面查到命令后台命令执行是挂在bash下的进程启动之后,按任意键进入输入状态,输入exit正常退出用户,再关闭Xshell(切不可强制关闭窗口来退出用户!!!)可行示例: /bin/sh /epm/Oracle/Middleware/Oracle_ODI1/oracledi/ag...

2018-04-23 23:16:13 1157

转载 CIDR无类别域间路由

CIDR的介绍:CIDR(Classless Inter-Domain Routing,无类域间路由选择)它消除了传统的A类、B类和C类地址以及划分子网的概念,因而可以更加有效地分配IPv4的地址空间。它可以将好几个IP网络结合在一起,使用一种无类别的域际路由选择算法,使它们合并成一条路由从而较少路由表中的路由条目减轻Internet路由器的负担。CIDR 还使用“斜线记法”,它又称为CIDR记法...

2018-04-23 15:11:40 1480

转载 操作系统标准接口设计POSIX

POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。操作系统标准-POSIX---------...

2018-04-23 14:48:52 3239

转载 linux下yum命令出现Loaded plugins: fastestmirror

yum install的时候提示:Loaded plugins: fastestmirrorfastestmirror是yum的一个加速插件,这里是插件提示信息是插件不能用了。不能用就先别用呗,禁用掉,先yum了再说。1.修改插件的配置文件# vi  /etc/yum/pluginconf.d/fastestmirror.conf  enabled = 1//由1改为0,禁用该插件...........

2018-04-22 11:32:18 22223

转载 linux下一个网卡配置多个ip【虚拟ip】

Linux下配置网卡ip别名何谓ip别名?用windows的话说,就是为一个网卡配置多个ip。什么场合增加ip别名能派上用场?布网需要、多ip访问测试、特定软件对多ip的需要...and so on.下面通过几个例子简单介绍一下如何使用ifconfig命令给网卡配置ip别名。一、首先为服务器网卡配置静态ip地址#ifconfig eth0 192.168.6.99 netmask 255.255....

2018-04-21 21:51:18 1747

转载 net-tools vs iproute2(ip route 命令详解)

linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。Net tools vs Iproute2要安装ip,请点击这里下载iproute2套装工具 。不过...

2018-04-21 13:13:04 3891

转载 Linux 静态和动态添加路由(重启后是否仍生效)

(一)静态添加在/etc/sysconfig/network-script/目录下添加route-eth0文件  route-网卡名(二)动态添加(重启后会失效)使用route添加route add -net route add -hostroute add default出处:https://www.cnblogs.com/z-joshua/p/6378032.html...

2018-04-21 12:52:18 6002

转载 linux 路由表设置 之 route 指令详解

使用下面的 route 命令可以查看 Linux 内核路由表。[cpp] view plain copy# route  Destination     Gateway         Genmask Flags Metric Ref    Use Iface  192.168.0.0     *               255.255.255.0   U     0      0      ...

2018-04-21 12:47:55 877

转载 Linux查看网卡是千兆还是万兆网卡

目前用过的两个命令:1、ethtoolethtool 网络接口名#ethtool em4Settings for em4:Supported ports: [ TP ]Supported link modes: 10baseT/Half 10baseT/Full100baseT/Half 100baseT/Full1000baseT/FullSupports auto-negotiation: Y...

2018-04-21 11:04:49 9036

转载 Linux 双网卡配置两个IP同时只有一个会通的原因

根本原因:Linux默认启用了反向路由检查如果2个网卡在一个Lan里面,那么服务器可能从eth0或者eth1发现网关, 如果一个包从eth0进入了, 而网关在eth1上, 那么从eth1是出不去的, 就不通了.  反向路由检查要求从哪里来的才能回哪去. 关闭反向路由检查(根据自己的情况替换第二第三行的网卡名):echo 0 > /proc/sys/net/ipv4/conf/all/rp_f...

2018-04-21 10:46:35 5839

转载 双网卡时设置静态路由解决ping不通其中一个网段的毛病

台式机接了一个USB无线网卡,有线网卡接着内网,无线网卡接着外网,但是当我想ping内网的服务器的时候,发现根本就ping不通,经过排查才发现,原来是路由没有设置好,ping内网的IP的时候,他都使用的是外网的路由,那当然就ping不通啦。所以,要想ping通内网的IP,最简单的方法就是手动指定该内网IP的路由了。手动设置路由其实也很简单,在CMD里面输入route指令回车,就可以看到route指...

2018-04-21 10:45:42 12933

转载 无网不通,有网则顺:OpenStack Neutron解析

【编者按】Neutron是OpenStac环境的核心组件之一,了解Neutron的功能和部署方式,是企业OpenStack系统的规划、部署和运维需要修炼的内功。在本文中,Neutron“大师兄”龚永生为我们详细介绍了Neutron的技术原理和发展方向,主要涉及使用、部署和运维三个层面的内容。一、Neutron功能介绍作为OpenStack网络模块,Neutron是分布式的OpenStack Iaa...

2018-04-20 00:14:24 420

转载 openstack创建镜像初始化root密码

概要:在新建虚拟机的过程中,可以对root密码进行初始化。这样可以保障虚拟机的安全,同时也可以给用户自定义root密码的机会。步骤:修改控制节点的nova配置项:首先修改nova的配置文件。文件位置 /etc/nova/nova.conf将inject_password改为True[libvirt]# There is no agent needed within the image to do ...

2018-04-19 19:08:20 1024

转载 openstack创建实例时aborted: Block Device Mapping is Invalid

openstack创建实例时aborted: Block Device Mapping is Invalid问题产生原因:        直接先不创建新卷,点击否,待实例创建完毕后再分配卷。 出处:https://www.cnblogs.com/yaohong/p/7721796.html...

2018-04-19 17:51:53 2100

转载 from __future__ import absolute_import的作用

关于这句from __future__ import absolute_import的作用: 直观地看就是说”加入绝对引入这个新特性”。说到绝对引入,当然就会想到相对引入。那么什么是相对引入呢?比如说,你的包结构是这样的: pkg/ pkg/init.py pkg/main.py pkg/string.py如果你在main.py中写import string,那么在Python 2.4或之前, P...

2018-04-19 11:27:20 394

转载 QEMU 使用的镜像文件:qcow2 与 raw

glance image-create --name "centos7" --file CentOS-7-x86_64-GenericCloud.qcow2 --disk-format qcow2 --container-format bare --visibility public --progress阅读目录头部信息2 级查找Copy-on-Write 镜像文件快照qcow2 的其他特性学习q...

2018-04-19 09:41:03 2423

转载 openstack 后端存储ceph分布式搭建为什么不建议和raid搭配使用?

如题,我在红帽官网文档看到说构建ceph存储集群时,建议说不要与raid混合使用,这是为什么?求解释。https://access.redhat.com/documentation/en/red-hat-ceph-storage/version-1.2.3/red-hat-ceph-storage-123-installation-guide-for-centos-x86-64/#disable_...

2018-04-17 23:25:31 5523

转载 如何安装Ceph并对接OpenStack

如何安装Ceph并对接OpenStack安装Ceph准备工作:关闭SELinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configsetenforce 0打开Ceph端口# firewall-cmd --zone=public --add-port=6789/tcp --permanent# firewall-...

2018-04-17 16:18:49 1249

Docker 入门到实践.pdf

Docker 入门到实践,docker基础以及但docker核心技术的解读,实践应用

2018-02-14

Nginx高性能Web服务器详解

Nginx高性能Web服务器详解,包括重要模块基本配置,性能包括系统linux系统本身及nginx服务本身的优化设置,rewrite,upstream负载均衡等常用功能

2018-02-07

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

TA关注的人

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