当前位置: 首页 > news >正文

网络运维Day06-补充

文章目录

  • RAID磁盘阵列
    • RAID0条带模式
    • RAID1镜像模式
    • RAID5高性价比模式
    • RAID01
    • RAID10
  • 逻辑卷
    • 一块磁盘的使用流程
    • 逻辑卷的使用流程
  • 制作逻辑卷
      • 步骤一:添加硬盘
      • 步骤二:分区规划
      • 步骤三:制作物理卷
      • 步骤四:制作卷组
      • 步骤五:制作逻辑卷
      • 步骤六:格式化逻辑卷
      • 步骤七:挂载逻辑卷

RAID磁盘阵列

  • RAID(Redundant Array of Independent Disks)磁盘阵列是一种将多个独立硬盘组合起来,形成一个逻辑上单一、物理上分散的高性能存储系统。主要目的是通过数据冗余和分布式存储来提高数据可靠性和性能。

RAID0条带模式

  • 至少需要两块磁盘
  • 数据并行写入,提高写入速度
  • 可靠性未增加,不允许损坏磁盘
  • 存储原始数据的磁盘使用率约等于100%

在这里插入图片描述

RAID1镜像模式

  • 至少需要2块磁盘

  • 使用一块盘的空间做备份

  • 读写效率无明显提升,最多允许损坏一块磁盘

  • 使用50%的空间存储原始数据

在这里插入图片描述

RAID5高性价比模式

  • 至少需要3块磁盘
  • 其中一块磁盘的空间(总空间大小为一块磁盘的大小)用于存储奇偶校验
  • 读写效率提升,有冗余备份
  • 最多允许损坏一块磁盘
  • 存储原始数据的磁盘利用率达到n-1/n(n指的是磁盘数量)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

RAID01

  • 至少需要4块磁盘
  • 先做RAID0,在做RAID1
  • RAID0和RAID1的结合版
  • 最多允许损坏2块磁盘,但是这两块磁盘存储的数据不能一致
  • 存储原始数据的磁盘利用率达到50%

在这里插入图片描述

RAID10

  • 至少需要4块磁盘
  • 先做RAID1,在做RAID0
  • RAID0和RAID1的结合版
  • 最多允许损坏2块磁盘,但是这两块磁盘存储的数据不能一致
  • 存储原始数据的磁盘利用率达到50%

在这里插入图片描述

逻辑卷

  • 将零散的空间整合化,再次划分新空间,可以使用逻辑卷提升磁盘利用率,节约成本。

在这里插入图片描述

一块磁盘的使用流程

识别磁盘
分区规划
格式化
挂载使用

逻辑卷的使用流程

识别磁盘
分区规划
物理卷
卷组
逻辑卷
格式化
挂载使用

制作逻辑卷

步骤一:添加硬盘

在虚拟机CentOS7.9中添加一块大小为20G的磁盘。

添加过程,此处省略一万字。

[root@localhost ~]# lsblk /dev/sdd				#查看是否自动识别新磁盘(编号以自己的为准)
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdd    8:48   0  20G  0 disk

步骤二:分区规划

使用/dev/sdd采用GPT分区方案划分三个大小为2G的主分区

[root@localhost ~]# parted /dev/sdd
(parted) mktable gpt							#指定分区表(分区方案)
(parted) mkpart 
分区名称?  []? mypart1
文件系统类型?  [ext2]? ext2
起始点? 0
结束点? 2G
警告: The resulting partition is not properly aligned for best
performance.
忽略/Ignore/放弃/Cancel? Ignore(parted) mkpart 
分区名称?  []? mypart2
文件系统类型?  [ext2]? ext2
起始点? 2G
结束点? 4G(parted) mkpart 
区名称?  []? mypart3
文件系统类型?  [ext2]? ext2
起始点? 4G
结束点? 6G(parted) print
...
Number  Start   End     Size    File system  Name     标志1      17.4kB  2000MB  2000MB               mypart12      2001MB  4000MB  2000MB               mypart23      4000MB  6000MB  2000MB               mypart3(parted) quit										#保存并退出
[root@localhost ~]# lsblk /dev/sdd					#验证分区是否成功
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdd      8:48   0   20G  0 disk 
├─sdd1   8:49   0  1.9G  0 part 
├─sdd2   8:50   0  1.9G  0 part 
└─sdd3   8:51   0  1.9G  0 part

步骤三:制作物理卷

命令:pvcreate 设备1 设备2 … 设备n

