Openstack(二)基本环境准备--网络、时间、yum源等

2.1服务器版本安装

2.1.1服务器使用:centos7.4 + vm12

 

2.1.2重命名网卡:

传递内核参数 net.ifnames=0 biosdevname=0,以更改网卡名称为eth0,ethX:

#出现安装界面时使用键盘上下键移动到第一行即Install Centos Linux 7,然后按tab键,即可出现传递参数界面。

 

2.1.3推荐分区:

2.1.4最小化安装:

 

2.2服务器环境配置

2.2.1更改主机名(所有服务器)

# vim /etc/hostname

linux-host1.exmaple.com

# vim /etc/hostname

linux-host2.exmaple.com

# vim /etc/hostname

linux-host3.exmaple.com

………………!

 

2.2.2各服务器修改hosts文件(所有服务器):

或公司内部有DNS解析主机名:

# vim /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.10.201 linux-host1.exmaple.com linux-host1

192.168.10.202 linux-host2.exmaple.com linux-host2

192.168.10.203 linux-host3.exmaple.com linux-host3

………………!

 

2.2.3关闭防火墙和selinux(所有服务器):

#  systemctl  disable  firewalld

#  systemctl  stop  firewalld

#  systemctl  disable NetworkManager

#  systemctl  stop NetworkManager

#  vim  /etc/selinux/config

SELINUX=disabled

 

2.2.4多网卡的7种bond模式原理 

Linux 多网卡绑定

网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6

常用的有三种

mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。

mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。

mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。

需要说明的是如果想做成mode 0的负载均衡,仅仅设置这里options bond0 miimon=100 mode=0是不够的,与网卡相连的交换机必须做特殊配置(这两个端口应该采取聚合方式),因为做bonding的这两块网卡是使用同一个MAC地址.从原理分析一下(bond运行在mode 0下):

mode 0下bond所绑定的网卡的IP都被修改成相同的mac地址,如果这些网卡都被接在同一个交换机,那么交换机的arp表里这个mac地址对应的端口就有多 个,那么交换机接受到发往这个mac地址的包应该往哪个端口转发呢?正常情况下mac地址是全球唯一的,一个mac地址对应多个端口肯定使交换机迷惑了。所以 mode0下的bond如果连接到交换机,交换机这几个端口应该采取聚合方式(cisco称为 ethernetchannel,foundry称为portgroup),因为交换机做了聚合后,聚合下的几个端口也被捆绑成一个mac地址.我们的解 决办法是,两个网卡接入不同的交换机即可。

mode6模式下无需配置交换机,因为做bonding的这两块网卡是使用不同的MAC地址。

七种bond模式说明:

第一种模式:mod=0 ,即:(balance-rr) Round-robin policy(平衡抡循环策略)

特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1….一直循环下去,直到最后一个传输完毕),此模式提供负载平衡和容错能力;但是我们知道如果一个连接或者会话的数据包从不同的接口发出的话,中途再经过不同的链路,在客户端很有可能会出现数据包无序到达的问题,而无序到达的数据包需要重新要求被发送,这样网络的吞吐量就会下降

 

第二种模式:mod=1,即: (active-backup) Active-backup policy(主-备份策略)

特点:只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得,从外面看来,bond的MAC地址是唯一的,以避免switch(交换机)发生混乱。此模式只提供了容错能力;由此可见此算法的优点是可以提供高网络连接的可用性,但是它的资源利用率较低,只有一个接口处于工作状态,在有 N 个网络接口的情况下,资源利用率为1/N

 

第三种模式:mod=2,即:(balance-xor) XOR policy(平衡策略)

特点:基于指定的传输HASH策略传输数据包。缺省的策略是:(源MAC地址 XOR 目标MAC地址) % slave数量。其他的传输策略可以通过xmit_hash_policy选项指定,此模式提供负载平衡和容错能力

 

第四种模式:mod=3,即:broadcast(广播策略)

特点:在每个slave接口上传输每个数据包,此模式提供了容错能力

 

第五种模式:mod=4,即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 动态链接聚合)

特点:创建一个聚合组,它们共享同样的速率和双工设定。根据802.3ad规范将多个slave工作在同一个激活的聚合体下。

