LVMforLinux测试报告(转)

2023-11-17

LVMforLinux测试报告(转)[@more@]

  一、 测试系统环境

  系统平台:Red Hat Linux Advanced Server 2.1

  内核版本:2.4.18

  服务器:DELL 6300

  LVM内核支持版本:1.0.1

  LVM工具版本:1.0.1

  文件系统:reiserfs

  二、 安装步骤

  a) 内核编译

  make mrproper

  make menuconfig

  内核配置。

  [*] Multiple devices driver support (RAID and LVM)

   Logical volume manager (LVM) support

  由于是全新的内核,同时增加了AIC7XXXX SCSI驱动支持、reiserfs和EXT3文件系统的支持。

  SCSI support ---&gt

  SCSI low-level drivers ---&gt

   Adaptec AIC7xxx support

  (253) Maximum number of TCQ commands per device

  (15000) Initial bus reset delay in milli-seconds

  File systems ---&gt

   Reiserfs support

  [*] Have reiserfs do extra internal checking

  [*] Stats in /proc/fs/reiserfs

   Ext3 journalling file system support (EXPERIMENTAL)

  b) 安装LVM工具

  cd /root

  tar zxvf lvm_1.0.1.tar.gz

  cd LVM/1.0.1

  ./configure

  make

  make install

  echo “/sbin/vgscan” >>/etc/rc.d/rc.local

  echo “/sbin/vgchange -a y “>>/etc/rc.d/rc.local

  三、 测试

  a) 创建分区并初始化为物理卷

  用fdisk创建分区/dev/sda7、/dev/sda8、/dev/sdb1、/dev/sdb2、/dev/sdb3、/deb/sdc1、/dev/sdc2、/dev/sdc3、/dev/sdc4,分区格式为8E(LVM标准分区)

  初始化为物理卷

  pvcreate /dev/sda7

  pvcreate /dev/sda8

  pvcreate /dev/sdb1

  pvcreate /dev/sdb2

  pvcreate /dev/sdb3

  pvcreate /dev/sdc1

  pvcreate /dev/sdc2

  pvcreate /dev/sdc3

  pvcreate /dev/sdc4

  b) 在不同的硬盘上同时创建LVM卷组

  vgcreate lvmtest /dev/sda7 /dev/sdb1

  成功创建lvmtest卷组

  c) 删除其中的一个卷组

  vgreduce lvmtest /dev/sdb1

  成功,/dev/sdb1并没有分配给逻辑卷(LV)使用,可以成功删除。已经配空间给LV后的物理卷不能再删除

  d) 增加物理卷

  将刚才成功从卷组中删除的物理卷重新加入卷组

  vgextend lvmtest /dev/sdb1

  成功

  e) 创建逻辑

  lvcreate ?L 3G ?n lvm1 lvmtest

  成功创建一个名为lvm1、大小为3G的逻辑卷

  lvcreate ?L 3G ?n lvm2lvmtest

  成功创建一个名为lvm1、大小为3G的逻辑卷

  f) 格式化逻辑卷

  mkreiserfs /dev/lvmtest/lvm1

  mkreiserfs /dev/lvmtest/lvm2

  成功

  g) 将逻辑卷mount到测试目录

  mkdri /mntvm1

  mkdir /mnt/lvm2

  mount /dev/lvmtest/lvm1 /mnt/lvm1

  mount /dev/lvmtest/lvm2 /mnt/lvm2

  成功

  h) 数据读写测试

  cp ?rf /var /mnt/lvm1

  cp ?rf /usr /mnt/lvm1

  cp ?rf /var /mnt/lvm2

  cp ?rf /var /mnt/lvm2

  总大小为1.2G,写入正常。

  i) 系统引导时自动mount

  修改/etc/fstab增加如下两行

  /dev/lvmtest/lvm1 /mnt/lvm1 reiserfs defaults 1 2

  /dev/lvmtest/lvm2 /mnt/lvm2 reiserfs defaults 1 2

  重新启动计算机,/mnt/lvm1和/mnt/lvm2两个目录正常mount上去。

  [root@lvm root]# df -ah

  Filesystem Size Used Avail Use% Mounted on

  /dev/sda1 1.9G 298M 1.5G 16% /

  none 0 0 0 - /proc

  none 0 0 0 - /dev/pts

  /dev/sda5 1.4G 20k 1.3G 1% /home

  none 1006M 0 1006M 0% /dev/shm

  /dev/sda3 1.4G 1.3G 154M 89% /usr

  /dev/sda6 1.4G 27M 1.3G 2% /var

  /dev/lvmtest/lvm1 3.0G 1.2G 1.8G 38% /mnt/lvm1

  /dev/lvmtest/lvm2 3.0G 1.2G 1.8G 38% /mnt/lvm2

  j) 逻辑卷扩容

  lvextend ?L+2G /dev/lvmtest/lvm2

  resize_reiserfs ?f /dev/lvmtest/lvm2

  用df ?ah查看,/mnt/lvm2目录的增长的2G,文件读写正常。

  [root@lvm root]# lvextend -L+2G /dev/lvmtest/lvm2

  lvextend -- extending logical volume "/dev/lvmtest/lvm2" to 5.00 GB

  lvextend -- doing automatic backup of volume group "lvmtest"

  lvextend -- logical volume "/dev/lvmtest/lvm2" successfully extended

  [root@lvm root]# resize_reiserfs -f /dev/lvmtest/lvm2

    reiserfsprogs 3.x.0j

  [root@lvm root]# df -ah

  Filesystem Size Used Avail Use% Mounted on

  /dev/sda1 1.9G 298M 1.5G 16% /

  none 0 0 0 - /proc

  none 0 0 0 - /dev/pts

  /dev/sda5 1.4G 20k 1.3G 1% /home

  none 1006M 0 1006M 0% /dev/shm

  /dev/sda3 1.4G 1.3G 154M 89% /usr

  /dev/sda6 1.4G 27M 1.3G 2% /var

  /dev/lvmtest/lvm1 3.0G 1.2G 1.8G 38% /mnt/lvm1

  /dev/lvmtest/lvm2 5.0G 1.2G 3.8G 23% /mnt/lvm2

  k) 逻辑卷减容

  lvreduce ?L-2G /dev/lvmtest/lvm2

  umount /mnt/lvm2

  resize_reiserfs ?f /dev/lvmtest/lvm2

  mount /dev/lvmtest/lvm2 /mnt/lvm2

  用df ?ah 查看,/mnt/lvm2目录成功减小了2G,读写测试正常。

  [root@lvm root]# lvreduce -L-2G /dev/lvmtest/lvm2

  lvreduce -- WARNING: reducing active and open logical volume to 3.00 GB

  lvreduce -- THIS MAY DESTROY YOUR DATA (filesystem etc.)

  lvreduce -- do you really want to reduce "/dev/lvmtest/lvm2"? [y/n]: y

  lvreduce -- doing automatic backup of volume group "lvmtest"

  lvreduce -- logical volume "/dev/lvmtest/lvm2" successfully reduced

  [root@lvm root]# umount /mnt/lvm2

  [root@lvm root]# resize_reiserfs /dev/lvmtest/lvm2

    reiserfsprogs 3.x.0j

  reiserfs_open: bread failed reading bitmap #24 (786432)

  reiserfs_open: bread failed reading bitmap #25 (819200)

  reiserfs_open: bread failed reading bitmap #26 (851968)

  reiserfs_open: bread failed reading bitmap #27 (884736)

  reiserfs_open: bread failed reading bitmap #28 (917504)

  reiserfs_open: bread failed reading bitmap #29 (950272)

  reiserfs_open: bread failed reading bitmap #30 (983040)

  reiserfs_open: bread failed reading bitmap #31 (1015808)

  reiserfs_open: bread failed reading bitmap #32 (1048576)

  reiserfs_open: bread failed reading bitmap #33 (1081344)

  reiserfs_open: bread failed reading bitmap #34 (1114112)

  reiserfs_open: bread failed reading bitmap #35 (1146880)

  reiserfs_open: bread failed reading bitmap #36 (1179648)

  reiserfs_open: bread failed reading bitmap #37 (1212416)

  reiserfs_open: bread failed reading bitmap #38 (1245184)

  reiserfs_open: bread failed reading bitmap #39 (1277952)

  You are running BETA version of reiserfs shrinker.

  This version is only for testing or VERY CAREFUL use.

  Backup of you data is recommended.

  Do you want to continue? [y/N]:y

  Fetching on-disk bitmap..done

  Processing the tree: 0%....20%....40%....60%....80%....100% left 0, 5153 /sec

  nodes processed (moved):

  int 119 (0),

  leaves 18732 (0),

  unfm 269739 (0),

  total 288590 (0).

  ReiserFS report:

  blocksize 4096

  block count 786432 (1310720)

  free blocks 489608 (1013880)

  bitmap block count 24 (40)

  Syncing..done

  在对分区减容时,时间相对较长,时间长短与减容分区的容量大小有关。减容不能在线实现,必须要将LV所在的mount点umount下来,并且减容操作有一定的风险。

  l) 跨不同物理硬盘创建多VG(卷组)

  新建VG。

  vgcreate ?s 32M lvmtest2 /dev/sda8 /dev/sdb2 /dev/sdc2

  [root@lvm log]# vgcreate -s 32M lvmtest2 /dev/sda8 /dev/sdb2 /dev/sdc2

  vgcreate -- INFO: maximum logical volume size is 1.00 Terabyte

  vgcreate -- doing automatic backup of volume group "lvmtest2"

  vgcreate -- volume group "lvmtest2" successfully created and activated

  [root@lvm log]# vgdisplay lvmtest2

  --- Volume group ---

  VG Name lvmtest2

  VG Access read/write

  VG Status available/resizable

  VG # 1

  MAX LV 255

  Cur LV 0

  Open LV 0

  MAX LV Size 1.00 TB

  Max PV 255

  Cur PV 3

  Act PV 3

  VG Size 13.91 GB

  PE Size 32.00 MB

  Total PE 445

  Alloc PE /


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8225414/viewspace-957038/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8225414/viewspace-957038/

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

