vlan技术
PVID
有且只能有一个 PVID值,为不带tag的数据帧进入交换机时后打tag用的(交换机内部都是带tag的帧,交换机按照tag进行数据帧的正切转发)
access端口的PVID:该端口所属的vlanid,无法更改
trunk端口的PVID:默认是1,可以更改
hybird端口的PVID:默认是1,可以更改
收发原则
access端口:
1、pc端发送数据,不带标签(untagged帧)
2、从端口进入交换机,该端口将为该数据帧打上端口PVID的vlan标签进入交换机
3、交换机根据摸底mac地址寻找出接口,检查出接口,是否与数据所携带的vlan相同,通过该接口发送这个数据,剥离标签发送普通untagged的帧
trunk端口
1、pc端发送数据,不带标签(untagged帧)
2、从端口进入交换机,该端口将为该数据帧打上端口PVID的vlan标签进入交换机
trunk端口发
比较帧的vlanid和端口pvid的关系
如果相同–剥离标签发出普通帧
如果不同–直接透传
trunk端口收
如果是不带tag的帧–打上端口的pvid的标签,进入交换机
如果是带tag表签的帧–检查tag的vlan是否再端口的允许列表中(端口所属的vlan列表)
默认交换机上所有的端口都是hybird端口,根据需要设置端口类型
代码语言:javascript复制vlan batch 2 to 3或者vlan barch 2 3
interface Ethernet0/0/1
port link-type access
port default vlan 2
#
interface Ethernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 3
这时候是ping不通的
更改trunk的默认pvid
代码语言:javascript复制port trunk pvid vlan 2
![视频截图001](云计算学习1/屏幕截图 2022-01-17 110422.jpg)
![视频截图002](云计算学习1/屏幕截图 2022-01-12 115024.jpg)
存储
##数据存储类型
创建并绑定磁盘
1、类型
普通:磁盘只能挂在给一个虚拟机使用
共享:可以挂载在多个虚拟机上使用,但是会损失很多高级特性
2、配置模式
普通:要多大,就得给多大 性能最优
普通延迟置零:要多大,就得给多大,区别 性能次优
精简:用多大给多大,真实没有分那么多 性能最差的
3、磁盘模式
从属:独立持久:独立非持久:
从属和独立:从属的磁盘,虚拟机快照是会记录从属模式的磁盘
持久和非持久:持久虚拟机关机,数据不会丢失;
非持久磁盘,虚拟机关机,数据会丢失
虚拟机的迁移(人为)
基于主机迁移–虚拟机所在主机改变,虚拟机磁盘不动
迁移要求源主机和目的主机必须cpu同构(一样)—-为了实现虚拟机异构场景也可以热迁移引出IMC机制–作用:实现异构cpu场景下虚拟机的热迁移
开启场景:虚拟机需要在主机间迁移,但是cpu异构
实验1(windows)
实验2(linux)命令可以tab键进行补全
代码语言:javascript复制TMOUT=0
mkdir /etc/tools
mount /dev/sr0 /etc/tools/
cd /etc/tools
ls
cp vmtools-x.x.tar.bz2 /root
cd /root/
ls
tar -xjvf vmtool-x.tar.bz2//报错没有bz2服务
umount /etc/tools
//安装bz2服务
mount /dev/sr0 /mut/
cd /mut/
ls
cd /package/
ls bz2*
rpm -ivh 安装包.rmp//三个都安装
安装啊之后再进行解压操作
更改设置默认IP
BOOTPROTO=static
ONBOOT=yes
//添加
IPADD=10.0.90.59
NETMASK=255.255.255.0
GATEWAY=10.0.90.254
l01:10.0.90.60
l02:10.0.90.61
l01和l02互通
热添加cpu和内存
cpu
代码语言:javascript复制cat /proc/cpuinfo |grep name |cut -f2 -d:|uniq -c
lscpu
内存
代码语言:javascript复制cat /proc/meminfo
free
网卡
添加网卡,还要进入之后拷贝一份eth0,命名为新网卡eth1
将linux02的虚拟机网卡换到端口组为中继模式下的vlan16端口组,此时是ping不通的这时候就相当于图二那种情况,一端是access口另一端是trunk口,一般就是该trunk口的pvid但是虚拟交换机不支持更改pvid,所以就从pc端更改
更改步骤
更改eth1
代码语言:javascript复制ip link add link eth1 name eth1.16 type vlan id 16
ip addr add 10.0.16.61/24 brd 10.0.16.255 dev eth1.16
ip link set dev eth1.16 up
NUMA和NODE