LVM逻辑卷的缩减与删除,LVM逻辑卷快照,btrfs文件系统,网络管理

免费杀毒   2024年03月15日 13:46  

逻辑卷缩减

缩减的时候要注意缩减的空间不要超过文件系统的空间,不然缩减的时候会损坏文件系统。

第一步要先取消挂载(必须)

第二部检查文件完整性(必须)

e2fsck -f /dev/vg0/lv0

第三部文件系统缩减,先缩减文件系统.

resize2fs /dev/vg0/lv0 10G (缩减到剩下10G)

第四步逻辑卷组的缩减

lvreduce -L 10G /dev/vg0/lv0

lvreduce -r -L 10G /dev/vg0/lv0 可以一步连上面的文件系统一起缩小。

第五步挂载回去使用

mount -a

删除逻辑卷组成员

如果删除的成员有用了的空间,要先移动数据到其他成员中才能删除。要先保证其他空间有足够的空间。(搬的是空间,不一定里面有数据)

pvmove /dev/sd* 移除成员的空间 如果磁盘中有数据,先要将数据备份移除

删除前要取消挂载

lvmove /dev/vg0/lv0

已经成功移除了逻辑卷lv0

vgreduce vg0 /dev/sd*移除逻辑卷组的成员

移除前查询到的成员

开始移除位数1的成员

卷组空间只剩下7G,本来空间有30多G。

vgremove vg0 删除卷组(删除之前要取消挂载)

删除了里面的数据就删除了

pvremove /dev/sd*移除物理卷

移除前查询到的成员

继续删除物理卷位数1的成员

只剩下没删除的物理卷成员

逻辑卷快照

snapshot(快照)

快照能起到类似备份作用,但工作原理不一样。

快照本身就是一个逻辑卷,在你使用的逻辑卷中的同一个组,是一个快照逻辑卷。

当创建逻辑快照的时候,只会分配一个空白的空间卷,当你在逻辑卷中修改任何数据的时候,快照逻辑卷会自动备份到快照中(只会保留修改的最终结果)。

不进行修改的文件只在原来的文件的逻辑卷中。

快照卷中应该有读权限。

理论上快照逻辑卷的大小应该和逻辑卷的大小一样。

lvcreate -n lv0-snapshot -s -p r -L 10G /dev/vg0/lv0 制作快照

-s:表示是快照逻辑卷

-p r 表示这个是只读的逻辑卷

发现已经创建成功了

mkdir /mnt/snapshot

mount /dev/vg0/lv0-snapshot /mnt/snapshot 挂载快照

快照逻辑卷不需要另外格式文件系统格式,它默认文件系统格式跟源逻辑卷一样,而且UUID都是一样。在需要使用的时候挂载即可。

在没有挂载快照逻辑卷的时候

将源逻辑卷的文件删除了

再通过挂载发现快照逻辑卷,发现快照逻辑卷的生效并不需要在挂载中生效,在没有挂载的情况下一样能生效。如果再需要,可以在快照逻辑卷中拷贝回被删除的文件。

卸载快照

umount /mnt/snapshot

lvremove /dev/vg0/lv0 (6版本之后都可以直接删除逻辑卷并删除快照)

vgremove vg0 (删除逻辑卷组都可以删除快照)

直接删除逻辑卷组,可以直接将里面的逻辑卷和快照逻辑卷一同删除。

btrfs文件系统

技术预览版

核心特性:

多个物理卷支持,由多个底层物理卷组成。

写时复制更新机制(Cow)

透明压缩 (像windows的硬盘压缩,底层压缩解压,不影响使用过程,能有效节省空间)

mount -o compress=lzo

mkfs.btrfs /dev/sd*

btrfs filesystem show 可以查看btrfs的成员

mount /dev/sd* /mnt/btrfs 使用挂载

btrfs filesystem resize (+/-) 5G /mnt/btrfs 增加和减少使用空间

btrfs device add /dev/sde /mnt/btrfs 添加成员

btrfs balance status /mnt/btrfs 平衡数据,会自动添加RAID组合

btrfs filesystem show 查看成员

btrfs filesystem df /mnt/btrfs 查看df

brtfs balance start /mnt/btrfs 启动平衡

btrfs balance start -dconvert=single /mnt/btrfs

btrfs subvolume list /mnt/btrfs 查看子卷

btrfs subvolume create /mnt/btrfs/sub1 创建子卷

mount -o subvo1=sub1 /dev/sd* /mnt/sub1 只单独挂载子卷都可以

mount -o subvoid=265 /dev/sd* /mnt/sub2 也可以用ID去挂载

btrfs subvolume suapshot /mnt/sub1 /mnt/sub1-snapshot 制作子卷sub1 的快照

cp --reflink fstab fstab2 写时复制文件,写的时候就会生成fstab2.

btrfs device delete /dev/sd* /mnt/brtfs 删除成员

