第三周作业

2023-11-16

1. 图文并茂说明raid0,raid1, raid10, raid01, raid5等原理

RAID-0, 以chunk为单位并行读写数据,速度非常快,但是没有冗余容错能力,如果一块硬盘损坏的话,会导致所有数据的丢失,最少磁盘数:1+

RAID-1,也成为镜像,由两组以上的N个磁盘互作镜像,在一些多线程操作系统中能提供非常好的读取速度,读的速度等于硬盘数量的背书,与RAID 0相同,但是写的速度比较低。所需的最少磁盘数2+

 

 RAID-10,读、写性能提升,可用空间大小N*min(S1,S2,...)/2,有容错能力,每组镜像最多只能坏一块,最少磁盘数量4,4+。成本比较高。

 RAID-5,磁盘中的每组数据直接进行运算生成校验码,读、写性能提升,可用空间:(N-1)*min(S1,S2,...),最少磁盘书:3,3+

2. 创建一个至少有两个PV组成的大小为20G的名为testvg的VG,要求PE大小为16M,而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录

增加两块20G的虚拟磁盘,确认主机总线号

 扫描识别新增的磁盘

 创建物理卷

显示pv

为卷组分配物理卷,并制定pe大小为16M 

 

显示vg信息

 

创建LV,testlv

 格式化lv

 

挂载lv

 3. 新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d/目录至自己的家目录。

[root@centos7 ~]#mkdir /users
[root@centos7 ~]#useradd archlinux -d /users/archlinux
[root@centos7 ~]#su archlinux
[archlinux@centos7 root]$ cp -a /etc/pam.d/ /users/archlinux/

4. 扩展testlv至7G,要求archlinux用户的文件不能丢失

[root@centos7 ~]#lvextend -L 7G /dev/testvg/testlv  #扩展逻辑卷至7G
  Size of logical volume testvg/testlv changed from 5.00 GiB (320 extents) to 7.00 GiB (448 extents).
  Logical volume testvg/testlv successfully resized.
[root@centos7 ~]#resize2fs /dev/testvg/testlv  #同步文件系统
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/testvg/testlv is mounted on /users; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/testvg/testlv is now 1835008 blocks long.

5. 收缩testlv至3G,要求archlinux用户的文件不能丢失

[root@centos7 ~]#umount /users/  #先取消挂载
[root@centos7 ~]#fsck -f /dev/mapper/testvg-testlv  #检查文件系统完整性
fsck from util-linux 2.23.2
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/testvg-testlv: 49/458752 files (0.0% non-contiguous), 67359/1835008 blocks
[root@centos7 ~]#resize2fs /dev/mapper/testvg-testlv 3G #收缩文件系统
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/mapper/testvg-testlv to 786432 (4k) blocks.
The filesystem on /dev/mapper/testvg-testlv is now 786432 blocks long.

[root@centos7 ~]#lvreduce /dev/testvg/testlv -L 3G #收缩逻辑卷
  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 testvg/testlv successfully resized.
[root@centos7 ~]#mount /dev/testvg/testlv /users/ #重新挂载

[root@centos7 ~]#df
Filesystem                1K-blocks    Used Available Use% Mounted on
devtmpfs                     486868       0    486868   0% /dev
tmpfs                        497848       0    497848   0% /dev/shm
tmpfs                        497848    7800    490048   2% /run
tmpfs                        497848       0    497848   0% /sys/fs/cgroup
/dev/sda2                 104806400 1778216 103028184   2% /
/dev/sda5                  52403200   32992  52370208   1% /data
/dev/sda1                    999320  104116    826392  12% /boot
tmpfs                         99572       0     99572   0% /run/user/0
/dev/mapper/testvg-testlv   2965264   15488   2780604   1% /users
6. 对testlv创建快照,并尝试基于快照备份数据,验正快照的功能

[root@centos7 ~]#lvcreate -L 2G -s -n testsnap -p r /dev/testvg/testlv #创建大小为2G、权限为只读的快照逻辑卷
  Logical volume "testsnap" created.
[root@centos7 ~]#mkdir /mnt/testsnap #创建挂载目录
[root@centos7 ~]#mount /dev/testvg/testsnap /mnt/testsnap/ #挂载
mount: /dev/mapper/testvg-testsnap is write-protected, mounting read-only
[root@centos7 ~]#umount /mnt/testsnap/ /users/  #取消挂载
[root@centos7 ~]#lvconvert --merge /dev/testvg/testsnap #合并快照数据到逻辑卷中
  Merging of volume testvg/testsnap started.
  testvg/testlv: Merged: 100.00%