外出流量的slave选举是基于传输hash策略,该策略可以通过xmit_hash_policy选项从缺省的XOR策略改变到其他策略。需要注意的 是,并不是所有的传输策略都是802.3ad适应的,尤其考虑到在802.3ad标准43.2.4章节提及的包乱序问题。不同的实现可能会有不同的适应 性。

必要条件:

条件1:ethtool支持获取每个slave的速率和双工设定

条件2:switch(交换机)支持IEEE 802.3ad Dynamic link aggregation

条件3:大多数switch(交换机)需要经过特定配置才能支持802.3ad模式

 

第六种模式:mod=5,即:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡)

特点:不需要任何特别的switch(交换机)支持的通道bonding。在每个slave上根据当前的负载(根据速度计算)分配外出流量。如果正在接受数据的slave出故障了,另一个slave接管失败的slave的MAC地址。

该模式的必要条件:ethtool支持获取每个slave的速率

 

第七种模式:mod=6,即:(balance-alb) Adaptive load balancing(适配器适应性负载均衡)

特点:该模式包含了balance-tlb模式,同时加上针对IPV4流量的接收负载均衡(receive load balance, rlb),而且不需要任何switch(交换机)的支持。接收负载均衡是通过ARP协商实现的。bonding驱动截获本机发送的ARP应答,并把源硬件地址改写为bond中某个slave的唯一硬件地址,从而使得不同的对端使用不同的硬件地址进行通信。

来自服务器端的接收流量也会被均衡。当本机发送ARP请求时,bonding驱动把对端的IP信息从ARP包中复制并保存下来。当ARP应答从对端到达 时,bonding驱动把它的硬件地址提取出来,并发起一个ARP应答给bond中的某个slave。使用ARP协商进行负载均衡的一个问题是:每次广播 ARP请求时都会使用bond的硬件地址,因此对端学习到这个硬件地址后,接收流量将会全部流向当前的slave。这个问题可以通过给所有的对端发送更新 (ARP应答)来解决,应答中包含他们独一无二的硬件地址,从而导致流量重新分布。当新的slave加入到bond中时,或者某个未激活的slave重新 激活时,接收流量也要重新分布。接收的负载被顺序地分布(round robin)在bond中最高速的slave上

当某个链路被重新接上,或者一个新的slave加入到bond中,接收流量在所有当前激活的slave中全部重新分配,通过使用指定的MAC地址给每个 client发起ARP应答。下面介绍的updelay参数必须被设置为某个大于等于switch(交换机)转发延时的值,从而保证发往对端的ARP应答 不会被switch(交换机)阻截。

必要条件:

条件1:ethtool支持获取每个slave的速率;

条件2:底层驱动支持设置某个设备的硬件地址,从而使得总是有个slave(curr_active_slave)使用bond的硬件地址,同时保证每个bond 中的slave都有一个唯一的硬件地址。如果curr_active_slave出故障,它的硬件地址将会被新选出来的 curr_active_slave接管

其实mod=6与mod=0的区别:mod=6,先把eth0流量占满,再占eth1,….ethX;而mod=0的话,会发现2个口的流量都很稳定,基本一样的带宽。而mod=6,会发现第一个口流量很高,第2个口只占了小部分流量

 

2.2.5NAT网络配置(所有服务器):

# cd /etc/sysconfig/network-scripts/

bond0配置:

# vim ifcfg-bond0

BOOTPROTO=static

NAME=bond0

DEVICE=bond0

ONBOOT=yes

BONDING_MASTER=yes

BONDING_OPTS="mode=1 miimon=100" #指定绑定类型为1及链路状态监测间隔时间

IPADDR=192.168.10.21

NETMASK=255.255.255.0

GATEWAY=192.168.10.2

DNS1=202.106.0.20

 

eth0配置:

# cat ifcfg-eth0

BOOTPROTO=static

NAME=eth0

DEVICE=eth0

ONBOOT=yes

NM_CONTROLLED=no

MASTER=bond0

USERCTL=no

SLAVE=yes

 

ech1配置

# vim ifcfg-eth1

BOOTPROTO=static

NAME=eth1

DEVICE=eth1

ONBOOT=yes

NM_CONTROLLED=no

MASTER=bond0

USERCTL=no

SLAVE=yes

 

2.2.6仅主机网络配置

# cd /etc/sysconfig/network-scripts/

Bond1配置:

# vim ifcfg-bond1