btrfs-convert /dev/sd*

-r :可以转换回去ext4

可以用ext4格式的磁盘转换成btrfs格式

btrfs subvolume delete /mnt/btrfs 删除子卷

计算机或者设备通过有型或无型的通过一定的通讯规则链接起来通讯。

***虚拟的专有网络

因为经过互联网都要经过加密

高可用性,使用时间占总体时间越多,可用性越高。

高可靠性,出故障时间尽量缩短。

OSI

7层模型

应用层application -->为进程提供网络服务

表示层presentation -->数据表示,构建数据,加密解密

会话层session -->建立,管理通话

传输层tranport -->功能和协议相关

网络层network -->数据的分组,路径的选择(路由器决定)

数据链路层 data link -->构成帧,帧为单位。

物理层physical -->二进制传输

封装与解封装数据。

mac 物理地址

ip地址 逻辑地址

unicast 单播

broadcast 广播

multicast 多播

单工 (电视)

双工: 半双工(对话机), 全双工(电话)

lan 局域网

wan 广域网

mac 物理地址,一般都写成16位进制

一般每张网卡的物理地址都是唯一的

交换机可以记录所链接的主机物理地址和端口,直接使数据到所要到的达端口。

路由器

分隔广播域

选择路由表中到达目标最好的路径

维护和检查路由信心

链接广域网

vlan 虚拟局域网

TCP/IP 协议栈

里面包含许多的协议。

定义了4层

应用层-->传输层-->internet层-->网络访问层(以太网)

ping -f 10.1.0.1 可以发送大量的ping包

ping -f 10.1.0.1 -s 65507

-s 指定网络包的大小

9.2

交换机为很么不能传播广播

因为交换机只会识别传输原地址,它的物理表里面不能识别全1或者全0的物理地址,所以都会默认成为无识别地址,所以会将传输的数据包抛弃flood.

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

禁止所有的ping

ARP address Resolution Protocol

ARP 是基于广播机制(提取目标物理地址通讯)

通过广播,只需知道用户IP,可以查看回应用户的物理地址。

ARP是不包含检查机制,所以可以假冒网关,可以通过再接入真正的网关,在其中收取用户的数据。

arp 指令可以查询arp的通讯记录

ip neigh 效果一样

跨网段的路由通讯,因为跨网段传输数据,原地址的IP不变,传输的物理地址会改变。

IP协议

6是TCP协议 17是UDP协议

IP地址由两部分组成(32位数二进制)

IP地址源是二进制,能直接用二进制ping通

网络ID:

标识网络

每个网段分配一个网络ID

主机ID:

标识单个主机

由组织分配给各设备

10000000 128

1000000 64

100000 32

10000 16

1000 8

100 4

10 2

1 1

ip地址分类

A类地址 0xxxxxxx.y.y.y

1-127(127个网络).

一个网段的主机数=2^主机位数-2

2^24-2=A类地址的主机数目

B类地址 10xxxxxx.xxxxxxxx.y.y

128.0

191.255

128-191(2^14个网络)16384

主机数:2^16 65536

C类地址:110xxxxx.x.x.y

192-223(2^21个网络)

主机数:251

D类224-239

E类240-255

后面类地址给应用程序用的不进行分配

无类间域

bc

obase=2 转换成二进制

ibase=2 二进制输出转换

obase=8 转换成八进制

let i=2#110 表示二进制的110转换十进制

echo $i

子网掩码

定义了网络ID的位数,主机ID的位数

可以区分网络与主机ID

A类地址 255.0.0.0

B类地址 255.255.0.0

C类地址 255.255.255.0

网络ID=IP与子网掩码

10.1.252.100

255.255.0.0

10.1.0.0网络ID

特殊地址

0.0.0.0

0.0.0.0不是一个真正意义上的IP地址。它表示一个集合:所有不清楚的主机和目的网络。

255.255.255.255

限制广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机

127.0.0.1~127.255.255.254

本机回环地址,主要用于测试。在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包。

224.0.0.0到239.255.255.255

组播地址,224.0.0.1特指所有主机,224.0.0.2特指所有路由器。224.0.0.5指OSPF 路由器,地址多用于一些特定的程序以及多媒体程序

169.254.x.x

如果Windows主机使用了DHCP自动分配IP地址,而又无法从DHCP服务器获取地址,系统会为主机分配这样地址。

划分子网:

一个大网分成若干个小网络

网络id向主机id借位n,子网数2^n

划分子网会损失边界IP

损失的ip=(子网数-1)*2

一个网段的主机数=2^主机位数-2

10.100.208.1/20 分8个子网

首先我们从128,64,32,16,8,4,2,1.得出208=128+64+16 可以得出208是边界地址

1286432168421 |12864

1718192021222324 |2526

1可以看成256 |这里是下一个网段的范围,反之可以是上一段的网段范围。

