class16高级磁盘管理(二)网络管理(一)

一、高级磁盘管理(二)

逻辑卷管理器快照

快照是特殊的逻辑卷
快照只有在它们和原来的逻辑卷不同时才会消耗空间。
当原来的逻辑卷中有所改变时,会将旧的数据复制到快照中。
建立快照的卷大小只需要原始逻辑卷的15%~20%就够了。也可以使用lvextend 放大快照。

使用LVM 快照

为现有逻辑卷创建快照
#lvcreate -L 64 -s -n snap-data -p r /dev/vg0/data#lvcreate -L #[mMgGtT] -p r -s -n snapshaot_lv_name_original_lv_name
  -p:权限
挂载快照
#mkdir -p /mnt/snap#mount -o ro /dev/vg0/snap-data /mnt/snap
删除快照
#umount /mnt/databackup#lvremove /dev/vg0/databackup

btrfs 文件系统

技术预览版
Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle,2007, CoW
核心特性:
多物理卷支持:btrfs 可由多个底层物理卷组成;支持RAID, ,以及联机“添加”、“移除”,“修改”
写时复制更新机制(CoW):复制、更新及替换指针,而非“就地”更新
数据及元数据校验码:checksum
子卷:sub_volume快照:支持快照的快照
透明压缩

btrfs 文件系统

文件系统创建:
mkfs.btrfs
     
    -L 'LABEL'    -d <type>: raid0, raid1, raid5, raid6, raid10, single    -m <profile>: raid0, raid1, raid5, raid6, raid10, single, dup    -O <feature>       -O list-all:  列出支持的所有feature    
    mkfs.btrfs -L mydata -f /dev/sdb /dev/sdc
    
安装  yum install -y btrfs-progs
属性查看:
btrfs filesystem show ; blkidbtrfs filesystem show –mounted|all-devices
挂载文件系统:
mount -t btrfs /dev/sdb MOUNT_POINT
透明压缩机制:
mount -o compress={lzo|zlib}  DEVICE MOUNT_POINT
在线修改文件系统大小
man btrfs
btrfs filesystem resize -10G /mydata
btrfs filesystem resize +5G /mydata
btrfs filesystem resize max /mydata
查看
df –lh; btrfs filesytem df /mydata
添加设备:man btrfs-device
btrfs device add /dev/sdd /mydata
平衡数据:man btrfs-banlance
btrfs banlance status /mydata   查看btrfs banlance start /mydatabtrfs banlance pause /mydatabtrfs banlance cancel /mydatabtrfs banlance resume /mydata
删除设备
btrfs device delete /dev/sdb /mydata
修改raid 级别: 注意raid 对成员数量的要求
btrfs balance start -mconvert=raid1|raid0|raid5 /mydata 
btrfs balance start -dconvert=raid1|raid0|raid5 /mydata
子卷管理:man btrfs-subvolume
btrfs subvolume list /mydata  查看子卷ID 等信息btrfs subvolume create /mydata/subv1umount /mydatamount -o subvol=subv1 /dev/sdd /mnt/subv1btrfs subvolume show /mnt/subv1             mount /dev/sdb /mydata  挂父卷,子卷自动挂载mount -o subvolid=### /dev/sdd /mnt/subv1
子卷管理
btrfs subvolume show /mnt/subv1btrfs subvolume delete /mydata/subv1
创建快照:
btrfs subvolume snapshot /mydata/subv1 /mydata/snapshot_subv1btrfs subvolume list /mydata
删除快照
btrfs subvolume delete /mydata/snapshot_subv1
对一个文件做快照(当前卷)
cd /mydata/subv1cp --reflink testfile snapshot_testfile

实验ext4 和btrfs互转

btrfs balance start -dconvert=single /mydata
btrfs balance start -mconvert=raid1 /mydata
btrfs device delete /dev/sdd /mydata
fdisk /dev/sdd 分区
mkfs.ext4 /dev/sdd1
mount /dev/sdd1 /mnt
cp /etc/fstab /mnt
umount /mnt/fsck -f /dev/sdd1
btrfs-convert /dev/sdd1  转化ext4 为btrfs
btrfs fikesystem show
mount /dev/sdd1 /mnt

实验ext4 和btrfs 互转

