热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

CentOS下lvm挂载md120048T大存储

一.开机按CTRL+R进入raid设置界面,这个可以参考邮件上重置raid-level。把存储机器的做raid5,服务器做raid10。然后给我服务器安装系统。(选择把操作系统安装在R620服务器上,不要安到存储上了。)Linux下fdisk工具不支持GPT所以使用parted进行分区。2.介绍2种分区表:MBR分区表:(M

一.开机按CTRL+R进入raid设置界面,这个可以参考邮件上重置raid-level。

把存储机器的做raid5,服务器做raid10。然后给我服务器安装系统。(选择把操作系统安装在R620服务器上,不要安到存储上了。)

 

Linux下fdisk工具不支持GPT 所以使用parted进行分区。

2.介绍2种分区表:

MBR分区表:(MBR含义:主引导记录)

所支持的最大卷:2T (T; terabytes,1TB=1024GB)

对分区的设限:最多4个主分区或3个主分区加一个扩展分区。

 

GPT分区表:(GPT含义:GUID分区表)

支持最大卷:18EB,(E:exabytes,1EB=1024TB)

每个磁盘最多支持128个分区

 

第一种方式:直接挂存储正式操作

 

首先服务器和存储器做完RAID初始化后服务器可以正常看到存储的磁盘大小。

   fdisk–l |more    #注意查看文件名为:/dev/sdb

                           

第一步:parted

1  parted        #使用parted进行数据较大的盘的分区

2  mklabelgpt     #建立gpt分区

3  mkpartprimary 0KB  44TB  #后面跟的数据大小,可按照自己分配的大小填写。

mkpart primary 0 -1   添加所有磁盘大小

4  print        #查看信息状态

 

5  Quit      # 推出

  1.7.fdisk –l|more 可看到 /dev/sdb1

 

 第二步:下载工具

下载软件工具,实现能识别16T以上的文件。

git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
cd e2fsprogs
mkdir build ; cd build/
../configure
make
make install
cd misc

 

以上是软件的安装过程,下面对分区进行格式化时,“注意执行路径,粘贴命令时中间无空格”

      

1

   

./mke2fs -O64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i4194304 /dev/myvg/mylv

 

第三步: mount 挂载初始化好的存储硬盘。

 

mkdir /data

mount /dev/sdb1 /data

 

umount /data

 

 

最后成功!

 

df –h

查看硬盘大小:

 

 

 

 

第二种方式:LVM逻辑卷扩容

 

下面是lvm 挂载的文档,划分分区都是使用parted

[root@localhost ~]# pvcreate /dev/sdb1

pvcreate /dev/sdb2

pvcreate /dev/sdb3

pvcreate /dev/sdb4

Physical volume "/dev/sdb"successfully created

大的存储可以进入parted里查看物理卷:

 

2.       逻辑卷组:

vgcreate myvg /dev/sdb1

2.2vgdisplay    查看下创建的逻辑卷组myvg 创建组成功。

 

3.       创建逻辑卷

lvcreate-n mylv -L 20T myvg  合并逻辑卷组。 -n:指定名称,-L 指定大小。

 

 lvdisplay 查看逻辑卷的结果

 

 

初始化文件系统。不大于16T时使用如下:

 

注意::

最后由于是要挂在20T的大数据盘,所以不能使用mkfs进行格式化,这样会报错:磁盘太大。

mkfs.ext4/dev/myvg/mylv          #使用这个是不行的,还是得借助下面的工具进行格式化。

需要使用下列方法格式化逻辑卷:

git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
cd e2fsprogs
mkdir build ; cd build/
../configure
make
make install

 

执行时注意后面的文件名要写对,lvm执行下面的初始化时一点要卸载(umount)。

./mke2fs -O64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i4194304 /dev/myvg/mylv

 

最后就可以挂载了

 

mount /dev/myvg/mylv /data

新增容量

之前把所有的存储40T都已添加到逻辑卷组里了,

注意:单次新增,以及总量都不大于16。使用mkfs.ext4 格式化磁盘

将新添的物理卷加入到已有的逻辑卷组中

vgextend     /dev/mapper/vg_root     /dev/sdb

 

 

增加lv大小

lvextend    -L+269G /dev/myvg/mylv

下面这个命令注意:如果新增大小不超过16G时,也可以不执行此命令,

说明:

(不在线动态扩容:如果扩容量大于16T,被扩容区域必须处于卸载状态下,也必须执行下面的命令,才可对16T以上的大分区新增盘符大小,盘符一定要用git的工具初始化)

e2fsck-f /dev/myvg/mylv

增加大小:

resize2fs /dev/myvg/mylv

 

 总结: lvm动态扩容按照此文档的测试步骤,暂时还不容动态在线扩容16T以上的逻辑卷,但是,使用git下载的工具,初始化磁盘后可实现对磁盘的扩容(一定要在盘符卸载的情况下)。

 

 

 

vgremove myvg    删除逻辑卷组

 

 

以下是下是一种情况:

/dev/sdb1  9.09T 挂载后,再挂载 /dev/sdb2/ 的20T 无法初始化

/dev/sdb1  9.09T 挂载后,再挂载 /dev/sdb3/ 的14T

[root@localhost~]# resize2fs /dev/myvg/mylv

resize2fs1.43-WIP (18-May-2014)

resize2fs:New size too large to be expressed in 32 bits

报出错误信息,挂载失败。这是后借助初始化工具,就会把之前的数据丢失。


推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • 安卓select模态框样式改变_微软Office风格的多端(Web、安卓、iOS)组件库——Fabric UI...
    介绍FabricUI是微软开源的一套Office风格的多端组件库,共有三套针对性的组件,分别适用于web、android以及iOS,Fab ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
author-avatar
caozhizhao
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有