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

相关推荐

  • 运维自动化之系统安装

    自动化安装系统,cobbler的安装使用

    Linux干货 2018-01-15
  • 源码安装

    1.连接教室yum源: [root@localhost ~]#lftp 10.1.0.1 2.进入httpd目录下: [root@localhost ~]#lftp10.1.0.1:/pub/Sources/sources/httpd> ls 3.下载安装包: [root@localhost ~]#lftp10.1.0.1:/pub/Sources/s…

    Linux干货 2016-09-19
  • 网络管理之配置文件及一些命令的应用

    IP配置、信息、相关命令    IP地址     它们可唯一标识 IP 网络中的每台设备     每台主机(计算机、网络设备、外围设备)必须具有唯一的地址     IP 地址由两部分组成:   &nb…

    Linux干货 2016-09-22
  • Linux文件系统

    1、Linux文件系统层级标准 为什么Linux的不同发行版中的目录结构基本上都一样? Linux有一个组织叫LSB定义的Linux发行版基础目录名称命名法则及功用规定,这种标准叫做 FHS(Filesystem Hierarchy Standard),文件系统层级标准。 /boot:系统引导启动时要加载的静态文件:kernel, initramfs(ini…

    Linux干货 2016-10-29
  • http协议(2.2&2.4)RPM搭建配置

    http协议(2.2&2.4)RPM搭建配置 httpd的程序环境: 主程序文件:/usr/sbin/httpd CentOS6系列(默认httpd2.2) 1)配置文件: /etc/httpd/conf/httpd.conf、  /etc/httpd/conf.d/*.conf 2)服务脚本: /etc/rc.d/init.d/…

    Linux干货 2016-10-17
  • linux入门基础知识及简单命令介绍

    1、计算机硬件组成介绍 计算机主要由cpu(运算器、控制器),内存,I/O,外部存储等构成。     cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作。不能从硬盘中直接取数据。     内存从外部存储中取出数据供cpu运存。内存的最小单位是字节…

    Linux干货 2017-08-28