[root@centos7 ~]#mount /dev/testvg/testlv /users/ #挂载
[root@centos7 ~]#df
Filesystem                1K-blocks    Used Available Use% Mounted on
devtmpfs                     486868       0    486868   0% /dev
tmpfs                        497848       0    497848   0% /dev/shm
tmpfs                        497848    7816    490032   2% /run
tmpfs                        497848       0    497848   0% /sys/fs/cgroup
/dev/sda2                 104806400 1778232 103028168   2% /
/dev/sda5                  52403200   32992  52370208   1% /data
/dev/sda1                    999320  104116    826392  12% /boot
tmpfs                         99572       0     99572   0% /run/user/0
/dev/mapper/testvg-testlv   2965264   15488   2780604   1% /users
[root@centos7 ~]#


7. 创建10G的RAID1,要求CHUNK为128K,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录

添加三块磁盘并对磁盘进行分区

 分区以sdc为例

 

安装mdadm

 

 

 创建RAID 1, -C创建,-l raid级别,-n磁盘数量,-x空闲磁盘数量,-c chunk大小。

 

 

 

挂载

 

 

 

 8. 创建一个可用空间为10G的RAID10设备,要求CHUNK为256K,文件系统为ext4,开机可自动挂载至/mydata目录

 准备4个磁盘,分区大小5G

创建RAID 10, chunk 256K

 

 

格式化,修改文件系统格式

 挂载

 

 

 9. 静态配置网卡IP,centos/ubuntu实现

 Ubuntu

 

 11. 网卡绑定bond0的实现

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