BOOTPROTO=static

NAME=bond1

DEVICE=bond1

ONBOOT=yes

BONDING_MASTER=yes

BONDING_OPTS="mode=1 miimon=100" #指定绑定类型为1及链路状态监测间隔时间

IPADDR=192.168.20.21

NETMASK=255.255.255.0

 

eth2配置:

# vim ifcfg-eth2

BOOTPROTO=static

NAME=eth2

DEVICE=eth2

ONBOOT=yes

NM_CONTROLLED=no

MASTER=bond1

USERCTL=no

SLAVE=yes

 

eth3配置:

# vim ifcfg-eth3

BOOTPROTO=static

NAME=eth3

DEVICE=eth3

ONBOOT=yes

NM_CONTROLLED=no

MASTER=bond1

USERCTL=no

SLAVE=yes

 

2.2.7查看网卡状态:

# systemctl restart network

# ifconfig

 

 

2.2.8内外网通信:

# ping www.baidu.com

 

# ping 192.168.20.1

 

2.3阿里云yum源配置

2.3.1更新yum云:

# yum install wget  –y

# rm -rf /etc/yum.repos.d/*

# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

# yum install –y centos-release-openstack-ocata.noarch

# yum install -y https://rdoproject.org/repos/rdo-release.rpm

# yum clean all

# yum makecache

 

主:更新阿里云openstack-ocata源,需更改rdo.repo, openstack-ocata.repo中的源为:

http://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-ocata/

http://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-queens/

 

2.3.2查看yum源版本:

yum list centos-release-openstack*

 

2.4安装常用命令

# yum install -y net-tools vim lrzsz tree screen lsof ntpdate telnet wget

2.5 各时间服务器同步

时间必须保持一致,否则可能导致无法创建虚拟机等问题:

1、时区同步:

#  cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

2、时间同步:

#  ntpdate  time3.aliyun.com && hwclock  -w

3、写入crontab保证实时同步:

# vim /etc/crontab

* */5 * * * root ntpdate  time3.aliyun.com

2.6 关机做快照

# poweroff

转载于:https://www.cnblogs.com/wangshuyang/p/8623644.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486588.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机辅助普通话水平测试评分办法,计算机辅助普通话水平测试评分试行办法...

