全球主机交流论坛

标题: 使用 LVM 将腾讯云轻量 100G, 500G 和 1000G 云硬盘合成 1.6TB 分区 [打印本页]

作者: iks    时间: 2022-2-17 18:12
标题: 使用 LVM 将腾讯云轻量 100G, 500G 和 1000G 云硬盘合成 1.6TB 分区
腾讯云新春大促,可以分别以 5 元、9.9 元和 19.9 元的价格购买 100GB, 500GB 和 1000GB 的轻量应用服务器用高性能云硬盘。坛子里有位 mjj 写了用 mdadm 创建 RAID0 阵列 https://443502.xyz/thread-971655-1-5.html

这里我介绍一下使用 LVM (逻辑卷管理)组合这三块硬盘使之成为 1.65TiB 大分区的相应操作。

一、购买云硬盘
访问腾讯云2022年新春采购页面 https://cloud.tencent.com/act/2022season (含aff版 https://curl.qcloud.com/LnDqyoqH )拉至下方“加购·专区”的“轻量 数据盘”处选购



提示:
100GB, 500GB 和 1000GB 三种规格能且能买一份,云硬盘地域和可用区不互通,购买前可以先到轻量应用服务器控制台 (https://console.cloud.tencent.com/lighthouse/instance/index) 查看服务器的地域和可用区。





二、控制台挂载云硬盘
访问轻量应用服务器-云硬盘控制台 https://console.cloud.tencent.com/lighthouse/cbs/index 逐个挂载硬盘(挂载时选择“到期后不进行任何操作”)



挂载成功后登陆服务器,执行 fdisk -l 即可查看已挂载的磁盘。



其中 /dev/vdb, /dev/vdc 和 /dev/vdd 为新购买的云磁盘。

三、使用 LVM 创建文件系统 /main
先安装软件包 lvm2
  1. yum install -y lvm2
  2. apt install -y lvm2
复制代码


使用 pvcreate 命令创建 PV
  1. pvcreate /dev/vdb
  2. pvcreate /dev/vdc
  3. pvcreate /dev/vdd
复制代码


创建成功的输出如下:
  1. root@debian:~# pvcreate /dev/vdb
  2.   Physical volume "/dev/vdb" successfully created.
  3. root@debian:~# pvcreate /dev/vdc
  4.   Physical volume "/dev/vdc" successfully created.
  5. root@debian:~# pvcreate /dev/vdd
  6.   Physical volume "/dev/vdd" successfully created.
复制代码


使用 pvs 命令查看所有的 PV:
  1. root@debian:~# pvs
  2.   PV         VG Fmt  Attr PSize    PFree   
  3.   /dev/vdb      lvm2 ---   100.00g  100.00g
  4.   /dev/vdc      lvm2 ---   500.00g  500.00g
  5.   /dev/vdd      lvm2 ---  1000.00g 1000.00g
复制代码


使用 vgcreate 命令创建 VG
  1. vgcreate main /dev/vdb /dev/vdc /dev/vdd
复制代码

其中 main 为 VG 名称,可以自定义

创建成功的输出如下:
  1. root@debian:~# vgcreate main /dev/vdb /dev/vdc /dev/vdd
  2.   Volume group "main" successfully created
复制代码


使用 vgs 命令查看所有的 VG,使用 vgdisplay 命令查看所有的 VG 的详细信息:
  1. root@debian:~# vgs
  2.   VG   #PV #LV #SN Attr   VSize VFree
  3.   main   3   0   0 wz--n- 1.56t 1.56t
复制代码
  1. root@debian:~# vgdisplay
  2.   --- Volume group ---
  3.   VG Name               main
  4.   System ID            
  5.   Format                lvm2
  6.   Metadata Areas        3
  7.   Metadata Sequence No  1
  8.   VG Access             read/write
  9.   VG Status             resizable
  10.   MAX LV                0
  11.   Cur LV                0
  12.   Open LV               0
  13.   Max PV                0
  14.   Cur PV                3
  15.   Act PV                3
  16.   VG Size               1.56 TiB
  17.   PE Size               4.00 MiB
  18.   Total PE              409597
  19.   Alloc PE / Size       0 / 0   
  20.   Free  PE / Size       409597 / 1.56 TiB
  21.   VG UUID               qX7SUf-tp7w-uiv1-jMPN-sn5Q-DjNC-bBVm35
复制代码


VG 名称为 main ,由 PV /dev/vdb, /dev/vdc 和 /dev/vdd 组成。
故目前 VG main 的大小为 /dev/vdb, /dev/vdc 和 /dev/vdd 的大小的总和。

使用 lvcreate 命令创建 LV
创建含 409597 个 PE 块,每个 PE 块为 4MiB 的 LV
  1. lvcreate -l 409597 -n maindisk main
复制代码

其中 main 为上一步创建的文件系统名称,maindisk 为 LV 名称,可以自定义,409597 为 PE 数量,可以自定义,PE 数量*PE 大小(默认 4MiB)=LV 大小,最大值为上一步显示的 Total PE。填写最大值,即代表使用该 VG 的全部空间 (1.65TiB)。

创建成功的输出如下:
  1. root@debian:~# lvcreate -l 409597 -n maindisk main
  2. WARNING: ext4 signature detected on /dev/main/maindisk at offset 1080. Wipe it? [y/n]: y
  3.   Wiping ext4 signature on /dev/main/maindisk.
  4.   Logical volume "maindisk" created.
复制代码


使用 lvs 命令查看所有的 LV,使用 lvdisplay 命令查看所有的 LV 的详细信息:
  1. root@debian:~# lvs
  2.   LV       VG   Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  3.   maindisk main -wi-a----- 1.56t
复制代码
  1. root@debian:~# lvdisplay
  2.   --- Logical volume ---
  3.   LV Path                /dev/main/maindisk
  4.   LV Name                maindisk
  5.   VG Name                main
  6.   LV UUID                wg415F-f14m-khdw-JJ7D-tgSS-pfhL-W91XXf
  7.   LV Write Access        read/write
  8.   LV Creation host, time debian, 2022-02-17 03:56:49 -0500
  9.   LV Status              available
  10.   # open                 0
  11.   LV Size                1.56 TiB
  12.   Current LE             409597
  13.   Segments               3
  14.   Allocation             inherit
  15.   Read ahead sectors     auto
  16.   - currently set to     256
  17.   Block device           252:0
复制代码


格式化 LV
  1. mkfs -t ext4 /dev/main/maindisk
复制代码

其中 main 为上一步创建的 VG 名称,maindisk 为上一步创建的 LV 名称

四、挂载
使用 blkid 或 lsblk -o name,uuid 查看各分区 UUID
  1. root@debian:~# blkid
  2. /dev/vda1: UUID="4e510f36-2c5c-447f-87ba-e2de7b74cc1a" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="fa1ddc9a-01"
  3. /dev/vda5: UUID="c77bfc1e-00ed-44c7-9e91-3f171b248714" TYPE="swap" PARTUUID="fa1ddc9a-05"
  4. /dev/vdb: UUID="as8Wtb-KDmx-nbfC-ptOu-bZa5-xJKX-9pGnQ5" TYPE="LVM2_member"
  5. /dev/vdc: UUID="hcT6j5-ilQ4-FDzp-oarR-slIJ-IUr3-9eKZxn" TYPE="LVM2_member"
  6. /dev/vdd: UUID="p9vC3Y-fsfH-Qcwk-8prK-SSDx-J9L7-fo0jUb" TYPE="LVM2_member"
  7. /dev/sr0: BLOCK_SIZE="2048" UUID="2022-02-17-16-03-44-00" LABEL="config-2" TYPE="iso9660"
  8. /dev/mapper/main-maindisk: UUID="b54e9b1a-2665-41d9-852a-d50fb5f948a7" BLOCK_SIZE="4096" TYPE="ext4"
复制代码
  1. root@debian:~# lsblk -o name,uuid
  2. NAME            UUID
  3. sr0             2022-02-17-16-03-44-00
  4. vda            
  5. ├─vda1          4e510f36-2c5c-447f-87ba-e2de7b74cc1a
  6. ├─vda2         
  7. └─vda5          c77bfc1e-00ed-44c7-9e91-3f171b248714
  8. vdb             as8Wtb-KDmx-nbfC-ptOu-bZa5-xJKX-9pGnQ5
  9. └─main-maindisk b54e9b1a-2665-41d9-852a-d50fb5f948a7
  10. vdc             hcT6j5-ilQ4-FDzp-oarR-slIJ-IUr3-9eKZxn
  11. └─main-maindisk b54e9b1a-2665-41d9-852a-d50fb5f948a7
  12. vdd             p9vC3Y-fsfH-Qcwk-8prK-SSDx-J9L7-fo0jUb
  13. └─main-maindisk b54e9b1a-2665-41d9-852a-d50fb5f948a7
复制代码


新建挂载点空文件夹,例如 /data
  1. mkdir -p /data
复制代码


编辑 /etc/fstab 文件,在底部加入一行
  1. UUID=b54e9b1a-2665-41d9-852a-d50fb5f948a7 /data           ext4    errors=remount-ro 0       1
复制代码

其中,b54e9b1a-2665-41d9-852a-d50fb5f948a7 为 /dev/mapper/main-maindisk 的 UUID,/data 为上一步创建的挂载点,保存之。

执行 mount -a 挂载,并执行 echo $? 查验,若返回 0,则挂载完成。
  1. root@debian:~# mount -a
  2. root@debian:~# echo $?
  3. 0
复制代码

作者: YorkZhao    时间: 2022-2-17 18:16
技术帖必顶好吧
作者: konks    时间: 2022-2-17 18:17
mark
作者: aipage    时间: 2022-2-17 18:19
技术帖必顶
作者: 榆榆不可及    时间: 2022-2-17 18:26
可以的 逻辑卷
作者: colla    时间: 2022-2-17 18:37
技术贴顶起,活动链接点击直达:https://curl.qcloud.com/pSLPDVAw
作者: dickysmith    时间: 2022-2-17 18:57
感谢大佬!
作者: hostedu    时间: 2022-2-17 18:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: oldtuna    时间: 2022-2-17 19:28
好贴,必顶
作者: 中级会员    时间: 2022-2-17 19:35
35元1.6T.。。。这价格,这数据风险
作者: cooe    时间: 2022-2-17 19:36
直接mount可不可以?
作者: 花样    时间: 2022-2-17 19:36
windows 咋弄,转换成动态磁盘,然后新建跨区盘能行么
作者: uuh    时间: 2022-2-17 19:50

技术帖必顶
作者: dragonfsky    时间: 2022-2-17 19:51
不错 但是小盘的性价比太低了 没啥意思
作者: lemonSSS    时间: 2022-2-17 20:18
艹  牛皮啊

作者: yushui    时间: 2022-2-17 20:28
其实这么小的口子 这么大的盘 能干啥啊
作者: chxin    时间: 2022-2-17 20:37
中级会员 发表于 2022-2-17 19:35
35元1.6T.。。。这价格,这数据风险

数据没啥问题吧,问题是网络带宽
作者: iks    时间: 2022-2-17 20:43
中级会员 发表于 2022-2-17 19:35
35元1.6T.。。。这价格,这数据风险


可以根据
https://cloud.tencent.com/act/event/compliance

https://cloud.tencent.com/document/product/301/34846
向腾讯云索赔

我觉得你对云对存储实现的能力存在误解,,,
作者: iks    时间: 2022-2-17 20:45
cooe 发表于 2022-2-17 19:36
直接mount可不可以?

可以,会出三个盘
作者: iks    时间: 2022-2-17 20:47
花样 发表于 2022-2-17 19:36
windows 咋弄,转换成动态磁盘,然后新建跨区盘能行么

Windows 建一个跨区卷即可
作者: timotai    时间: 2022-2-17 20:49

技术贴顶起
作者: htazq    时间: 2022-2-17 21:17
马克一下,帮顶
作者: minick    时间: 2022-2-17 23:06
colla 发表于 2022-2-17 18:37
技术贴顶起,活动链接点击直达:https://curl.qcloud.com/pSLPDVAw

楼主发技术贴,你发aff
作者: 中级会员    时间: 2022-2-18 04:53
iks 发表于 2022-2-17 20:43
可以根据
https://cloud.tencent.com/act/event/compliance

你以为只有OVH的机房被火烧过?马化腾是祖坟冒青烟了而已,那9亿数据当年差点就泄露不出来了,何况他马化腾还不是专业做数据的人。你对云服务器本身有种误解。
作者: iks    时间: 2022-2-18 14:04
中级会员 发表于 2022-2-18 04:53
你以为只有OVH的机房被火烧过?马化腾是祖坟冒青烟了而已,那9亿数据当年差点就泄露不出来了,何况他马化 ...


我寻思着处心积虑搞供应链攻击也只能在软层面把特定目标的数据泄漏出来,难不成上海六个机房都会被火烧?还是谁吃饱了没事干要扬了上海的基础设施?
还有这玩意是正价活动的打折,价格和服务质量勾八关系都没有,
作者: 表妹    时间: 2022-2-18 14:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: feeeei    时间: 2022-2-18 14:16
这样的1.6T盘,fio跑分相比较单1T,会有等比例的提升吗?
作者: iks    时间: 2022-2-18 14:20
feeeei 发表于 2022-2-18 14:16
这样的1.6T盘,fio跑分相比较单1T,会有等比例的提升吗?

没有,顺序读写,相当于把几张桌子拼起来,不是组 RAID0
作者: feeeei    时间: 2022-2-18 14:44
iks 发表于 2022-2-18 14:20
没有,顺序读写,相当于把几张桌子拼起来,不是组 RAID0

哦哦哦,理解了~~  感谢
作者: 有点紧张    时间: 2022-2-18 15:16
大佬求个WIN2012教程
作者: iks    时间: 2022-2-18 15:45
有点紧张 发表于 2022-2-18 15:16
大佬求个WIN2012教程

Windows 更简单,磁盘管理建个跨区卷就可以了,全 GUI 操作
作者: zhlw88cn    时间: 2022-2-18 15:52
哈哈 就看大佬有什么更好的应用推荐了
作者: dole    时间: 2022-2-18 15:53
能不能组合raid0提升性能 反正是云硬盘
作者: wg58462130    时间: 2022-2-18 16:06
可以的,很不错
作者: aru    时间: 2022-2-18 17:19
dole 发表于 2022-2-18 15:53
能不能组合raid0提升性能 反正是云硬盘

以最小容量来计算,也就是组个raid0 你可以整 100G * 3 = 300G!
组了个寂寞
作者: dole    时间: 2022-3-4 21:32
升4h4g8m了 直接买了1.6T挂上去 DD成win成大号挂机宝
作者: wordpptexcel    时间: 2022-3-4 21:45
技术帖必顶
作者: 枝江小狼王    时间: 2022-3-4 21:48





欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4