当前位置: 首页 > 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\

相关文章:

网络运维Day06-补充

文章目录 RAID磁盘阵列RAID0条带模式RAID1镜像模式RAID5高性价比模式RAID01RAID10 逻辑卷一块磁盘的使用流程逻辑卷的使用流程 制作逻辑卷步骤一&#xff1a;添加硬盘步骤二&#xff1a;分区规划步骤三&#xff1a;制作物理卷步骤四&#xff1a;制作卷组步骤五&#xff1a;制作…...

openssl+SM2开发实例一(含源码)

一、SM2算法介绍 SM2&#xff08;国密算法2&#xff09; 是中国国家密码管理局&#xff08;CNCA&#xff09;颁布的椭圆曲线密码算法标准&#xff0c;属于非对称加密算法。它基于椭圆曲线离散对数问题&#xff0c;提供了安全可靠的数字签名、密钥交换和公钥加密等功能。SM2被设…...

操作系统 | 编写内核

&#x1f308;个人主页&#xff1a;Sarapines Programmer&#x1f525; 系列专栏&#xff1a;《操作系统实验室》&#x1f516;少年有梦不应止于心动&#xff0c;更要付诸行动。 目录结构 1. 操作系统实验之编写内核 1.1 实验目的 1.2 实验内容 1.3 实验步骤 1.4 实验过程 …...

Rust逆向学习 (4)

Reverse for Struct Rust中的结构体是一个重要的内容&#xff0c;由于Rust中没有类的概念&#xff0c;因此其他编程语言中的封装、继承、多态与Rust中的表现都有较大差异。 我们使用参考书中的一个示例开始进行分析。 Struct 初始化 struct User {username: String,email: …...

uniapp vue2 vuex 持久化

1.vuex的使用 一、uniapp中有自带vuex插件&#xff0c;直接引用即可 二、在项目中新建文件夹store,在main.js中导入 在根目录下新建文件夹store,在此目录下新建index.js文件 index.js import Vue from vueimport Vuex from vuexVue.use(Vuex)const store new Vuex.Store(…...

【媒体邀约】媒体宣传——企业成长的催化剂

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 媒体宣传是企业成长的催化剂&#xff0c;它在各种方面对企业的成功和发展起到了关键作用。 1. 曝光和知名度&#xff1a; 媒体宣传可以将企业和其产品或服务推向广泛的受众&#xff0c;…...

ansible问题排查

拷贝模板时报错&#xff1a;AnsibleError: template error while templating string: Missing end of comment tag. 原因 shell脚本中地{#和jinja中的语法comment tag相同&#xff0c;而且只有一半&#xff0c;导致无法渲染导致。 解决 在有语法冲突的地方使用组合标签{% r…...

7天入门python系列之第四天python数据结构

第3天主要是学习Python的函数和模块 编者打算开一个python 初学主题的系列文章&#xff0c;用于指导想要学习python的同学。关于文章有任何疑问都可以私信作者。对于初学者想在7天内入门Python&#xff0c;这是一个紧凑的学习计划。但并不是不可完成的。第四天开始python 数据…...

远程电脑未连接显示器时分辨率太小的问题处理

背景&#xff1a;单位电脑显示器坏了&#xff0c;使用笔记本通过向日葵远程连接&#xff0c;发现分辨率只有800*600并且不能修改&#xff0c;网上找了好久找到了处理方法这里记录一下&#xff0c;主要用到的是一个虚拟显示器软件usbmmidd_v2 1)下载usbmmidd_v2 2&#xff09;…...

Java 设计模式——解释器模式

目录 1.概述2.结构3.案例实现3.1.抽象表达式类3.2.终结表达式3.3.非终结表达式3.4.环境类3.5.测试 4.优缺点5.使用场景 1.概述 &#xff08;1&#xff09;如下图&#xff0c;设计一个软件用来进行加减计算。我们第一想法可能就是使用工具类&#xff0c;提供对应的加法和减法的…...

面试经典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&#xff08;测试版&#xff09;。在本教程中&#xff0c;您将学习如何在 Arduino IDE 2.0 中安装 ESP32 板并将代码上传到板。本教程与 Windows、Mac OS X 和 Linux 操作系统兼容。 据 Arduino 网站称&#xff1a;“ Arduino IDE 2.…...

西门子S7-1200PLC混合通信编程(ModbusTcp和UDP通信)

S7-1200PLC的MODBUS-TCP通信 西门子PLC ModbusTcp通信访问网关后从站(SCL语言轮询状态机)-CSDN博客文章浏览阅读305次。西门子PLC的ModbusTcp通信在专栏已有很多文章介绍,所不同的是每个项目的通信需求都略有不同,今天我们以访问网关后的三个从站数据来举例,给出轮询的推荐…...

Hbase 迁移小结:从实践中总结出的最佳迁移策略

