存储管理简介存储资源FusionCompute可使用的存储资源来自主机本地磁盘或专用的存储设备。专用的存储设备与主机之间应通过网线或光纤连通。数据存储数据存储是FusionCompute对存储资源上的存储单元进行的统一封装。存储资源封装成数据存储并与主机关联后,就能够进一步创建出若干虚拟磁盘,供虚拟机使用。对于SAN存储上的LUN,也可以作为数据存储直接供虚拟机使用,而不再创建虚拟磁盘,此过程称为裸设备映射。目前仅支持部分操作系统的虚拟机使用,用于搭建数据库服务器等对磁盘空间要求较大的场景。具体支持的操作系统列表请参考操作系统兼容性列表 。如果使用裸设备部署应用集群服务(如Oracle RAC等),建议不要使用虚拟机的快照、快照恢复功能,快照恢复后,会导致应用集群服务异常。从虚拟机操作系统使用的角度观察,在不同存储资源上创建的虚拟磁盘之间不存在差异,使用方式均与物理PC的磁盘相同。能够封装为数据存储的存储单元包括:• SAN存储(包括iSCSI或光纤通道的SAN存储)上划分的LUN。• NAS存储上划分的文件系统。• 分布式块存储上的存储池。• 主机的本地硬盘(虚拟化)。• eVol存储上的存储池。• 一套FusionCompute环境中,单个虚拟化SAN数据存储只能添加到同一种CPU类型的主机。• 仅EulerOS支持SAN存储和eVol存储。存储资源、存储设备、数据存储之间的关系如表1 所示。表1 FusionCompute支持的存储类型以及各存储形态存储设备存储资源数据存储数据存储对存储空间的要求本地硬盘-虚拟化本地硬盘(虚拟化)虚拟化本地硬盘:[ 2GB,64TB ]说明:• 安装主机时选择的本地磁盘剩余空间也可以被添加为本地类型的数据存储。若主机的启动模式为“传统BIOS”,如果该磁盘空间大于2TB,在安装主机时仅能被识别为2TB的磁盘,因此在安装操作系统后其剩余空间添加为数据存储后可用空间不足2TB。主机上的其他本地磁盘不受此约束的影响,可使用全部空间。• 本地磁盘若添加成数据存储建议组Raid 1,如果客户对RAID有更高的要求,请根据自己的需求进行调整。SAN存储(IP SAN、FC SAN)说明:• 支持硬件辅助锁的存储设备,可添加为硬件辅助锁类型的虚拟化SAN存储来使用。由于部分厂家的存储设备并不真正具备支持硬件辅助锁的能力,所以,这类存储设备支持的锁类型由系统自动识别。• Arm环境仅支持硬件辅助锁类型的虚拟化SAN存储,对于不支持硬件辅助锁的虚拟化SAN存储,无法添加为可用的数据存储。SAN存储虚拟化SAN存储(虚拟化)裸设备存储(裸设备映射)虚拟化SAN存储: [ 5GB,64TB ]说明:添加为虚拟化SAN存储时,虚拟镜像管理系统(Virtual Image Management System,VIMS)会占用一定的容量,具体的容量信息需要登录FusionCompute,选择“资源池 > 存储”,在“数据存储”页签单击待查看的数据存储所在行,在“概要”页签中查看容量信息,因此数据存储实际可使用的空间会小于LUN本身的容量。裸设备存储:≥ 2GB NAS存储NAS存储NAS存储-分布式块存储分布式块存储分布式块存储eVol存储eVol存储非虚拟化eVol存储:[ 1GB,64TB ]图1 数据存储关联模型存储接口存储接口是指主机与存储设备连接所用的端口。可以将主机上的一个物理网卡,或者多个物理网卡的绑定设置为存储接口。使用iSCSI存储时,一般使用主机上两个物理网卡与存储设备多个存储网卡相连,组成存储多路径,此时不需要绑定存储平面的物理网卡。使用NAS存储时,为保证可靠性,建议将主机的存储平面网卡以主备模式进行绑定,设置为存储接口与NAS设备连接。使用iSCSI存储iSCSI使用TCP/IP协议,以普通网线建立主机与存储设备的连接。为使主机能够正常访问iSCSI存储设备,需要通过主机与存储设备连接后生成的WWN值配置iSCSI启动器。典型的iSCSI存储为IP SAN、iSCSI通道的OceanStor 18000系列存储。使用光纤通道存储存储设备通过光纤与主机的FC HBA卡连接,提供高速的数据传输。为使主机能够正常访问使用光纤通道的存储设备,需要通过主机FC HBA卡与存储设备连接后生成的WWN值配置FC启动器。典型的光纤通道存储为FC SAN、FC通道的OceanStor 18000系列存储。存储多路径存储多路径是指存储设备通过多条链路与主机一个或多个网卡连接,通过存储设备的控制器控制数据流的路径,实现数据流的负荷分担,保证存储设备与主机连接的可靠性。一般情况下,iSCSI存储和光纤通道存储(如IP SAN存储设备、FC SAN存储设备、OceanStor 18000系列存储)均支持存储多路径。如果需要使用OceanStor V3系列存储设备,则先将其升级到V300R006C20或后续版本。存储多路径包含通用多路径一种模式。存储多路径网络连接举例以图2为例:存储设备有A、B两个控制器,每个控制器控制4个存储网卡(例如Huawei OceanStor 5500 V3)。这4个存储网卡分别划分到4个不同的VLAN,共同构成存储平面。在主机上,每台主机使用两块网卡连接存储平面,其中每块网卡负责与两个VLAN的存储网卡进行通信。这样就需要为每块网卡配置两个存储接口。图2 存储多路径网络连接举例使用NAS存储NAS存储设备通过NFS协议,在网络中以共享文件目录的形式提供存储资源。主机与NAS存储设备之间通过普通网线连接,以TCP/IP协议访问存储设备。使用分布式块存储分布式块存储通过软件方法集中管理服务器的本地硬盘,将本地硬盘组合为共享存储池,供所有主机使用,从而达到将本地存储转化为共享存储的目的。主机之间通过存储平面网卡创建并访问分布式块存储的共享存储池,因此在共享存储池创建之前就需要为每台主机添加存储接口,具体操作请参考添加存储接口。关于分布式块存储的更多信息,包括描述、安装、操作、维护等,请参考对应存储设备的产品文档。不支持分布式块存储和FusionCompute融合部署。本地存储由主机的本地磁盘提供的存储资源。FusionCompute可识别以下本地存储资源:• 主机安装操作系统所使用的磁盘的剩余空间。安装主机时选择的本地磁盘剩余空间也可以被添加为本地类型的数据存储。如果该磁盘空间大于2TB,在安装主机时仅能被识别为2TB的磁盘,因此在安装操作系统后其剩余空间添加为数据存储后可用空间不足2TB。主机上的其他本地磁盘不受此约束的影响,可使用全部空间。• 主机其他未分区的裸盘或RAID盘。本地存储仅能提供给磁盘所在的主机使用,不能在多个主机之间共享。eVol存储eVol存储把存储阵列的一个存储池作为FusionCompute的数据存储,在FusionCompute创建磁盘时会自动在存储阵列创建对应的LUN,将存储阵列的一个LUN直接虚拟化为虚拟机的一个虚拟磁盘。eVol存储不通过VIMS进行存储虚拟化,不需要规划LUN资源。eVol存储将各类存储管理操作卸载到存储阵列:如虚拟机磁盘的发放、回收、扩容、快照、克隆、迁移。资源创建流程资源创建流程如图3所示。图3 资源创建流程 流程说明流程说明如表2所示。表2 流程说明资源类型操作说明存储资源创建流程:本地存储:1. 扫描存储设备2. 添加数据存储3. 创建磁盘IP SAN:1. 为主机添加心跳平面业务管理接口(虚拟化SAN存储)2. 添加存储接口3. 向站点添加存储资源4. 扫描存储设备5. 添加数据存储6. 创建磁盘FC SAN:1. 为主机添加心跳平面业务管理接口(虚拟化SAN存储)2. 扫描主机存储设备3. 添加数据存储4. 创建磁盘eVol存储:1. 添加存储接口2. 向站点添加存储资源3. 扫描存储设备4. 添加数据存储5. 创建磁盘NAS存储1. 添加存储接口2. 向站点添加存储资源3. 扫描存储设备4. 添加数据存储5. 创建磁盘分布式块存储1. 添加存储接口2. 向站点添加存储资源3. 扫描存储设备4. 添加数据存储5. 创建磁盘