【导读】中公河北邯郸教师招聘考试网提供邯郸中公教育发布的:计算机辅助普通话水平测试评分试行办法,更多教师招聘公告、教师招聘职位表、教师备考资料,可关注邯郸中公教育微信公众号(offcnhd)。一、根据《普通话水平测试大纲》(教语用[2003]…

python缩进格式错误的是_Python 中常见错误总结

IndentationError: unexpected indent Python 中强制缩进,, IndentationError: unexpected indent 缩进错误 这类错误非常常见,一般都是由于tab在不同的平台上占用长度不同导致,有些事程序员自己直接使用空格或其他来顶替tab。 解…

史上曾被认为不可能的十大科学难题全被实现

来源:科学解码对于科学家来说,好像没有什么事情是不可能做到的。纵观科学发展史,我们便会发现,一个又一个看似“不可能的任务”最终都成为可能,例如利用核能、上演太空飞行、创建力场以及远距离传物。几个世纪前&#…

广东省一本计算机学校排名,南方科技大学排名2021 广东排名第16全国排名第276...

南方科技大学排名2019 广东排名第16全国排名第276每年的大学排名位次争议很大,虽然各大学校长口头上称不在乎、不看重,但实际上却卯足干劲,希望学校排名靠前,因为大学排名一定程度上体现了高校的办学成就。高考升学网本文介绍的主…

webpack轻松入门教程

webpack之傻瓜式教程及前端自动化入门 接触webpack也有挺长一段时间了,公司的项目也是一直用着webpack在打包处理,但前几天在教新人的情况下,遇到了一个问题,那就是:尽管网上的webpack教程满天飞,但是却很难…

python求和函数从1到m_python求从M个列表中取N个出来的组合算法

一共有17个列表,要求每次随机抽取6个做组合运算,并将结果输出屏幕。list1["H1","A2","F2","G2","A3","C3","G3","G4","I4","C5","F5",…

首个单设备模拟神经元出现 可有效解决传统计算机所面临的问题

来源:IEEE电气电子工程师Photo: Research Group of R. Stanley Williams对于工程师们来说,无法实现人类大脑效率和超强计算性能的其中一个原因在于,一直以来我们缺少一种可以独立发挥神经元作用的电子设备。要做到这一一点,需要我…

数组/字符串

目录 1768 交替合并字符串 1431 拥有最多糖果的孩子 605 种花问题 345 反转字符串中的元音字母 1768 交替合并字符串 class Solution { public:string mergeAlternately(string word1, string word2) {int n max(word1.size(),word2.size());string res;for(int i 0;i…

电子科大沙河校区有计算机专业,电子科大沙河校区学费

依据电子科大沙河校区最新收费标准,电子科大沙河校区的学费每人每年需要4400元-60000元不等。其中中外合作办学项目每人每年需要60000元;理科专业每人每年需要4900元;文科专业每人每年需要4400元;软件工程专业每人每年需要9800元。…

SMB服务简介

1、Samba简介 Samba是种自由软件,用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。在目前的版本(v3),不仅可存取及分享SMB的资料夹及打印机,本身还可以整合入Wi…

学云计算能干什么_陌陌主播等级计算?陌陌主播升级明细表?

有很多主播对陌陌直播规则都不太清楚,比如就有人问,陌陌主播等级计算?陌陌主播升级明细表?今天跟大家简单的说一下,一起来看看吧。加入海星公会,扶持奖励全都有,主播可获得热门推荐,…

建造自己的「天空之城」,密歇根大学博士后的这项研究可以虚空造物、偷天换日...

来源:机器之心 哈尔的移动城堡?天空之城?这幅图是否让你想起了这两部电影中的场景……上:《天空之城》剧照;下:《哈尔的移动城堡》剧照。是电影场景变为现实了吗?真的有人建造了一座空中楼阁&am…

oracle 查询表空间路径

select * from dba_data_files转载于:https://www.cnblogs.com/xsdf/p/8629170.html

个人计算机有控制器和运算器吗,cpu是由控制器和运算器组成的对还是错

对的。CPU即中央处理器,是计算机中负责读取指令,对指令译码并执行指令的核心部件。中央处理器主要包括两个部分,即控制器、运算器,其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。一、控制器是整个计算机系统的指…

python百度翻译接口_python3 调用百度翻译API翻译英文

自行申请百度开发者账号import importlib,sys,urllib importlib.reload(sys) import urllib.request import json #导入json模块 import hashlib import urllib import random def translate(inputFile, outputFile): fin open(inputFile, r,encodingutf-8) #以读的方式打开输…

BZOJ2150: 部落战争

【传送门:BZOJ2150】 简要题意: 给出一个矩阵,矩阵上的字符有两种,一种是x,表示山洞(不可走),一种是.,表示城镇 可以在城镇处放士兵,士兵经过的每个城镇都会被…

计算机网络教室教师岗位责任,计算机室网络教室管理员岗位职责.docx

个人精心收集整理.word 可编辑 .欢迎下载支持计算机室、网络教室管理员岗位职责1、微机室担任人岗位职责为保证校园微机室计算机运用作业的顺利进行,为校园的教育及其它作业供给技能、信息材料,全面优质地效劳于校园的教育教育作业,特拟定微机…

又一壮举!GPT-3首次完成剧本创作,AI解决创造性问题的能力正迅速提升

来源:中国智慧城市导刊文章原载于 学术头条自今年 6 月份发布以来,OpenAI 的文本生成人工智能工具 GPT-3 获得了极大的关注。它被用来在论坛上发表评论、写诗、甚至在《卫报》中发表文章。当 GPT-3 没有经过专门培训就学会自动完成某项任务时&#xff0c…

python匿名函数里用for_请问这段Python代码如何用匿名函数简化?

展开全部 楼主你5261好! 要解决这道题目并不难,4102只需要理解匿名lambda是如何使用的便可; “lambda 表达式16531:表达式2”其实就是定义了一个函数,传入表达式1的参数,按表达式2的形式返回,因…

需要多长时间达到一个本科毕业生刚毕业的水平。

大学每年在校时间9个月。法定节假日11天,法定休息日104天 实际上学天数:365-11-104*(9/12)-90186 实际学习小时数:8*1861488 4年总计学习小时数:4*14885952 这种学习热情在当今高校中,应该算是个学霸了。 一个上班的人…