XenServer 挂载其它硬盘及错误原因分析

命令执行位置可以是采用Putty SSH登录,或者是直接本机控制台界面command shell下执行

XenServer 挂载其它硬盘
1、用命令查看自己的host-uuid
[root@xenserver-arscyqkc ~]# xe host-list

2、查看所有硬盘的id
[root@xenserver-arscyqkc ~]# ls -l /dev/disk/by-id/
(一般都是sda,sdb等等)

3、挂载第2块硬盘到系统中,挂载成功会返回新存储的UUID
[root@xenserver-arscyqkc ~]# xe sr-create host-uuid=a9063198-c015-4a2c-bc86-4c1ba5c0dcd0 content-type=user type=lvm device-config:device=/dev/sda shared=false name-label="Disk 2" sm-config:allocation=thin

4、挂载第2块硬盘到系统中成功后会返回新存储的UUID
7ad2ec79-3998-e2fd-b9a0-d82e21b1d76e

查看磁盘列表命令:fdisk -l


(特别说明:如果没有做磁盘阵列,而系统中又接入了多块硬盘,强烈建议安装XenServer之前要拔下其它几块硬盘,装好Xen后再插上,不然会出现无法挂载的错误)
错误提示如下:
The SR operation cannot be performed because a device underlying the SR is in use by the host.

原因为:操蛋的XenServer有时候会傻逼的帮你自动挂载了其它硬盘。但是空间不会完全利用,你再次使用命令挂载会报上面的错,
举例:本次本人折腾了很久的环境:一块三星860 EVO 1TB固态,装Xen,一块4T硬盘做存储,一开始两块硬盘同时接入电脑中,开始安装Xen,并将Xen安装在1T固态中,结果安装完后,发现已初始化并可使用的存储有1751GB,创建的卷有1911.3GB,也就是初始化时已经跨了硬盘。并不是像网上所说的,“安装XenServer后,他只会默认挂载第一块硬盘,也就是安装XenServer系统的那块。”实际是多管闲事的把4T也部分挂载了,但没有完全分配。XenServer版本7.5,切记!

另:XenServer安装的时候默认采用的磁盘类型是EXT3,后面自己挂载的是LVM方法

第一次安装(同时连接了1T SSD和4T机械硬盘)配图:

第二次安装(拔掉了4T)配图

 

posted @ 2022-10-04 00:15  IT情深  阅读(114)  评论(0编辑  收藏  举报