第三周作业 的相关文章

  • 如何解决Mybatis-plus与Mybatis不兼容的问题:An attempt was made to call a method that does not exist. The attempt

    博主猫头虎的技术世界 欢迎来到 猫头虎的博客 探索技术的无限可能 专栏链接 精选专栏 面试题大全 面试准备的宝典 IDEA开发秘籍 提升你的IDEA技能 100天精通Golang Go语言学习之旅 领域矩阵 猫头虎技术领域矩阵 深入探索各技
  • 【计算机毕业设计】病房管理系统

    当下 如果还依然使用纸质文档来记录并且管理相关信息 可能会出现很多问题 比如原始文件的丢失 因为采用纸质文档 很容易受潮或者怕火 不容易备份 需要花费大量的人员和资金来管理用纸质文档存储的信息 最重要的是数据出现问题寻找起来很麻烦 并且修改
  • 【计算机毕业设计】网上拍卖系统

    现代经济快节奏发展以及不断完善升级的信息化技术 让传统数据信息的管理升级为软件存储 归纳 集中处理数据信息的管理方式 本网上拍卖系统就是在这样的大环境下诞生 其可以帮助使用者在短时间内处理完毕庞大的数据信息 使用这种软件工具可以帮助管理人员
  • 软件测试/测试开发/全日制/测试管理丨Redis内存数据库

    Redis是一种开源 内存中的数据结构存储系统 它提供了高性能 灵活性和丰富的数据结构 以下是Redis内存数据库的基本介绍 键值存储 Redis基于键值对的存储模型 其中每个键都与一个特定的值相关联 这种简单的数据模型使其易于使用和理解
  • Linux终端常见用法总结

    熟悉Linux终端的基础用法和常见技巧可以极大提高运维及开发人员的工作效率 笔者结合自身学习实践 总结以下终端用法供同行交流学习 常 见 用 法 1 快捷键 1 1 Alt 在光标位置插入上一次执行命令的最后一个参数 1 2 Ctrl R
  • Jenkins 插件下载速度慢、安装失败了!我教你怎么解决!

    Jenkins部署完毕 如果不安装插件的话 那它就是一个光杆司令 啥事也做不了 所以首先要登陆管理员账号然后点击系统管理再点击右边的插件管理安装CI CD必要插件 但是问题来了 jenkins下载插件速度非常慢 而且经常提示下载插件失败 真
  • APP端网络测试与弱网模拟

    当前APP网络环境比较复杂 网络制式有2G 3G 4G网络 还有越来越多的公共Wi Fi 不同的网络环境和网络制式的差异 都会对用户使用app造成一定影响 另外 当前app使用场景多变 如进地铁 上公交 进电梯等 使得弱网测试显得尤为重要
  • 软件测试|SQLAlchemy环境安装与基础使用

    简介 SQLAlchemy 是一个强大的 Python 库 用于与关系型数据库进行交互 它提供了高度抽象的对象关系映射 ORM 工具 允许使用 Python 对象来操作数据库 而不必编写原生SQL查询 本文将介绍如何安装 SQLAlchem
  • 电商数据api接口商品评论接口接入代码演示案例

    电商数据API接口商品评论 接口接入入口 提高用户体验 通过获取用户对商品的评论 商家可以了解用户对商品的满意度和需求 从而优化商品和服务 提高用户体验 提升销售业绩 用户在购买商品前通常会查看其他用户的评论 以了解商品的实际效果和质量 商
  • 深入了解 Python MongoDB 查询:find 和 find_one 方法完全解析

    在 MongoDB 中 我们使用 find 和 find one 方法来在集合中查找数据 就像在MySQL数据库中使用 SELECT 语句来在表中查找数据一样 查找单个文档 要从MongoDB的集合中选择数据 我们可以使用 find one
  • 【计算机毕业设计】电影播放平台

    电影播放平台采用B S架构 数据库是MySQL 网站的搭建与开发采用了先进的java进行编写 使用了springboot框架 该系统从两个对象 由管理员和用户来对系统进行设计构建 主要功能包括 个人信息修改 对用户 电影分类 电影信息等功能
  • 【计算机毕业设计】趵突泉景区的智慧导游小程序_5ztvv

    当今社会已经步入了科学技术进步和经济社会快速发展的新时期 国际信息和学术交流也不断加强 计算机技术对经济社会发展和人民生活改善的影响也日益突出 人类的生存和思考方式也产生了变化 传统趵突泉景区的智慧导游采取了人工的管理方法 但这种管理方法存
  • 【计算机毕业设计】微信小程序反诈科普平台

    相比于以前的传统手工管理方式 智能化的管理方式可以大幅降低反诈科普平台的运营人员成本 实现了反诈科普平台的标准化 制度化 程序化的管理 有效地防止了反诈科普平台的随意管理 提高了信息的处理速度和精确度 能够及时 准确地查询和修正反诈科普 一
  • 【计算机毕业设计】宝鸡文理学院学生成绩动态追踪系统

    研究开发宝鸡文理学院学生成绩动态追踪系统的目的是让使用者可以更方便的将人 设备和场景更立体的连接在一起 能让用户以更科幻的方式使用产品 体验高科技时代带给人们的方便 同时也能让用户体会到与以往常规产品不同的体验风格 与安卓 iOS相比较起来
  • Oracle EBS AP发票导入 API Rejection List 第二部分

    Oracle EBS AP发票导入 API Rejection List 第二部分 The report lists the reason the invoice could not be imported and prints a bri
  • 一台java服务器可以跑多少个线程?

    一台java服务器可以跑多少个线程 一台java服务器能跑多少个线程 这个问题来自一次线上报警如下图 超过了我们的配置阈值 打出jstack文件 通过IBM Thread and Monitor Dump Analyzer for Java
  • 数据库 | 面试官:一次到底插入多少条数据合适啊?.....面试连环炮

    数据库 面试官 一次到底插入多少条数据合适啊 面试连环炮 数据库插入操作的基础知识 插入数据是数据库操作中的基础 但是 我们程序员将面临随之而来的问题 如何快速有效地插入数据 并保持数据库 性能 当你向数据库中插入数据时 这些数据直接存储到
  • Redis分布式锁--java实现

    文章目录 Redis分布式锁 方案 SETNX EXPIRE 基本原理 比较好的实现 会产生四个问题 几种解决原子性的方案
  • 30天精通Nodejs--第二十天:express-操作mysql

    目录 前言 安装依赖并配置MySQL连接 安装mysql2库 配置连接信息 在Express应用中使用MySQL 结合Express路由实现CRUD操作 整合到主应用 结语 前言 在Node js中使用Expre
  • Kubernetes (十三) 存储——持久卷-动静态分配

    一 简介 二 NFS持久化存储步骤 静态分配 1 集群外主机用上次nfsdata共享目录中创建用来测试的pv 1 3 目录 用来对三个静态pv 2 创建pv的应用文件 vim pv yaml apiVersion v1 kind Persi

