iNet

openstack安装配置—— compute node配置

╄→гoц情女王★ 提交于 2020-07-28 10:49:27
计算节点需要配置的主要是nova和neutron的客户端,控制节点在进行资源调度及配置时需要计算节点配合方能实现的,计算节点配置内容相对较少,实际生产环境中,需要配置的计算节点数量相当庞大,那么我们就需要借助ansible或者puppet这样的自动化工具进行了, 废话不多讲,直接进入配置状态。 compute节点基础配置 [root@compute1 ~]# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 8 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 44 Model name: Westmere E56xx/L56xx/X56xx (Nehalem-C) Stepping: 1 CPU MHz: 2400.084 BogoMIPS: 4800.16 Virtualization: VT-x Hypervisor vendor: KVM Virtualization type: full L1d cache:

16 . Go之网络编程

梦想的初衷 提交于 2020-07-28 08:37:23
互联网的本质 两台计算机之间的通信与两个人打电话原理是一样的. # 1. 首先要通过各种物理连接介质连接 # 2. 找准确对方计算机(准确到软件)的位置 # 3. 通过统一的标准(一般子协议)进行数据的转发 # 物理连接介质,这个是网络工程师所考虑的,后面也会给大家简单的讲到,咱们主要就是学习这统一的标准。 # 英语成为世界上所有人通信的统一标准,如果把计算机看成分布于世界各地的人,那么连接两台计算机之间的internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列的协议,总称为‘互联网协议’(Internet Protocol Suite). # 互联网协议的功能:定义计算机如何接入internet,以及接入internet的计算机通信的标准。 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了. 计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。 举个例子,当你使用浏览器访问新浪网时,你的计算机就和新浪的某台服务器通过互联网连接起来了,然后,新浪的服务器把网页内容作为数据通过互联网传输到你的电脑上。 由于你的电脑上可能不止浏览器,还有QQ、Skype、Dropbox、邮件客户端等,不同的程序连接的别的计算机也会不同,所以,更确切地说

常见交换机流统配置自动化总结

我们两清 提交于 2020-07-27 12:19:36
一、华为 # acl number 3001 description for-traffic-account-only # traffic classifier traffic_account type or # traffic behavior traffic_account statistics enable # traffic policy traffic_account classifier traffic_account behavior traffic_account precedence 5 # ###提前在所有接口下调用### # interface 10ge X/X/X traffic-policy traffic_account inbound # acl number 3001 description .* traffic classifier traffic_account .* traffic behavior traffic_account statistics enable traffic policy traffic_account classifier traffic_account behavior traffic_account precedence 5 interface .* traffic policy traffic_account

linux下TCP/IP及内核参数优化调优(TIME_WAIT)

倖福魔咒の 提交于 2020-07-26 19:43:22
以下未经验证,需根据实际场景测试验证!!! linux系统下内核参数优化,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。 根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Windows下默认为4分钟,即240秒,TIME_WAIT状态下的socket不能被回收使用. 具体现象是对于一个处理大量短连接的服务器,如果是由服务器主动关闭客户端的连接,将导致服务器端存在大量的处于TIME_WAIT状态的socket, 甚至比处于Established状态下的socket多的多,严重影响服务器的处理能力,甚至耗尽可用的socket,停止服务。 状态描述: CLOSED:无连接是活动的或正在进行 LISTEN:服务器在等待进入呼叫 SYN_RECV:一个连接请求已经到达,等待确认 SYN_SENT:应用已经开始,打开一个连接 ESTABLISHED:正常数据传输状态 FIN_WAIT1:应用说它已经完成 FIN_WAIT2:另一边已同意释放 ITMED_WAIT:等待所有分组死掉 CLOSING:两边同时尝试关闭 TIME_WAIT:另一边已初始化一个释放 LAST_ACK

MYSQL-innodb性能优化几个点

南楼画角 提交于 2020-07-25 09:47:44
MYSQL-innodb 性能优化 几个点 数据库 常用 参数 MYSQL 数据库的参数配置一般在 my.ini 配置(部分参数也可以用 set global 参数名 = 值 做临时调整,重启后失效),配置完后需要重启数据库才生效。 参数 1 : slow_query_log = 0|1 说明 : 开关慢查询日志。 slow_query_log_file = 为存放路径; long_query_time = 记录超过的时间,默认为 10s 。 参数 2 : join_buffer_size = MB 说明: join buffer 存放基于每 thread 的连接表信息,连接时,只需访问 join buffer , 不需要再去有并发机制保护的 cache. 参数 3 : Sort_Buffer_Size = MB 说明 : Sort_Buffer_Size 是一个 connection 级参数,每个 connection 第一次需要使用这个 buffer 的时候,一次性分配设置的内存。 Sort_Buffer_Size 并不是越大越好,由于是 connection 级的参数,过大的设置 + 高并发可能会耗尽系统内存资源。 官网 文档说 “On Linux, there are thresholds of 256KB and 2MB where larger values may

MySQL数据库操作规范