LVMforLinux测试报告(转) 的相关文章

  • npm、cnpm、yarn、pnpm区别以及pnpm 是凭什么对 npm 和 yarn 降维打击的

    安装 1 安装npm需要安装nodejs node中自带npm包管理器 node下载地址 node js 2 cnpm安装 需要安装npm cnpm是淘宝团队做的npm镜像 淘宝镜像每 10分钟 进行一次同步以保证尽量与官方服务同步 npm
  • 后疫情时代,数据科学赋能旅游行业服务质量提升

    通宵灯火人如织 一派歌声喜欲狂 新冠 乙类乙管 的实施加上春节假期的到来 使得人们的出行热情空前高涨 根据中国旅游研究院的调查显示 23 年春节假期全国国内旅游出游达到了 3 08 亿人次 同比增长 23 1 期间旅游收入达 3758 43
  • if __name__ == '__main__' 如何正确理解

    name 是当前模块名 当模块被直接运行时模块名为 main 这句话的意思就是 当模块被直接运行时 以下代码块将被运行 当模块是被导入时 代码块不被运行 main main is the name of the scope in which
  • [100 tips about shell] shell中变量拼接输出字符串、单引号、双引号

    文章目的 shell脚本中会涉及很多变量结果拼接的场景 这篇文章相对其中的场景探讨和总结 变量拼接字符串时 变量之间可以直接拼接 变量拼接字符串 可以通过 变量名 限定变量范围 可以用引号分割变量和字符串 echo var1world ec
  • ctfshow 萌新web10-21

    ctfshow 萌新web10 21 web10 题目提示flag在congfig php中 php中作为执行系统命令的函数 system passthru exec shell exec popen proc open pcntl exe
  • springboot(三) 设置事务管理

    设置事务管理 在Spring Boot中推荐使用 Transactional注解来申明事务 首先需要导入依赖
  • [管理与领导-69]:IT基层管理者 - 辅助技能 - 4- 职业发展规划 - 评估自己、下属、老板的职业性格

    目录 前言 一 心理学上性格 1 1 心理学 1 2 知情意行 1 3 心理学性格 1 4 四大生理人格特征 1 4 1 外向型 1 4 2 内向型 1 5 大五人格特质理论 二 霍兰德社会职业兴趣类型 2 1 霍兰德六型的简要描述 2 2
  • Java 代理模式之静态代理与动态代理

    1 代理模式 代理模式给某一个对象提供一个代理对象 并由代理对象控制对原对象的引用 通俗的来讲代理模式就是我们生活中常见的中介 代理模式的目的 1 通过引入代理对象的方式来间接访问目标对象 防止直接访问目标对象给系统带来的不必要复杂性 2
  • PyQt5 的textedit下的setPlainText()和setText区别

    setPlainText 是纯文本显示 setText 是可以设置为纯文本之外 还可以设置为一些简单的html格式的字符串 当然这些字符串是修饰一个字符串的
  • maven报错You must specify a valid lifecycle phase or a goal in the format

    解决 pom xml文件 标签里面加上
  • golang 解决模块化下载慢、下载失败timeout

    1 在idea编辑器中配置go语言模块化代理 2 配置环境变量 export GOPROXY https goproxy io 然后再执行go get或者直接运行
  • java中的二维数组_Java编程中二维数组的初始化和基本操作实例

    Java二维数组的声明和初始化 1 二维数组可以看成以数组为元素的数组 2 Java中二维数组的声明和初始化应按照从高维到低维的顺序进行 实例 静态初始化 Array2 java 程序代码 public class Array2 publi
  • 浅谈Hadoop体系和MPP体系

    浅谈Hadoop体系和MPP体系 引言 如题 在大数据发展至今 为了应对日益繁多的数据分析处理 和解决客户各种奇思妙 怪 想需求 形形色色的大数据处理的框架和对应的数据存储手段层出不穷 有老当益壮的Hadoop体系 依靠Hadoop巨大的社
  • 基于STM32和EV1527的无线接收解码程序

    一 1527的数据帧结构 无线遥控的编码 从编码类型上来说 分为2类 一类是固定码 也就是编码芯片的地址是不变的 芯片型号以 EV1527 PT2262 为代表 另一种是滚动码 芯片的地址码是变化的 芯片以HS300 HS301为代表 1
  • 数据结构顺序栈C++实现

    栈 先入后出 根据存储方式可以分为顺序栈和链式栈 顺序栈的存储基于数组 链式栈的存储基于链表 关于链表的实现可以参考上一篇博客 https blog csdn net Brillian123 article details 12354964
  • 模糊控制理论基础

    模糊控制理论基础 模糊控制的定义 模糊控制器的输出是通过观察过程的状态和一些如何 控制过程的规则的推理得到的 它包括测量信息的模糊化 推理机制 输出模糊集的精确化 1 模糊集合 普通集合 具有某种特定属性的对象的全体 确定性 模糊集合 隶属
  • 机器视觉运动控制一体机应用例程(十一)产品全局外观检测

    前面讲述的外观检测的课程中 我们都是以矩形ROI区域框选我们需要检测的外观表面范围 但是很多产品外形通常都不是规则的矩形或者圆形 用矩形或者圆形ROI区域很难对产品的外观进行全局检测 可能会遗漏掉某些细节部分 因此 我们引入了将提取的产品轮
  • 全景解密量子信息技术:高层集中学习,国家战略,三大领域一文看懂

    来源 智东西 内参来源 中国信通院 IPRdaily中文网 10月16日下午 高层就量子科技研究相关前景举行了一次会议 强调当今世界正经历百年未有之大变局 科技创新是其中一个关键变量 要充分认识推动量子科技发展的重要性 加强量子科技发展战略
  • numpy之索引和切片

    索引和切片 一维数组 一维数组很简单 基本和列表一致 它们的区别在于数组切片是原始数组视图 这就意味着 如果做任何修改 原始都会跟着更改 这也意味着 如果不想更改原始数组 我们需要进行显式的复制 从而得到它的副本 copy import n
  • json转xml、xml转json

    一 jar包 所需jar包 二 xml2json 方法一 使用json lib 代码 public String xml2json String xml 创建XMLSerializer对象 XMLSerializer xmlSerializ