btrfs 转化ext4 文件系统
umount /mntbtrfs-convert -r /dev/sdd1blkid /dev/sdd1
再转换成btrfs
btrfs-convert /dev/sdd1

二、网络管理(一)

网络管理

网络应用程序

Web浏览器(Chrome 、IE 、Firefox等 等 )
即时消息(QQ 、微信、钉钉等)
电子邮件(Outlook 、foxmail  等)
协作(视频会议、VNC 、Netmeeting 、WebEx  等)web 网络服务( (apache,nginx,IIS) 
文件网络服务(ftp,nfs,samba) 
数据库服务( MySQL,MariaDB, MongoDB)
中间件服务(Tomcat ,JBoss) 
安全服务( Netfilter)

用户应用程序对网络的影响

批处理应用程序
    FTP 、TFTP 、库存更新
    无需直接人工交互
    带宽很重要,但并非关键性因素
交互式应用程序
    库存查询、数据库更新。
    人机交互。
    因为用户需等待响应,所以响应时间很重要,但并非关键性因素,除非要等待很长时间。
实时应用程序
    VoIP 、视频
    人与人的交互
    端到端的延时至关重要

网络的特征

速度
    成本
    安全性
    可用性
    可扩展性
    可靠性
    拓扑

逻辑拓扑

总线拓扑:所有设备均可接收信号
          
星型拓扑:通过中心点传输,单一故障点
          
扩展星型拓扑:比星型拓扑的复原能力更强
             
环拓扑:信号绕环传输,单一故障点
                
双环拓扑:信号沿相反方向传输,比单环的复原能力更强
              
全网状拓扑:容错能力强,实施成本高
          
部分网状拓扑:在容错能力与成本之间寻求平衡

为什么要使用分层网络模型

降低复杂性
标准化接口
简化模块化设计
确保技术的互操作性
加快发展速度
简化教学

OSI 模型的七层结构

application
 presentation
 session
 transh port
 netwaork date link
 physical all people seem  to need date process
 
应用层:网络进程访问应用层
       为应用程序进程(EX,电子邮件、文件传输和终端仿真)提供网络服务
        提供用户身份验证
表示层:数据表示
        确保接受系统可以读出该数据
        格式化数据
        构建数据
        协商用于应用层的数据传输语法
        提供加密
会话层:主机间通信
       建立、管理和终止应用程序之间的会话
传输层:端到端的连接
        传输问题
        确保数据传输的可靠性
        建立、维护和终止虚拟电路
        通过错误检测和恢复
        信息流控制来保障可靠性
网络层:数据传输
        路由数据包
        选择传输数据的最佳路径
        支持逻辑寻址和路径访问
数据链路层:访问介质
           定义如何格式化数据以便进行传输以及如何控制对网络的访问
          支持错误检测
物理层:二进制传输
        为启动、维护以及关闭物理链路定义了电气规范、机械规范、过程规范和功能规范

三种通讯模式

单播、广播、组播unicast broadcast multicast

局域网Local Area Network

LAN 组成
Computers
    PCs
    ServersInterconnections
    NICs
    MediaNetwork devices
    Hubs    Switches    RoutersProtocols
    Ethernet    IP
    ARP
    DHCP

网络线缆和接口

Twisted-Pair
    Unshielded (UTP)
    非屏蔽式双绞线UTP
    Unshielded Twisted-Pair Cable
    Shielded (STP)
Coaxial 
    ThinNet
    ThickNet
    10Base2, 10Base5
Fiber-Optic

UTP

T568B     4-61橙白 2橙 3绿白 4蓝 5蓝白 6绿 7棕白 8棕
          
T568A     4-61绿白 2绿 3橙白 4蓝 5蓝白 6橙 7棕白 8棕
       
RJ-45 Connector 和Jack

MAC

48bit  12位16进位制表示
 前24位为厂商申请获得

MAC 地址

冲突检测的 载波侦听 多路访问CSMA/CD

Hub 集线器

Hub :多端口中继器
Hub 并不记忆该信息包是由哪个MAC 地址发出,哪个MAC 地址在Hub 的哪个端口
Hub 的特点:
    共享带宽
    半双工

以太网桥

交换式以太网的优势
    • 扩展了网络带宽
    • 分割了网络冲突域,使网络冲突被限制在最小的范围内
    • 交换机作为更加智能的交换设备,能够提供更多用户所要
    求的功能:优先级、虚拟网、远程检测……

以太网桥的工作原理

以太网桥监听数据帧中源MAC 地址,学习MAC ,建立MAC表 
      
对于未知MAC地址,网桥将转发到除接收该帧的端口之外的所有端口
            
当网桥接到一个数据帧时,如果该帧的目的位于接收端口所
            
在网段上,它就过滤掉该数据帧;如果目的MAC 地址在位于另外一个端口,网桥就将该帧转发到该端口
        
当网桥接到广播帧时候,它立即转发到除接收端口之外的所有其他端口

Hub和交换机比较

集线器属于OSI的第一层物理层设备,而网桥属于OSI 的第二层数据链路层设备
从工作方式来看,集线器是一种广播模式,所有端口在一个冲突域里面。网桥的可以通过端口隔离冲突
Hub是所有共享总线和共享带宽。网桥每个端口占一个带宽

路由器

为了实现路由, 路由器需要做下列事情:
    分隔广播域
    选择路由表中到达目标最好的路径
    维护和检查路由信息
    连接广域网

路由

路由:把一个数据包从一个设备发送到不同网络里的另一个设备上去。这些工作依靠路由器来完成。 路由器只关心网络的状态和决定网络中的最佳路径 。路由的实现依靠路由器中的路由表来完成

VLAN

•  分隔广播域
•  安全
•  灵活管理
VLAN = 广播域=逻辑网络 (Subnet)

分层的网络架构

核心层Core Layer
企业级应用快速转发
         
分布层Distribution
Layer
广播域,路由,安全,
远程接入,访问层汇聚
             
访问层AccessLayer
终端接入

TCP/IP 协议栈

Transmission Control Protocol/InternetProtocol传输控制协议/ 因特网互联协议
TCP/IP 是一个Protocol Stack,包括TCP、IP 、UDP 、ICMP 、RIP 、TELNET、 FTP 、SMTP 、ARP 等许多协议

TCP 特性

工作在传输层面向连接协议
双工模式操作
错误检查
数据包序列
确认机制
数据恢复特性

IP 地址

它们可唯一标识IP网络中的每台设备
每台主机(计算机、网络设备、外围设备)必须具有唯一的地址          
IP 地址由两部分组成:
    • 网络ID: 
    • 标识网络
    • 每个网段分配一个网络ID
    • 机 主机 ID: 
    • 标识单个主机
    • 由组织分配给各设备

积累应用

1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录

[root@lvasu bin2]# pvcreate /dev/sdb{1,2}
Physical volume "/dev/sdb1" successfully created
Physical volume "/dev/sdb2" successfully created
[root@lvasu bin2]# pvs
PV         VG   Fmt  Attr PSize    PFree   mk
/dev/sdb1       lvm2 ----   10.00g   10.00g
/dev/sdb2       lvm2 ----   10.00g   10.00g
[root@lvasu bin2]# vgcreate -s 16M testvg /dev/sdb{1,2}
Volume group "testvg" successfully created
[root@lvasu bin2]# vgdisplay

class16高级磁盘管理(二)网络管理(一)2016-9-3 5.JPG

[root@lvasu bin2]# lvcreate -L 5G -n testlv /dev/testvg
Logical volume "testlv" created.
[root@lvasu bin2]# lvs
LV     VG     Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
testlv testvg -wi-a----- 5.00g
[root@lvasu /]# mkfs.ext4 /dev/testvg/testlv
[root@lvasu /]# mount /dev/testvg/testlv /users

2016-9-3 6.JPG

class16高级磁盘管理(二)网络管理(一)

2、新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录

[root@lvasu /]# useradd  -d /users/archlinux  archlinux
[root@lvasu /]# getent passwd archlinux
archlinux:x:4351:4351::/users/archlinux:/bin/bash
[root@lvasu /]# su archlinux
[archlinux@lvasu ~]$ cp -r /etc/pam.d .
[archlinux@lvasu ~]$ ls
pam.d

3、扩展testlv至7G,要求archlinux用户的文件不能丢失

[root@lvasu /]# lvextend -L 7G  /dev/testvg/testlv
 Size of logical volume testvg/testlv changed from 5.00 GiB (320 extents) to 7.00 GiB (448 extents).
 Logical volume testlv successfully resized.
[root@lvasu /]# lvs
 LV     VG     Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
 testlv testvg -wi-ao---- 7.00g

4、收缩testlv至3G,要求archlinux用户的文件不能丢失

[root@lvasu /]# umount /users
[root@lvasu /]# fsck -f /dev/testvg/testlv
fsck from util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/mapper/testvg-testlv: 80/327680 files (0.0% non-contiguous), 55965/1310720 blocks
[root@lvasu /]# resize2fs /dev/testvg/testlv 3G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/testvg/testlv to 786432 (4k) blocks.
The filesystem on /dev/testvg/testlv is now 786432 blocks long.
[root@lvasu /]# df -h

2016-9-3 7.JPG


[root@lvasu /]# lvreduce -L 3G /dev/testvg/testlv
 WARNING: Reducing active logical volume to 3.00 GiB.
 THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce testvg/testlv? [y/n]: y
 Size of logical volume testvg/testlv changed from 7.00 GiB (448 extents) to 3.00 GiB (192 extents).
 Logical volume testlv successfully resized.
[root@lvasu /]# lvs
 LV     VG     Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
 testlv testvg -wi-a----- 3.00g
[root@lvasu /]# mount /dev/testvg/testlv /users
[root@lvasu /]# cd /users/archlinux
[root@lvasu archlinux]# ls
pam.d

5、对testlv创建快照,并尝试基于快照备份数据,验正快照的功能

[root@lvasu archlinux]#  lvcreate -L  1G -s -n testsnap -p r /dev/testvg/testlv
Logical volume "testsnap" created.
[root@lvasu archlinux]# mount -o ro /dev/testvg/testsnap /media/snap
[root@lvasu snap]# cp /etc/* /users

class16高级磁盘管理(二)网络管理(一)2016-9-3 8.JPG

class16高级磁盘管理(二)网络管理(一)

2016-9-3 9.JPG

原创文章,作者:lvasu,如若转载,请注明出处:http://www.178linux.com/43138

(0)
lvasulvasu
上一篇 2016-09-05
下一篇 2016-09-05

相关推荐

  • yum用法第二篇-自定义创建yum仓库

    一、前言      上次写了yum命令的介绍及常见使用说明,这次打算继续整理下如何自定义创建yum仓库,这在企业中也是非常常见的设置方式,有些公司为了服务器安全是不允许连接外网的,自定义创建yum仓库正好可以实现局域网单独安装管理程序包这种需求。 二、用法说明      1.使用…

    Linux干货 2015-09-22
  • 正则表达式、扩展正则表达式

    正则表达式:支持:grep,sed,awk,vim, less,nginx,varnish等

    2018-03-16
  • 马哥教育网络班22期第1周课程作业

    一、基础中的基础————–计算机的组成部分         计算机组成分为硬件系统与软件系统         硬件包括五个部分     1.控制器:控制器 I/O 存储器 &nbs…

    Linux干货 2016-08-15
  • 初学第一篇

    本菜鸡出现了。。。 第一次接触Linux,相对老司机要差远了,这几个月的辣眼睛,我就承包了,希望越来越好~~~ ————我是分割线,下面是正文————- 都是讲过的东西,不过里面内容都是11手打,作业也自己做后再比对答案 一、–第一天的课程暂时不写了,…

    Linux干货 2017-09-02
  • 磁盘管理(一)磁盘分区表类型与文件系统

    概述:本章介绍磁盘分区和文件系统,深度了解linux存储数据所依赖到各个部分模块。 设备文件 I/O Ports: I/O设备地址 一切皆文件: Linux为所有的设备文件都提供了统一的操作函数接口,方法是使用数据结构struct file_operations。这个数据结构中包括许多操作函数的指针,如open()、close()、read()和write(…

    Linux干货 2016-09-01
  • 马哥教育网络班20期 第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:工作于数据链路层,实现多个lan之间数据的转发,隔离冲突域,类似二层交换机。 集线器:工作于物理层,实现设备的接入,数据信号放大、中转,共享信道。把一个端口接收的所有信号向所有端口分发出去 二层交换机:工作于数据链路层,可连接多个lan,根据帧的mac来转发数据,隔离冲突域…

    Linux干货 2016-08-15