逻辑卷缩减
缩减的时候要注意缩减的空间不要超过文件系统的空间,不然缩减的时候会损坏文件系统。
第一步要先取消挂载(必须)
第二部检查文件完整性(必须)
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 删除子卷
网络管理
计算机或者设备通过有型或无型的通过一定的通讯规则链接起来通讯。
vpn 虚拟的专有网络
因为经过互联网都要经过加密
高可用性,使用时间占总体时间越多,可用性越高。
高可靠性,出故障时间尽量缩短。
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是边界地址
128 64 32 16 8 4 2 1 | 128 64
17 18 19 20 21 22 23 24 | 25 26
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-eth1 修改eth1网卡端口配置文件
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-eth1
vim ifcfg-eth1
DEVICE=ech1
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 台计算机,每个子公司在一个网段中,则子网掩码应设为
128 64 32 16 8 4 2 1 128 64 32
17 18 19 20 21 22 23 24 25 26 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的网段,让给每家子公司以及子公司的部门分配网段。
128 64 32 16 8 4 2 1 128 64
17 18 19 20 21 22 23 24 25 26
网段为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?
128 64 32 16 8 4 2 1 128 64
17 18 19 20 21 22 23 24 25 26
ip地址为192.168.5.0/24
0-127 128-255
1-126 127-254
子网掩码:
/25
255.255.255.128
原创文章,作者:swzczx,如若转载,请注明出处:http://www.178linux.com/43711