随机推荐

  • 计算机房面积标准,机房建设标准与规范[共14页].pdf

    电子信息系统机房设计规范 施行日期 2009 年 6 月 1 日 1 总则 1 0 1 为规范电子信息系统机房设计 确保电子信息系统安全 稳定 可靠地运行 做到技术先进 经 济合理 安全适用 节能环保 制定本规范 1 0 2 本规范适用于建
  • GPU工作原理与理解

    本周看GPU看得有点儿乱 GPU英文全称Graphic Processing Unit 中文翻译为 图形处理器 由于GPU具有高并行结构 highly parallel structure 所以GPU在处理图形数据和复杂算法方面拥有比CPU
  • linux并行计算环境搭建与使用,Windows和Linux系统下并行计算环境MPI和OpenMP的搭建...

    windows平台下在Visual Studio2019配置MPI环境 MPI下载安装 项目配置 右击项目 gt 属性 进行配置 右上角 gt 配置管理器 gt 活动解决方案平台 选择 x64 VC 目录 gt 包含目录 添加 C Prog
  • CUDA 矩阵乘法优化

    矩阵乘法 为了单纯起见 我们这里以方形的矩阵为例子 基本上 假设有两个矩阵 A 和 B 则计算 AB C 的方法如下 for j 0 j lt n j C i j 0 for k 0 k lt n k C i j A i k B k j 一
  • python安装包国内镜像,pip使用国内镜像

    目录 python 安装包镜像 pip下载时使用国内镜像 python 安装包镜像 下载python安装包和pip下载第三方库时 由于一些客观原因 下载外网文件速度很慢 这时可以使用淘宝镜像下载 http npm taobao org mi
  • Qt *.pro文件的INCLUDEPATH和LIBS写法

    Qt pro文件的INCLUDEPATH和LIBS写法 一般的通用 如图所示 INCLUDEPATH usr local qwt 6 1 3 include INCLUDEPATH include LIBS L usr local qwt
  • 基于nginx的tomcat负载均衡和集群(超简单)

    今天看到 基于apache的tomcat负载均衡和集群配置 这篇文章成为javaEye热点 略看了一下 感觉太复杂 要配置的东西太多 因此在这里写出一种更简洁的方法 要集群tomcat主要是解决SESSION共享的问题 因此我利用memca
  • OpenCV的使用——读取、写入和显示图像

    代码 import the cv2 library import cv2 The function cv2 imread is used to read an image Read an image img color cv2 imread
  • Java JDBC连接数据库 查询SELECT

    package com edu import java sql public class jdbctest public static void main String args throws SQLException ClassNotFo
  • ubuntu 查看显卡命令

    要查看 Ubuntu 系统中的显卡信息 可以使用如下命令 lspci grep VGA 这条命令可以列出系统中所有的显卡设备 lshw c video 这条命令可以列出系统中的所有显卡信息 包括型号 芯片厂商和其他详细信息 glxinfo
  • Android颜色透明度(不透明度)对应的十六进制

    颜色值 AARRGGBB 透明度百分比和十六进制对应关系 下面是透明度 再加上平常写得颜色值就表示该颜色值多少透明度了 一 一张表格 基本都概括 方便查找和使用 透明度 十六进制 100 FF 99 FC 98 FA 97 F7 96 F5
  • 计算机操作系统实验三 进程间的通信

    一 实验目的 1 了解什么是管道 2 熟悉UNIX LINUX支持的管道通信方式 3 了解什么是消息 4 熟悉消息传送的机理 二 实验内容 1 编写程序实现进程的管道通信 用系统调用pipe 建立一管道 二个子进程P1和P2分别向管道各写一
  • 数字图像处理 在小波域中分析信号和图像

    一 简述 小波变换是用于分析特征在不同尺度上变化的数据的数学工具 对于信号 特征可以是随时间变化的频率 瞬态或缓慢变化的趋势 对于图像 特征包括边缘和纹理 小波变换主要是为了解决傅立叶变换的局限性而创建的 傅立叶分析是将信号分解为特定频率的
  • sql如何取出前面3行的数据

    sql中如何取出前面3行的数据 用limit 3限制就好 SELECT from tmp test1 order by share desc LIMIT 3 得到结果集
  • Java基础——Java中的枚举类(深入理解,配合代码学习更轻松)

    Java中的枚举类 枚举类的使用 类的对象只有有限个 确定的 比如 星期 一 二三 四 五 六 日 当需要定义一组常量时 强烈建议使用枚举类 配合代码来理解一下 自定义枚举类 JDK5 0之前的版本采用的方式 package com hau
  • 再读红宝书(第四版) 第五章 基本引用类型

    引用值 或者对象 是某个特定引用类型的实例 在 ECMAScript 中 引用类型是把数据和功能组织到一起的结构 经常被人错误地称作 类 虽然从技术上讲 JavaScript 是一门面向对象语言 但ECMAScript 缺少传统的面向对象编
  • 点亮LED实现按住不亮,松手点亮

    include
  • pandas导出到Excel报URLS数量超出65530警告

    今天在整理数据时报警告 gt gt gt df all to excel xxxx xlsx index False home microfat local lib python3 6 site packages xlsxwriter wo
  • 最新数据库流行度最新排名(每月更新)

    2023年09月数据库流行度最新排名 TOP DB顶级数据库索引是通过分析在谷歌上搜索数据库名称的频率来创建的 一个数据库被搜索的次数越多 这个数据库就被认为越受欢迎 这是一个领先指标 原始数据来自谷歌Trends 如果您相信集体智慧 那么
  • LVMforLinux测试报告(转)

    LVMforLinux测试报告 转 more 一 测试系统环境 系统平台 Red Hat Linux Advanced Server 2 1 内核版本 2 4 18 服务器 DELL 6300 LVM内核支持版本 1 0 1 LVM工具版本