*爱你&永不变心* 提交于 2020-07-23 18:47:03
MySQL数据库操作规范 文档说明: 该文档旨在对MySQL数据库的使用做一个统一的约定和规范;以便使大家更明确、更有效的用好数据库,最终使数据库发挥更好的作用,从而提升产品的质量。 一、基础规范 1.1、【强制】使用InnoDB存储引擎。 解读:InnoDB存储引擎是MySQL默认存储引擎,支持事务和行级锁,并发性能更好,CPU及内存缓存页优化使得资源利用率更高,并且MyISAM在8.0中考虑移除了。 1.2、【强制】使用统一的字符集(utf8或utf8mb4),如果有存储emoji表情之类的,则需要使用utf8mb4,否则使用utf8即可。 解读:无需转码,无乱码风险;utf8mb4向下兼容utf8但存储使用的空间会比utf8略大。 1.3、【强制】表、字段必须加入中文注释,注释要言简意赅。 解读:便于识别表和字段的用途,有利于维护; 反例:t_company_organization_scope_employee 可以采用缩写改成t_com_org_scope_emp 1.4、【强制】禁止使用存储过程、视图、触发器、Event。 解读:高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放到服务层具备更好的扩展性,能够轻易实现“增机器就加性能”。数据库擅长存储与索引,CPU计算还是上移到业务层

How to create own header structure in OMNET++

一笑奈何 提交于 2020-07-08 03:46:17
问题 I am using OMNET++ 5.5.1 with INET 4 framework. In INET MAC protocols, each protocol has a fixed header structure. For example in XMAcHeader.msg, the MAC header defined as below: class XMacHeaderBase extends FieldsChunk { MacAddress srcAddr; MacAddress destAddr; XMacTypes type; } I want to extend this header structure where the MAC header will contain an additional bit along with the source address, destination address and type. I have to set/reset that bit before transmitting the packet to

keepalived高可用集群。

半腔热情 提交于 2020-05-09 10:45:00
keepalived故障切换转移原理 1vrrp协议:(vritual router redundancy protocol)虚拟路由冗余协议, 2故障转移。 keepalived三大功能 1实现物理高可用, 2管理lvs 3对lvs节点进行健康检测 keepalived心跳包,是主主动发的,备是被动接收,如果都有ip地址,会出现脑裂,只要备收不到主的广播包就会启动ip,防火墙可以挡心跳包,任何一方开了都会出现启动备的。 keepalived是监控物理设备的。 keepalive的冲突,两个keepalive对之间是相互影响的,我们在工作中采取心跳线的解决办法,那一根线直接连接。 1.1.2 Keepalived服务的三个重要功能 (1)管理LVS负载均衡软件 早期的LVS软件,需要通过命令行或脚本实现管理,并且没有针对LVS节点的健康检查功能。为了解决LVS的这些使用不便问题,Keepalived诞生了,可以说,Keepalived软件起初是专为解决LVS的问题而诞生的。因此,Keepalived和LVS的感情很深,他们的关系如同夫妻一样,可以紧密地结合,愉快地工作。Keepalived可以通过读取自身的配置文件,实现通过更底层的接口直接管理LVS的配置以及控制服务的启动,停止功能,这使得LVS的应用更加简单方便了。 (2)实现对LVS集群节点健康检查功能(healthcheck

linux&android PPP 相关知识

眉间皱痕 提交于 2020-05-09 06:36:07
Linux&Android PPP相关FAQ 目录 Linux&Android PPP相关FAQ.. 1 一、 文档说明... 3 二、 常见调试技术... 4 1. 查看PPP log信息... 4 2. 查看拨号IP. 4 3. 查看路由、配置路由... 4 4. Ping ip和网址... 4 5. 设置DNS. 5 三、 问题记录... 6 1. Linux下拨号失败... 6 2. Android下无法建立数据业务... 6 3. Linux和Android下有IP能ping地址不能ping域名... 6 4. Linux和Android下有IP能不能ping域名和地址... 7 5. 客户多网卡无法上网... 7 附录A:双网卡路由配置案例... 8 一、 文档说明 本文档主要是记录linux下PPP相关的易错点和典型客户支持记录。 客户在linux和Android下使用PPP进行数据业务一般会易遇到如下几类问题: 1) Linux下拨号失败 2) Android下无法建立数据业务 3) Linux和Android下有IP能ping地址不能ping域名 4) Linux和Android下有IP能不能ping域名和地址 5)客户多网卡无法上网 二、 常见调试技术 1. 查看PPP log信息 1)Linux下: tail -f /var/log/syslog 或 tail

静态ip设置

喜你入骨 提交于 2020-05-07 20:33:12
@[TOC] 设置静态ip 修改/etc/sysconfig/network-scripts/ifcfg-xxx TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no # 此处修改为static,而不是dhcp BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s3 UUID=a3e99bef-dde7-4c9a-9425-1749a915436a DEVICE=enp0s3 ONBOOT=yes # 正确设置IPADDR(IP地址),GATEWAY(网关),NETMASK(掩码),如果设置失败会导致network服务启动失败 IPADDR=172.21.104.180 GATEWAY=172.21.105.254 NETMASK=255.255.254.0 # 使用静态ip,必须指定dns,否则会导致域名解析失败,最多指定3个域名 # 一般会配置一个114.114.114.114或者8.8.8.8 DNS1=10.45.40.7 DNS2=172.21.111