网络运维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…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...

通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...

linux arm系统烧录
1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 (忘了有没有这步了 估计有) 刷机程序 和 镜像 就不提供了。要刷的时…...
C++中string流知识详解和示例
一、概览与类体系 C 提供三种基于内存字符串的流,定义在 <sstream> 中: std::istringstream:输入流,从已有字符串中读取并解析。std::ostringstream:输出流,向内部缓冲区写入内容,最终取…...
LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》
这段 Python 代码是一个完整的 知识库数据库操作模块,用于对本地知识库系统中的知识库进行增删改查(CRUD)操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 📘 一、整体功能概述 该模块…...

解析奥地利 XARION激光超声检测系统:无膜光学麦克风 + 无耦合剂的技术协同优势及多元应用
在工业制造领域,无损检测(NDT)的精度与效率直接影响产品质量与生产安全。奥地利 XARION开发的激光超声精密检测系统,以非接触式光学麦克风技术为核心,打破传统检测瓶颈,为半导体、航空航天、汽车制造等行业提供了高灵敏…...

热门Chrome扩展程序存在明文传输风险,用户隐私安全受威胁
赛门铁克威胁猎手团队最新报告披露,数款拥有数百万活跃用户的Chrome扩展程序正在通过未加密的HTTP连接静默泄露用户敏感数据,严重威胁用户隐私安全。 知名扩展程序存在明文传输风险 尽管宣称提供安全浏览、数据分析或便捷界面等功能,但SEMR…...
基于 HTTP 的单向流式通信协议SSE详解
SSE(Server-Sent Events)详解 🧠 什么是 SSE? SSE(Server-Sent Events) 是 HTML5 标准中定义的一种通信机制,它允许服务器主动将事件推送给客户端(浏览器)。与传统的 H…...

react更新页面数据,操作页面,双向数据绑定
// 路由不是组件的直接跳转use client,useEffect,useRouter,需3个结合, use client表示客户端 use client; import { Button,Card, Space,Tag,Table,message,Input } from antd; import { useEffect,useState } from react; impor…...