一、lnmp
用户的数据流:client --> cdn --> 接入层 --> web服务器 --> app 动态数据 --> 数据库 --> --> -->
存在的硬件问题,所有的都需要监控
1、client:
ie firebox dns(重点,分布式原理) cache hosts os
2、cdn
varnish(高新能) squid(老牌) nginx,阿里每个市都有cdn,华为研发投入经费最高,tng,openresty。
中间会有网络交换
3、接入层
cca,ccp (思科)
数据流分发
lvs 四层 nginx haproxy(算法比较好) 七层
防火墙使用openresty比较好。
HA(调度器):lvs使用keep RHCS(有红帽特征,2.5w)
rhel --> centos,oel(比centos更强):rhel最可靠,区别在于调节参数,
大家开始忽略底层,因为有云计算的迁移,关键控制节点使用rhel,计算节点使用centos
中间层
4、web服务器
apache和nginx,api
web防火墙,api,lua和javas,
中间层
5、app 动态数据
tomcat,java较多
6、数据库
DB mysql,newsql,mosql
nginx底层内核模型 io ipo kiko ,由C编码
7、硬件问题
disk:固态 分布式存储 大数据hadoop opensty
虚拟机 --> docker容器技术 --> k8s(谷歌)
8、监控 zabbix
elk预警分析
二、7.3虚拟机的安装和设置
1、配置ip
1)获取真实网卡
vi /boot/grub2/grub.cfg
linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/rhel-root ro crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet LANG=en_US.UTF-8 net.ifnames=0
reboot
2)配置ip
[root@localhost sysconfig]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static
DEVICE=eth0
ONBOOT=yes
IPADDR=172.25.85.1
PREFIX=24
GATEWAY=172.25.85.250
DNS=114.114.114.114
2、配置yum源
vi /etc/yum.repos.d/yum.repo
yum repolist
[dvd]
name=rhel7.3
baseurl=http://172.25.85.250/7.3yumpak
gpgcheck=0
3、配置本地解析
vi /etc/hosts
172.25.85.250 foundation85.ilt.example.com
172.25.85.1 server1
172.25.85.2 server2
172.25.85.3 server3
172.25.85.4 server4
172.25.85.5 server5
172.25.85.6 server6
172.25.85.7 server7
4、设置服务器名称
hostnamectl set-hostname server1
5、安装相关软件
yum install vim lftp net-tools -y
6、关闭相关服务,并设置开机不启动
systemctl stop NetworkManager
systemctl disable NetworkManager
7、关闭火墙和内核
systemctl stop firewalld
systemctl disable firewalld
vim /etc/sysconfig/setliux
SELINUX=disabled
三、母盘的复制
1、安装压缩母盘工具
yum install libguestfs-tools.noarch -y
2、压缩木盘
virt-sparsify --help
virt-sysprep --help
rpm -qf /usr/bin/virt-sparsify
cd /var/lib/libvirt/images/
virt-sparsify --compress base.qcow2 new.qcow2
ls
virt-sysprep -d base
3、复制快照
qemu-img create -f qcow2 -b base.qcow2 server1
qemu-img create -f qcow2 -b base.qcow2 server2
qemu-img create -f qcow2 -b base.qcow2 server3
qemu-img create -f qcow2 -b base.qcow2 server4
qemu-img create -f qcow2 -b base.qcow2 server5
qemu-img create -f qcow2 -b base.qcow2 server6
qemu-img create -f qcow2 -b base.qcow2 server7
平滑升级 热部署