[root@localhost ~]# pvcreate /dev/sdd1 /dev/sdd2 /dev/sdd3		#创建物理卷Physical volume "/dev/sdd1" successfully created.Physical volume "/dev/sdd2" successfully created.Physical volume "/dev/sdd3" successfully created.
[root@localhost ~]# pvs											#查看物理卷PV         VG     Fmt  Attr PSize   PFree/dev/sda2  centos lvm2 a--  <79.00g 4.00m/dev/sdd1         lvm2 ---    1.86g 1.86g/dev/sdd2         lvm2 ---    1.86g 1.86g/dev/sdd3         lvm2 ---    1.86g 1.86g

步骤四:制作卷组

命令:vgcreate 卷组名 物理卷1 物理卷2 … 物理卷3

[root@localhost ~]# vgcreate systemvg /dev/sdd1 /dev/sdd2 /dev/sdd3 	#创建卷组Volume group "systemvg" successfully created
[root@localhost ~]# vgs													#查看卷组VG       #PV #LV #SN Attr   VSize   VFree centos     1   3   0 wz--n- <79.00g  4.00msystemvg   3   0   0 wz--n-  <5.58g <5.58g

步骤五:制作逻辑卷

命令:lvcreate -n 逻辑卷名 -L 逻辑卷大小 卷组

[root@localhost ~]# lvcreate -n mylv -L 5G systemvg 				#制作逻辑卷Logical volume "mylv" created.
[root@localhost ~]# lvs												#查看逻辑卷LV   VG       Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Converthome centos   -wi-ao---- 26.99g                                                    root centos   -wi-ao---- 50.00g                                                    swap centos   -wi-ao----  2.00g                                                    mylv systemvg -wi-a-----  5.00g   
[root@localhost ~]# ls /dev/systemvg/mylv 							#查看逻辑卷设备文件
/dev/systemvg/mylv

步骤六:格式化逻辑卷

[root@localhost ~]# mkfs.xfs /dev/systemvg/mylv						#格式化
[root@localhost ~]# blkid /dev/systemvg/mylv
/dev/systemvg/mylv: UUID="fe8f5427-cdd0-4202-b764-913f162011b6" TYPE="xfs"

步骤七:挂载逻辑卷

[root@localhost ~]# mkdir /mylv							#创建挂载点
[root@localhost ~]# vim /etc/fstab						#编写文件,实现永久挂载逻辑卷
...
/dev/systemvg/mylv  /mylv  xfs  defaults 0 0
[root@localhost ~]# mount -a							#刷新

逻辑卷使用

[root@localhost ~]# cp /etc/passwd /mylv
[root@localhost ~]# echo 123 > /mylv/testfile.txt
[root@localhost ~]# ls /mylv/
passwd  testfile.txt
[root@localhost ~]# lsblk /dev/sdd
NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdd                 8:48   0   20G  0 disk 
├─sdd1              8:49   0  1.9G  0 part 
│ └─systemvg-mylv 253:3    0    5G  0 lvm  /mylv
├─sdd2              8:50   0  1.9G  0 part 
│ └─systemvg-mylv 253:3    0    5G  0 lvm  /mylv
└─sdd3              8:51   0  1.9G  0 part └─systemvg-mylv 253:3    0    5G  0 lvm  /mylv\
http://www.lryc.cn/news/225509.html

相关文章:

  • openssl+SM2开发实例一(含源码)
  • 操作系统 | 编写内核
  • Rust逆向学习 (4)
  • uniapp vue2 vuex 持久化
  • 【媒体邀约】媒体宣传——企业成长的催化剂
  • ansible问题排查
  • 7天入门python系列之第四天python数据结构
  • 远程电脑未连接显示器时分辨率太小的问题处理
  • Java 设计模式——解释器模式
  • 面试经典150题——Day37
  • 在 Arduino IDE 2.0 中安装 ESP32 板(Windows、Mac OS X、Linux)
  • 西门子S7-1200PLC混合通信编程(ModbusTcp和UDP通信)
  • Hbase 迁移小结:从实践中总结出的最佳迁移策略
  • 键盘win键无法使用,win+r不生效、win键没反应、Windows键失灵解决方案(亲测可以解决)
  • 1. 深度学习——激活函数
  • chatglm3-6b部署及微调
  • Hive 知识点八股文记录 ——(二)优化
  • 计算机技术专业CSIT883系统分析与项目管理介绍
  • gitlab安装地址
  • Spark处理方法_提取文件名中的时间
  • 技术分享 | 测试平台开发-前端开发之数据展示与分析
  • NZ系列工具NZ06:VBA创建PDF文件说明
  • redis-cli 连接 sentinel架构的redis服务
  • 使用github copilot
  • 1438 绝对差不超过限制的最长连续子数组(单调队列)
  • OpenCV入门9:图像增强和图像滤波
  • Pycharm常用快捷键和替换正则表达式
  • C#,数值计算——函数计算,Epsalg的计算方法与源程序
  • Delphi 12 重返雅典 (RAD Studio 12)
  • 手写链表C++