一.开机按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
以上是软件的安装过程,下面对分区进行格式化时,“注意执行路径,粘贴命令时中间无空格”
./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
报出错误信息,挂载失败。这是后借助初始化工具,就会把之前的数据丢失。
转载于:https://blog.51cto.com/8936143/1427211