在数据存储和处理领域&#xff0c;HBase作为一种分布式、可扩展的NoSQL数据库&#xff0c;被广泛应用于大规模数据的存储和分析。然而&#xff0c;随着业务需求的变化和技术发展的进步&#xff0c;有时候我们需要将现有的HBase数据迁移到其他环境或存储系统。HBase数据迁移是一…...

键盘win键无法使用,win+r不生效、win键没反应、Windows键失灵解决方案(亲测可以解决)

最近几天发现自己笔记本的win键无法使用&#xff0c;win失灵了&#xff0c;但是外接键盘后则正常:。 这个问题困扰了我一周&#xff0c;我都以为自己的枪神坏了。 寻找了几个解决方法&#xff0c;网上看了好多好多稀里糊涂的办法&#xff0c;都是不管用的&#xff0c;这里给大…...

1. 深度学习——激活函数

机器学习面试题汇总与解析——激活函数 本章讲解知识点 什么是激活函数&#xff1f; 为什么要使用激活函数&#xff1f; 详细讲解激活函数 本专栏适合于Python已经入门的学生或人士&#xff0c;有一定的编程基础。本专栏适合于算法工程师、机器学习、图像处理求职的学生或人…...

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&#xff1a;用户定义函数 UDAF&#xff1a;用户定义聚集函数 UDTF&#xff1a;用户定义表生成函数 建表优化 分区建桶 创建表时指定分区字段 PARTITIONED BY (date string)指定分桶字段和数量 CLUSTERED BY (id) INTO 10 BUCKETS插入数据按分区、分桶字段插入 …...

计算机技术专业CSIT883系统分析与项目管理介绍

文章目录 前言一、学科学习成果二、使用步骤三、最低出勤要求四、讲座时间表五、项目管理 前言 本课程介绍了信息系统开发中的技术和技术&#xff0c;以及与管理信息技术项目的任务相关的方法和过程。 它研究了系统分析师、客户和用户在系统开发生命周期中的互补角色。 它涵盖…...

gitlab安装地址

镜像地址&#xff1a; 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 是苹果推出的一种多平台二进制分发格式&#xff0c;可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...

conda相比python好处

Conda 作为 Python 的环境和包管理工具&#xff0c;相比原生 Python 生态&#xff08;如 pip 虚拟环境&#xff09;有许多独特优势&#xff0c;尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处&#xff1a; 一、一站式环境管理&#xff1a…...

通过Wrangler CLI在worker中创建数据库和表

官方使用文档&#xff1a;Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后&#xff0c;会在本地和远程创建数据库&#xff1a; npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库&#xff1a; 现在&#xff0c;您的Cloudfla…...

linux arm系统烧录

1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 &#xff08;忘了有没有这步了 估计有&#xff09; 刷机程序 和 镜像 就不提供了。要刷的时…...

C++中string流知识详解和示例

一、概览与类体系 C 提供三种基于内存字符串的流&#xff0c;定义在 <sstream> 中&#xff1a; std::istringstream&#xff1a;输入流&#xff0c;从已有字符串中读取并解析。std::ostringstream&#xff1a;输出流&#xff0c;向内部缓冲区写入内容&#xff0c;最终取…...

LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》

这段 Python 代码是一个完整的 知识库数据库操作模块&#xff0c;用于对本地知识库系统中的知识库进行增删改查&#xff08;CRUD&#xff09;操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 &#x1f4d8; 一、整体功能概述 该模块…...

解析奥地利 XARION激光超声检测系统:无膜光学麦克风 + 无耦合剂的技术协同优势及多元应用

在工业制造领域&#xff0c;无损检测&#xff08;NDT)的精度与效率直接影响产品质量与生产安全。奥地利 XARION开发的激光超声精密检测系统&#xff0c;以非接触式光学麦克风技术为核心&#xff0c;打破传统检测瓶颈&#xff0c;为半导体、航空航天、汽车制造等行业提供了高灵敏…...

热门Chrome扩展程序存在明文传输风险,用户隐私安全受威胁

赛门铁克威胁猎手团队最新报告披露&#xff0c;数款拥有数百万活跃用户的Chrome扩展程序正在通过未加密的HTTP连接静默泄露用户敏感数据&#xff0c;严重威胁用户隐私安全。 知名扩展程序存在明文传输风险 尽管宣称提供安全浏览、数据分析或便捷界面等功能&#xff0c;但SEMR…...

基于 HTTP 的单向流式通信协议SSE详解

SSE&#xff08;Server-Sent Events&#xff09;详解 &#x1f9e0; 什么是 SSE&#xff1f; SSE&#xff08;Server-Sent Events&#xff09; 是 HTML5 标准中定义的一种通信机制&#xff0c;它允许服务器主动将事件推送给客户端&#xff08;浏览器&#xff09;。与传统的 H…...

react更新页面数据,操作页面,双向数据绑定

// 路由不是组件的直接跳转use client&#xff0c;useEffect&#xff0c;useRouter&#xff0c;需3个结合&#xff0c; use client表示客户端 use client; import { Button,Card, Space,Tag,Table,message,Input } from antd; import { useEffect,useState } from react; impor…...