成长值: 684
签到天数: 4853 天 [LV.Master]伴坛终老
|
发表于 2025/4/7 01:27
|
显示全部楼层
|阅读模式
| Google Chrome 135.0.0.0 | Windows 10
hetzner hz安装Linux centos系统没有硬件列阵卡只能创建软raid10的教程,md硬盘数据盘
确保是新购买的服务器没有数据,先格式化硬盘
- dd if=/dev/zero of=/dev/sda bs=4K count=1 oflag=dsync
- dd if=/dev/zero of=/dev/sdb bs=4K count=1 oflag=dsync
- dd if=/dev/zero of=/dev/sdc bs=4K count=1 oflag=dsync
- dd if=/dev/zero of=/dev/sdd bs=4K count=1 oflag=dsync
- dd if=/dev/zero of=/dev/sde bs=4K count=1 oflag=dsync
- dd if=/dev/zero of=/dev/sdf bs=4K count=1 oflag=dsync
- dd if=/dev/zero of=/dev/sdg bs=4K count=1 oflag=dsync
- dd if=/dev/zero of=/dev/sdh bs=4K count=1 oflag=dsync
- dd if=/dev/zero of=/dev/sdi bs=4K count=1 oflag=dsync
- dd if=/dev/zero of=/dev/sdj bs=4K count=1 oflag=dsync
- dd if=/dev/zero of=/dev/nvme0n1 bs=4K count=1 oflag=dsync
- dd if=/dev/zero of=/dev/nvme1n1 bs=4K count=1 oflag=dsync
复制代码
救援模式运行指令进入安装
只保留两个固态盘安装系统作为raid1,其他十个数据盘全部加#号
系统安装完成后reboot重启进入centos
进入系统给另外十个数据盘创建raid10,由于raid1占用了md0 md1 md2,数据盘需要命名为md3,不要使用dracut --force这个命令,运行他不是必要的,因为会导致报错无法正常开机
- mdadm --create --verbose /dev/md3 --level=10 --raid-devices=10 /dev/sd[a-j]
- mkfs.ext4 /dev/md3
复制代码- mkdir -p /home
- mount /dev/md3 /home
- mdadm --detail --scan | tee -a /etc/mdadm.conf
复制代码[root@CentOS-90-stream-amd64-base ~]# mdadm --detail --scan
ARRAY /dev/md/1 metadata=1.2 UUID=786c26f3:dda72c70:42ffc104:86407608
ARRAY /dev/md/0 metadata=1.2 UUID=42f8d14d:ad814e94:65da1927:8dc438d7
ARRAY /dev/md/2 metadata=1.2 UUID=0f8d4f34:6f5be770:947c37ae:452301f3
ARRAY /dev/md3 metadata=1.2 UUID=0c43a96e:223f5b6e:5fd20c8c:83c4c4b2
检查raid创建情况
[root@CentOS-90-stream-amd64-base ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 14.6T 0 disk
└─md3 9:3 0 72.8T 0 raid10 /home
sdb 8:16 0 14.6T 0 disk
└─md3 9:3 0 72.8T 0 raid10 /home
sdc 8:32 0 14.6T 0 disk
└─md3 9:3 0 72.8T 0 raid10 /home
sdd 8:48 0 14.6T 0 disk
└─md3 9:3 0 72.8T 0 raid10 /home
sde 8:64 0 14.6T 0 disk
└─md3 9:3 0 72.8T 0 raid10 /home
sdf 8:80 0 14.6T 0 disk
└─md3 9:3 0 72.8T 0 raid10 /home
sdg 8:96 0 14.6T 0 disk
└─md3 9:3 0 72.8T 0 raid10 /home
sdh 8:112 0 14.6T 0 disk
└─md3 9:3 0 72.8T 0 raid10 /home
sdi 8:128 0 14.6T 0 disk
└─md3 9:3 0 72.8T 0 raid10 /home
sdj 8:144 0 14.6T 0 disk
└─md3 9:3 0 72.8T 0 raid10 /home
nvme0n1 259:0 0 894.3G 0 disk
├─nvme0n1p1 259:2 0 4G 0 part
│ └─md0 9:0 0 4G 0 raid1 [SWAP]
├─nvme0n1p2 259:3 0 1G 0 part
│ └─md1 9:1 0 1022M 0 raid1 /boot
└─nvme0n1p3 259:5 0 889.3G 0 part
└─md2 9:2 0 889.1G 0 raid1 /
nvme1n1 259:1 0 894.3G 0 disk
├─nvme1n1p1 259:4 0 4G 0 part
│ └─md0 9:0 0 4G 0 raid1 [SWAP]
├─nvme1n1p2 259:6 0 1G 0 part
│ └─md1 9:1 0 1022M 0 raid1 /boot
└─nvme1n1p3 259:7 0 889.3G 0 part
└─md2 9:2 0 889.1G 0 raid1 / [root@CentOS-90-stream-amd64-base ~]# cat /proc/mdstat
Personalities : [raid1] [raid10]
md3 : active raid10 sdj[9] sdi[8] sdh[7] sdg[6] sdf[5] sde[4] sdd[3] sdc[2] sdb[1] sda[0]
78128737280 blocks super 1.2 512K chunks 2 near-copies [10/10] [UUUUUUUUUU]
[>....................] resync = 0.0% (8602240/78128737280) finish=43082.8min speed=30220K/sec
bitmap: 292/292 pages [1168KB], 131072KB chunk
md2 : active raid1 nvme1n1p3[1] nvme0n1p3[0]
932315456 blocks super 1.2 [2/2] [UU]
[>....................] resync = 3.1% (29296640/932315456) finish=72.9min speed=206145K/sec
bitmap: 7/7 pages [28KB], 65536KB chunk
md0 : active raid1 nvme0n1p1[0] nvme1n1p1[1]
4189184 blocks super 1.2 [2/2] [UU]
md1 : active raid1 nvme0n1p2[0] nvme1n1p2[1]
1046528 blocks super 1.2 [2/2] [UU]
unused devices: <none> [root@CentOS-90-stream-amd64-base ~]# mdadm --detail /dev/md3
/dev/md3:
Version : 1.2
Creation Time : Sun Apr 6 19:47:18 2025
Raid Level : raid10
Array Size : 78128737280 (72.76 TiB 80.00 TB)
Used Dev Size : 15625747456 (14.55 TiB 16.00 TB)
Raid Devices : 10
Total Devices : 10
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Sun Apr 6 19:48:31 2025
State : clean, resyncing
Active Devices : 10
Working Devices : 10
Failed Devices : 0
Spare Devices : 0
Layout : near=2
Chunk Size : 512K
Consistency Policy : bitmap
Resync Status : 0% complete
Name : CentOS-90-stream-amd64-base:3 (local to host CentOS-90-stream-amd64-base)
UUID : 0c43a96e:223f5b6e:5fd20c8c:83c4c4b2
Events : 18
Number Major Minor RaidDevice State
0 8 0 0 active sync set-A /dev/sda
1 8 16 1 active sync set-B /dev/sdb
2 8 32 2 active sync set-A /dev/sdc
3 8 48 3 active sync set-B /dev/sdd
4 8 64 4 active sync set-A /dev/sde
5 8 80 5 active sync set-B /dev/sdf
6 8 96 6 active sync set-A /dev/sdg
7 8 112 7 active sync set-B /dev/sdh
8 8 128 8 active sync set-A /dev/sdi
9 8 144 9 active sync set-B /dev/sdj
编辑文件 vi /etc/fstab 加入开机自动启动挂载
- /dev/md3 /home ext4 defaults 0 0
复制代码
reboot重启系统,测试是否正常工作
如果要删除raid10,请确保步骤完整避免后续uuid冲突
- mdadm --stop /dev/md3
- mdadm --zero-superblock /dev/sd[a-j]
复制代码
hz上好像不能设置开机自动挂载,一动这个文件就烂掉开不了机,本地虚拟机反而测试什么问题都没有,服务器上每次开机手动挂载吧
dm3重启后变成dm127,感觉和这个原因有关,服务器上每次开机不知道为什么盘符会变,,总之别设置开机自动挂载了,服务器一般情况也几年不会重启的
手动挂载方法,查找raid10盘符名称
lsblk
挂载到/home
mount /dev/md3 /home
主要是太玄学了 服务器上不知道为什么一设置开机自动挂载就启动不起来了,还特别弄了个虚拟机 本地测试了下一点问题都没有,所以还是windows服务器好。。。至少用起来比较方便,就是一些软件可能不支持,毕竟Windows服务器普遍价格很贵,除非自己通过救援系统去安装操作系统,不然用服务商预装的每个月要多几十美元版权费,软件方作者自然也没去弄Windows版本了
|
|