从划分的20的子网掩码可以得出是一个以16位为一个网段的网络

208-223 共16个网段再划分为8个

208-209 210-211 212-213 214-215 216-217 218-219 220-221 222-223 一共八个子网

如果10.100.208.1/20要划分成4个子网

208-211 212-215 216-219 220-223 一共4个子网

route -n 路由表

基本网络配置

system-config-network 6版本网络配置文件

stup 选项都可以配置

以太网:eth[0,1,2...]

cat /etc/udev/rules.d/ 定义文件的命名

vim /etc/udev/rules.d/70-persistent-net.rules 修改配置信息记录

可以更改网卡的名字

cd /etc/sysconfig/network-scripts/ifcfg-eth0

vim /etc/sysconfig/network-scripts/ifcfg-eth0

可以按需要指定网卡,网络IP,还有其他服务的启动

格式:

DEVICE=eth0 网卡名字

IPADDR=10.1.1.1 IP地址

PREFIX=16 子网掩码

GATEWAY=10.1.162.20 网络地址

DNS1=8.8.8.8 DNS地址,最多可以设置3个

ONPARENT=YES 别名使用

..bashrc 重启配置服务

service network restart 重启网络服务

MACADDER 修改物理地址要将H改成A

service NetworkManger status 查看自动识别服务状态

service NetworkManger stop 暂停网络端口自动识别

service NetworkManger off 关闭网络自动识别服务

service NetworkManger restart 重启配置服务

chkconfig NetworkManger off 关闭网络自动识别服务(下次启动不启动)

建议如果网络端口要配置服务的,都关闭这一个服务,这一个服务很容易与其他网络端口服务产生错误。

ifconfig eth0 up /down 打开或关闭指定网卡

打开名字为eth0的网卡

关闭名字为eth0的网卡

cat /etc/resolv.conf 查看DNS

ifconfig -a活动与不活动的网卡都能看到

Bonding(多网卡替换,当主网卡停了,备用网卡会自动替换使用[ip与mac地址一致])

就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。

service NetworkManager status 查看网络自动识别是否启动,预防设置错误

service NetworkManager stop 暂时性关闭网络自动识别服务

chkconfig NetworkManager off

下次关机之后就不再启动这个服务

我的这一个服务已经是关闭的状态

cd /etc/sysconfig/network-scripts

vim /etc/sysconfig/network-scripts/ifcfg-bond0 生成一个bond0网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改eth0网卡端口配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eth2 修改eth2网卡端口配置文件

vim ifcfg-bond0

DEVICE=bond0

IPADDR=10.1.162.10 主机IP地址

PREFIX=16

GATEWAY=10.1.10.1 网关地址

DNS1=8.8.8.8

BONDING_OPTS="miimon=100 mode=1"

vim ifcfg-eth0

DEVICE=ech0

SLAVE=yes

MASTER=bond0

cp ifcfg-ech0 ifcfg-eth2

vim ifcfg-eth2

DEVICE=ech2

SLAVE=yes

MASTER=bond0

cat /proc/net/bonding/bond0 可以查看bond0里面的组员情况

service network restart 重启网络服务

发现网卡的物理地址都是相同

我在使用的过程中模拟突发关闭了在使用的网卡,备用网卡自动连接上正常使用

路由表

route -n 查看

route add 添加

nmcli

7版本使用的配置工具nmtui

1、某公司申请到一个C 类IP 地址,但要连接6 个的子公司,最大的一个子

公司有26 台计算机,每个子公司在一个网段中,则子网掩码应设为

12864321684211286432

17181920212223242526 27

假设C类地址为192.168.1.0/24

地址就为192.168.1.:

0-31 32-63 64-95 96-127 128-159 160-191

1-30 33-62 63-94 95-126

子网掩码为

/27

255.255.255.224

一家集团公司有12家子公司,每家子公司又有4个部门。

上级给出一个172.16.0.0/16的网段,让给每家子公司以及子公司的部门分配网段。

128643216842112864

17181920212223242526

网段为172.16.0.0/16

分12家公司,所以只能分为16个子网

0-15 16-31 32-47 48-63 64-79 80-95 96-111 112-127 128-143 144-159

160-175 176-191

子网掩码为

/20

255.255.240.0

12家公司每家要4个子网,所以最少要48个子网,所以再划分64个子网

172.16.0-191.:

1-63 64-127 128-191 192-254

子网掩码为

/26

255.255.255.192

某集团公司给下属子公司甲分配了一段IP地址192.168.5.0/24,

现在甲公司有两层办公楼(1楼和2楼),统一从1楼的路由器上公网。

1楼有100台电脑联网,2楼有53台电脑联网。如果你是该公司的网管,

你该怎么去规划这个IP?

128643216842112864

17181920212223242526

ip地址为192.168.5.0/24

0-127 128-255

1-126 127-254

子网掩码:

/25

255.255.255.128

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部