随机推荐

  • 蓝桥杯题库 算法提高非vip部分(C++、Java)代码实现(101-200)

    文章目录 ADV 103 逆序排列 cpp java ADV 112 c ch02 01 cpp java ADV 120 6 17复数四则运算 cpp java ADV 123 概率计算 cpp java ADV 127 日期计算 cpp
  • WebSocket服务

    webSocket
  • RedisJson 横空出世,性能碾压 ES 和 MongoDB !

    大家好 我是乔戈里 Redis官网给出了RedisJson RedisSearch 的性能测试报告 可谓碾压其他NoSQL 下面是核心的报告内容 先上结论 对于隔离写入 isolated writes RedisJSON 比 MongoDB
  • 工业母机扶持政策汇总来了,国家-广东省-深圳市

    工业母机是指金属加工机床 简单来说 工业母机是制造机器的机器 它体现了国家综合实力的重要基础性产业 代表了工业发展水平 目前 我国的机床相对来说还不够成熟 很多技术以及零件设备都是从国外引进 缺乏自主产权 国家和地方政府出台各项政策鼓励 工
  • 微信小程序授权 获取用户信息

    小程序在18年4月25日做了一次更新 不再支持直接弹出授权信息框 具体代码请看这里 gt gt 获取用户信息 用户信息 获取unionId openId 请移步到这里 用户打开小程序时 直接弹框获取用户信息授权 可能会立马懵圈 你是谁 我在
  • matplotlib画条形图(直方图)及相关设置

    代码 import matplotlib import matplotlib pyplot as plt import numpy as np plt rcParams font sans serif Times New Roman 正常显
  • R语言:Error in file(file, “rt“) : cannot open the connection:已解决

    R语言 具体提示报错信息 Error in file file rt cannot open the connection In addition Warning message In file file rt cannot open fi
  • 【Pytorch with fastai】第 20 章 :结语与问题

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • Pycharm跳转关键字的时候,跳到了另一个目录的一个同名的文件,这个问题怎么处理呢

    Pycharm跳转关键字的时候 跳到了另一个目录的一个同名的文件 这个问题怎么处理呢
  • ACE_Message_Block实现浅析(转)

    ACE Message Block实现浅析 转 http blog csdn net ydogg archive 2007 10 10 1818949 aspx FeedBack 1 概述 ACE Message Block是ACE中很重要
  • 实时获取微信公众账号粉丝留言,自动返回百度文库下载链接

    实时获取微信公众账号粉丝留言 自动返回百度文库下载链接 思路 用selenium打开微信公众账号登录界面 等待 用微信扫一扫登录管理员后台 继续 开始实时刷新获取微信公众账号粉丝留言 对留言的处理 步骤讲解 用selenium打开 小鹏同学
  • 模板方法(Template Method):类行为型模式

    文章目录 1 设计模式 Design Pattern 1 1 概述 1 2 分类 2 模板方法 Template Method 类行为型模式 2 1 代码示例 2 2 模板方法模式的定义 实现意图 1 设计模式 Design Pattern
  • idea 无法识别vue3语法

    问题描述 整合了vue3 js插件 能够识别到vue标准语法和html语法 第三方库的语法不支持 原因 因为没配置项目根路径 导致无法识别配置文件 而配置文件是识别第三方库语法所必须的 我用vite操作的 需要这么几个包 当识别到这几个配置
  • 命令行下编译带图标的C++程序

    当人们习惯了IDE编程的时候 将会失去一些命令行下编程的快乐和强的 言归正传 首先我们先编写源文件 资源脚本 准备资源 图标 我们准备写一个源文件 Makelove cpp include
  • Qt——多语言程序设计

    一 Qt多语言实现简介 有些软件需要开发多语言界面版本 如中文版和英文版 并且在软件里可以方便地切换界面语言 Qt为多语言界面提供了很好的支持 使用Qt的一些规则和工具 可以很方便地为应用程序开发提供多界面支持 使用Qt 开发多语言界面应用
  • python if else

    study python 2019 02 11 cars audi bmw toyota subaru for car in cars if car bmw print car upper else print car lower car
  • Ubuntu16.04下配置VScode的C/C++开发环境

    VScode环境搭建 1 Vscode安装 2 Vscode环境配置 1 安装c c 插件 2 建立工程 3 更改配置文件 launch json 4 添加构建 编译 链接等 任务 tasks json 5 简单断点调试 3 总结及注意事项
  • 2 拉普拉斯分布

    2 拉普拉斯分布 一元拉普拉斯分布的密度函数为 p x 1 2
  • 2022-2023 计算机视觉顶会截止时间

    2022 2023计算机视觉会议截止时间 参考网页 Docs 网页中内容如下 Level Conference Name Conference Location Submission Deadline Conference Date Web
  • 第三周作业

    1 图文并茂说明raid0 raid1 raid10 raid01 raid5等原理 RAID 0 以chunk为单位并行读写数据 速度非常快 但是没有冗余容错能力 如果一块硬盘损坏的话 会导致所有数据的丢失 最少磁盘数 1 RAID 1