XenServer中本地磁盘管理

XenServer作为企业中最常用的虚拟化平台之一,并且加上其开源免费的特征在许多企业的虚拟化环境部署中得到广泛的使用,而其中的磁盘管理部分也是平常运维工作中经常要用到的,尤其在安装存在多块磁盘的物理机上、第二块硬盘要使用命令行手动添加,下面就介绍在XenServer中手动增加和删除本地磁盘存储的方法。

一:查看识别磁盘:

1.首先确保XenServer已经完成安装,并启动SSH服务,通过SSH客户端登录到XenServer命令行控制台中,界面如下:

xenserver修改nfs xenserver添加磁盘_命令行

2.使用”fdisk -l”查看系统识别到的硬盘;使用”ls -l /dev/disk/by-id”查看磁盘分区及磁盘ID:

xenserver修改nfs xenserver添加磁盘_磁盘管理_02


xenserver修改nfs xenserver添加磁盘_命令行_03

根据命令返回信息可以看出,系统识别到了2块磁盘:sda和sdb,并且磁盘sda存在3个分区;

二:进行磁盘挂载

Xenserver在LVM上不支持Thin Provisioning磁盘精简制备功能,如果要使用Thin Provisioning功能需要将磁盘格式化为EXT3格式。

使用”xe sr-create”命令进行磁盘挂载,挂载方式有两种,可根据情况自由选择:

方式1:使用磁盘ID方式进行挂载

A. 使用命令”ls -l /dev/disk/by-id”获取需要挂着磁盘的ID,本文为sdb磁盘id(红线标注部分);

xenserver修改nfs xenserver添加磁盘_命令行_04

B. 挂载:

xe sr-create name-label="Local Storage 2" type=lvm content-type=user device-config:device=/dev/disk/by-id/scsi-SATA_SAMSUNG_SSD_PM8_S1EWNSAG206635

Type:指定磁盘挂载类型为LVM;
name-label="Local Storage 2"是磁盘标签名称、可以自定义修改;
device-config:device=/dev/disk/by-id/此处填写上一步骤中获取到的需挂载磁盘ID;

挂载成功提示如下:

xenserver修改nfs xenserver添加磁盘_xenserver修改nfs_05


也可以在XenCenter中查看、会显示刚挂载的新磁盘;

xenserver修改nfs xenserver添加磁盘_Storage_06

方式2:直接定指定磁盘文件路径挂载
xe sr-create name-label="Local Storage 2" type=lvm content-type=user device-config:device=/dev/sdb

三:删除已挂载本地存储:

1.列出pbd模块信息(uuid):xe pbd-list

xenserver修改nfs xenserver添加磁盘_磁盘管理_07

2.断开对应uuid存储:xe pbd-unplug uuid=”uuid of PBD”

xenserver修改nfs xenserver添加磁盘_xenserver修改nfs_08

查看XenCenter中存储”Local Storage 2” 已经断开;

xenserver修改nfs xenserver添加磁盘_Storage_09

3.列出存储uuid:xe sr-list

xenserver修改nfs xenserver添加磁盘_命令行_10

4.删除本地存储连接:xe sr-destroy uuid="uuid of SR"

xenserver修改nfs xenserver添加磁盘_Storage_11

查看XenCenter中存储”Local Storage 2” 已经删除;

xenserver修改nfs xenserver添加磁盘_命令行_12

5.如果删除失败,尝试使用命令: xe sr-forget uuid=”SR-UUID”