记一次esxi下黑群晖硬盘升级经历
先交代一下背景,all in boom,底层esxi,1Tssd安装了win10,群晖,爱快等虚拟机,3THDD通过RDM直通给黑群晖做数据盘。由于长时间使用,3T数据盘已经长期低于10G可用空间,备份个材料就得删掉一部电影。想着升级硬盘,但是,机器比较老,只有2个sata口,已经全部使用了,只能拔掉3t,替换新买的16T。
说一下思路:
思路1:通过DG对拷,整盘克隆,直接替换硬盘,然后扩容。
思路2:通过Hyper Backup备份整个系统,然后安装新硬盘,使用备份恢复。
两个思路都需要备份资料,备份可是真慢。。。2.5T资料,先通过Synology Drive ShareSync同步到星际蜗牛,然后又通过Hyper Backup备份到星际蜗牛,再拿出来整盘克隆到16T硬盘,光这些备份就前前后后用了3、4天的时间。。。
一路上遇到了很多坑,在步骤中说吧。
准备是先按思路1进行,这样时间应该会快一些。
1、克隆硬盘。取出原3T硬盘,准备替换的16T硬盘,都接入Windows电脑,打开DiskGenius,选择工具,找到克隆硬盘,选择好源硬盘也就是准备克隆的3T硬盘,再选择目标16T硬盘,下边一定选择按文件系统结构原样复制。我本来想按文件复制,看介绍说这样可以消除碎片,但是根本没法用,复制一俩小时就断了。

这里的盘仅作演示,实际的已经安装服务器上了2、直通硬盘。克隆完成后,直接进入把16T盘插入esxi的机器,开机。开机后,需要先直通硬盘。我使用的是RDM直通。有人说直通sata控制器最好,能看smart信息,但是,我的ssd也是sata口的,直通以后可能出问题,所以选择了RDM。直通方法:
(1)开启esxi的SSH,用putty登录系统。一顿操作,登录成功。
就不截图了,就登录root账户,输入密码,密码不显示直接确认。
(2)拷贝命令
vmkfstools -z /vmfs/devices/disks/t10.ATA_____WUH72186XXXX_________________________________________6VDHA4CP /vmfs/volumes/63b16f02-b601c516-42fb-00e04c718432/16T.VMDK
颜色1:“存储”-“设备”-16T硬盘 下图括号内一堆东西

颜色2:“存储”-数据储存-datastore1-"位置"信息的一堆东西

重点:然后加上/16T.VMDK #16T可以自定义,你可以是HDD1,HDD2,DDD3都可以。
然后加上.VMDK
以下是防呆提示:(空格)(斜杠)

(3)回车,创建成功。
(4)“存储”-“数据存储浏览器” 查看,里面有了16T.VMDK OK开通完成。

3、编辑虚拟机。
(1)先关闭黑群晖,然后点击编辑,为了以防万一,先建立一个快照。点击“虚拟机”-进入群晖的虚拟机-“操作”-“快照”-“生成快照”,因为有硬盘直通,只能关机操作,不关机无法生成快照。

(2)编辑虚拟机。删除原来直通的硬盘,一定要勾选从数据存储删除文件。我一开始就是想着别删数据文件,万一出问题还能继续用,结果不删除的话,虚拟机根本无法启动,启动就报错。
删除原硬盘后,添加新的硬盘,选择现有硬盘,找到16t.VMDK选择就好了。我还是用的默认的厚置备延迟置零。

