网络运维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\相关文章:
网络运维Day06-补充
文章目录 RAID磁盘阵列RAID0条带模式RAID1镜像模式RAID5高性价比模式RAID01RAID10 逻辑卷一块磁盘的使用流程逻辑卷的使用流程 制作逻辑卷步骤一:添加硬盘步骤二:分区规划步骤三:制作物理卷步骤四:制作卷组步骤五:制作…...
openssl+SM2开发实例一(含源码)
一、SM2算法介绍 SM2(国密算法2) 是中国国家密码管理局(CNCA)颁布的椭圆曲线密码算法标准,属于非对称加密算法。它基于椭圆曲线离散对数问题,提供了安全可靠的数字签名、密钥交换和公钥加密等功能。SM2被设…...
操作系统 | 编写内核
🌈个人主页:Sarapines Programmer🔥 系列专栏:《操作系统实验室》🔖少年有梦不应止于心动,更要付诸行动。 目录结构 1. 操作系统实验之编写内核 1.1 实验目的 1.2 实验内容 1.3 实验步骤 1.4 实验过程 …...
Rust逆向学习 (4)
Reverse for Struct Rust中的结构体是一个重要的内容,由于Rust中没有类的概念,因此其他编程语言中的封装、继承、多态与Rust中的表现都有较大差异。 我们使用参考书中的一个示例开始进行分析。 Struct 初始化 struct User {username: String,email: …...
uniapp vue2 vuex 持久化
1.vuex的使用 一、uniapp中有自带vuex插件,直接引用即可 二、在项目中新建文件夹store,在main.js中导入 在根目录下新建文件夹store,在此目录下新建index.js文件 index.js import Vue from vueimport Vuex from vuexVue.use(Vuex)const store new Vuex.Store(…...
【媒体邀约】媒体宣传——企业成长的催化剂
传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 媒体宣传是企业成长的催化剂,它在各种方面对企业的成功和发展起到了关键作用。 1. 曝光和知名度: 媒体宣传可以将企业和其产品或服务推向广泛的受众,…...
ansible问题排查
拷贝模板时报错:AnsibleError: template error while templating string: Missing end of comment tag. 原因 shell脚本中地{#和jinja中的语法comment tag相同,而且只有一半,导致无法渲染导致。 解决 在有语法冲突的地方使用组合标签{% r…...
7天入门python系列之第四天python数据结构
第3天主要是学习Python的函数和模块 编者打算开一个python 初学主题的系列文章,用于指导想要学习python的同学。关于文章有任何疑问都可以私信作者。对于初学者想在7天内入门Python,这是一个紧凑的学习计划。但并不是不可完成的。第四天开始python 数据…...
远程电脑未连接显示器时分辨率太小的问题处理
背景:单位电脑显示器坏了,使用笔记本通过向日葵远程连接,发现分辨率只有800*600并且不能修改,网上找了好久找到了处理方法这里记录一下,主要用到的是一个虚拟显示器软件usbmmidd_v2 1)下载usbmmidd_v2 2)…...
Java 设计模式——解释器模式
目录 1.概述2.结构3.案例实现3.1.抽象表达式类3.2.终结表达式3.3.非终结表达式3.4.环境类3.5.测试 4.优缺点5.使用场景 1.概述 (1)如下图,设计一个软件用来进行加减计算。我们第一想法可能就是使用工具类,提供对应的加法和减法的…...
面试经典150题——Day37
文章目录 一、题目二、题解 一、题目 73. Set Matrix Zeroes Given an m x n integer matrix matrix, if an element is 0, set its entire row and column to 0’s. You must do it in place. Example 1: Input: matrix [[1,1,1],[1,0,1],[1,1,1]] Output: [[1,0,1],[0,…...
在 Arduino IDE 2.0 中安装 ESP32 板(Windows、Mac OS X、Linux)
有一个新的 Arduino IDE——Arduino IDE 2.0(测试版)。在本教程中,您将学习如何在 Arduino IDE 2.0 中安装 ESP32 板并将代码上传到板。本教程与 Windows、Mac OS X 和 Linux 操作系统兼容。 据 Arduino 网站称:“ Arduino IDE 2.…...
西门子S7-1200PLC混合通信编程(ModbusTcp和UDP通信)
S7-1200PLC的MODBUS-TCP通信 西门子PLC ModbusTcp通信访问网关后从站(SCL语言轮询状态机)-CSDN博客文章浏览阅读305次。西门子PLC的ModbusTcp通信在专栏已有很多文章介绍,所不同的是每个项目的通信需求都略有不同,今天我们以访问网关后的三个从站数据来举例,给出轮询的推荐…...
Hbase 迁移小结:从实践中总结出的最佳迁移策略
在数据存储和处理领域,HBase作为一种分布式、可扩展的NoSQL数据库,被广泛应用于大规模数据的存储和分析。然而,随着业务需求的变化和技术发展的进步,有时候我们需要将现有的HBase数据迁移到其他环境或存储系统。HBase数据迁移是一…...
键盘win键无法使用,win+r不生效、win键没反应、Windows键失灵解决方案(亲测可以解决)
最近几天发现自己笔记本的win键无法使用,win失灵了,但是外接键盘后则正常:。 这个问题困扰了我一周,我都以为自己的枪神坏了。 寻找了几个解决方法,网上看了好多好多稀里糊涂的办法,都是不管用的,这里给大…...
1. 深度学习——激活函数
机器学习面试题汇总与解析——激活函数 本章讲解知识点 什么是激活函数? 为什么要使用激活函数? 详细讲解激活函数 本专栏适合于Python已经入门的学生或人士,有一定的编程基础。本专栏适合于算法工程师、机器学习、图像处理求职的学生或人…...
chatglm3-6b部署及微调
chatglm3-6b部署及微调 modelscope: https://modelscope.cn/models/ZhipuAI/chatglm3-6b/filesgithub: https://github.com/THUDM/ChatGLM3镜像: ubuntu20.04-cuda11.7.1-py38-torch2.0.1-tf1.15.5-1.8.1v100 16G现存 单卡 安装 软件依赖 # 非必要无需执行 # pip install -…...
Hive 知识点八股文记录 ——(二)优化
函数 UDF:用户定义函数 UDAF:用户定义聚集函数 UDTF:用户定义表生成函数 建表优化 分区建桶 创建表时指定分区字段 PARTITIONED BY (date string)指定分桶字段和数量 CLUSTERED BY (id) INTO 10 BUCKETS插入数据按分区、分桶字段插入 …...
计算机技术专业CSIT883系统分析与项目管理介绍
文章目录 前言一、学科学习成果二、使用步骤三、最低出勤要求四、讲座时间表五、项目管理 前言 本课程介绍了信息系统开发中的技术和技术,以及与管理信息技术项目的任务相关的方法和过程。 它研究了系统分析师、客户和用户在系统开发生命周期中的互补角色。 它涵盖…...
gitlab安装地址
镜像地址: Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror wget Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror rpm -i gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm 一直提示 &#x…...
Java 语言特性(面试系列2)
一、SQL 基础 1. 复杂查询 (1)连接查询(JOIN) 内连接(INNER JOIN):返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...
label-studio的使用教程(导入本地路径)
文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...
转转集团旗下首家二手多品类循环仓店“超级转转”开业
6月9日,国内领先的循环经济企业转转集团旗下首家二手多品类循环仓店“超级转转”正式开业。 转转集团创始人兼CEO黄炜、转转循环时尚发起人朱珠、转转集团COO兼红布林CEO胡伟琨、王府井集团副总裁祝捷等出席了开业剪彩仪式。 据「TMT星球」了解,“超级…...
Python实现prophet 理论及参数优化
文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候,写过一篇简单实现,后期随着对该模型的深入研究,本次记录涉及到prophet 的公式以及参数调优,从公式可以更直观…...
从零实现STL哈希容器:unordered_map/unordered_set封装详解
本篇文章是对C学习的STL哈希容器自主实现部分的学习分享 希望也能为你带来些帮助~ 那咱们废话不多说,直接开始吧! 一、源码结构分析 1. SGISTL30实现剖析 // hash_set核心结构 template <class Value, class HashFcn, ...> class hash_set {ty…...
BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践
6月5日,2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席,并作《智能体在安全领域的应用实践》主题演讲,分享了在智能体在安全领域的突破性实践。他指出,百度通过将安全能力…...
C# SqlSugar:依赖注入与仓储模式实践
C# SqlSugar:依赖注入与仓储模式实践 在 C# 的应用开发中,数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护,许多开发者会选择成熟的 ORM(对象关系映射)框架,SqlSugar 就是其中备受…...
html-<abbr> 缩写或首字母缩略词
定义与作用 <abbr> 标签用于表示缩写或首字母缩略词,它可以帮助用户更好地理解缩写的含义,尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时,会显示一个提示框。 示例&#x…...
计算机基础知识解析:从应用到架构的全面拆解
目录 前言 1、 计算机的应用领域:无处不在的数字助手 2、 计算机的进化史:从算盘到量子计算 3、计算机的分类:不止 “台式机和笔记本” 4、计算机的组件:硬件与软件的协同 4.1 硬件:五大核心部件 4.2 软件&#…...
C# 表达式和运算符(求值顺序)
求值顺序 表达式可以由许多嵌套的子表达式构成。子表达式的求值顺序可以使表达式的最终值发生 变化。 例如,已知表达式3*52,依照子表达式的求值顺序,有两种可能的结果,如图9-3所示。 如果乘法先执行,结果是17。如果5…...