(3)开机进系统,发现跟原来用3T盘的时候一模一样,看来硬盘克隆成功。
4、扩容硬盘。借鉴矿神物理机操作步骤。进群晖 存储空间管理员看硬盘2只有3T空间,也就是还有13T没有使用,需要扩容操作。
(1)查看新硬盘情况
fdisk -l
Disk /dev/ram0: 640 MiB, 671088640 bytes, 1310720 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram1: 640 MiB, 671088640 bytes, 1310720 sectors
Units: sectors of 1 * 512 = 512 bytes
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 4982527 4980480 2.4G fd Linux raid autodetect
/dev/sdb2 4982528 9176831 4194304 2G fd Linux raid autodetect
/dev/sdb3 9437184 629144543 619707360 295.5G f W95 Ext'd (LBA)
/dev/sdb5 9453280 628935711 619482432 295.4G fd Linux raid autodetect
Disk /dev/sdd: 14.6 TiB, 16000900661248 bytes, 31251759104 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 6D61CE84-05BA-49EF-B3E0-900995A8138B
Device Start End Sectors Size Type
/dev/sdd1 2048 4982527 4980480 2.4G Linux RAID
/dev/sdd2 4982528 9176831 4194304 2G Linux RAID
/dev/sdd3 9453280 31251759070 31242305791 14.6T Linux RAID
Solaris
注意事项:第二个sdd是我16T的盘,我的sdd3现在是扩容后的,所以显示14.6t,扩容前显示2.5T。
如果克隆后出现第四个分区,需要先删除 需要先删除 需要先删除!
(2)扩容sdd3分区,不影响现有数据
sdd3 这个按照实际分区序号来,有可能克隆后变为 sda5 什么的。。。
要点:fdisk命令也可以,适合2T以内的硬盘,注意记录sda3的Start Sectors;parted适合任何容量的,我用的parted。
#最后的3代表sdd3,这个数字按照实际的来!
parted /dev/sdd resizepart 3
root@DS120j:~# parted /dev/sdd resizepart 3
Warning: Partition /dev/sda3 is being used. Are you sure you want to continue?
parted: invalid token: 100%
Yes/No? y(输入 y 输入 y 输入 y)
End? [15.9GB]? 100%(输入 100% 输入 100% 输入 100%)
Information: You may need to update /etc/fstab.
注意:如果在DSM7下好像只有个END? 输入 100%,重点!!!且下一步的##3、调整文件系统大小 不需要做,直接到存储池里面按照提示扩容。
(3)调整文件系统大小
resize2fs -f /dev/sdd3
root@DS120j:~# resize2fs -f /dev/sdd3
resize2fs 1.42.6 (21-Sep-2012)
Filesystem at /dev/sda3 is mounted on /volume1; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 26
The filesystem on /dev/sda3 is now 54484414 blocks long.
(4)再次查看磁盘空间
fdisk -l
Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x266ad1b2
Device Boot Start End Sectors Size Id Type
/dev/sdd1 2048 4982527 4980480 2.4G 83 Linux
/dev/sdd2 4982528 9176831 4194304 2G 82 Linux swap /
/dev/sdd3 9453280 31251759070 31242305791 14.6T Linux RAID
5、存储空间管理员瞅瞅去,完活。。。
PS:对于多盘黑群晖有存储池,第3步的resize2fs可以换个方式实现,如下图设置即可。
(第2步操作完毕后,重启系统才能出现“扩充”选项)
DSM6.x 图片
我的没截图,借用矿神图片自此,硬盘扩容成功。
但是,由于时间间隔较长。。。我硬盘克隆的都是一周前的时间了,这一周又有很多文件存入,看了看电脑上的文件,全都被替换成了一周前的,新建立的文件全都被删除了,由于不确定Synology Drive ShareSync是不是也会同步删除另一台nas上的资料,我决定还是用Hyper Backup恢复数据,如图点击,等着恢复就好了。

借鉴文章 链接:https://blog.csdn.net/priorhong/article/details/134397107
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

打酱油的洋葱君
校验提示文案
PaladinF
校验提示文案
amoboy
1:旧的材料导出冷备份。
2:装个新的黑裙
3:导入旧的材料
最近的计划:
1:搭个新的黑裙
2:备份过来。
3:旧硬盘这装上新的黑裙。
校验提示文案
amoboy
1:旧的材料导出冷备份。
2:装个新的黑裙
3:导入旧的材料
最近的计划:
1:搭个新的黑裙
2:备份过来。
3:旧硬盘这装上新的黑裙。
校验提示文案
打酱油的洋葱君
校验提示文案
PaladinF
校验提示文案