在传统环境中,SAN存储的LUN资源一般都是被一台主机直接挂载。在主机的操作系统中执行文件系统格式化操作,如格式化为FAT32、NTFS、EXT2/3/4等文件系统后,主机就能以文件的方式使用该SAN存储的LUN资源。
但在虚拟化环境中,SAN存储的LUN资源需要被多台主机同时挂载,为了避免多台主机并行读写产生资源冲突的问题,因此需要将SAN存储的LUN资源格式化为共享文件系统,如OCFS2。
系统支持三种类型的共享文件系统:iSCSI共享文件系统、FC共享文件系统和NVMe-oF共享文件系统。
共享文件系统是以主机池为边界,即共享文件系统不允许跨主机池使用。
共享文件系统管理主要包括在主机池中增加共享文件系统、修改共享文件系统、格式化共享文件系统、删除共享文件系统、查看共享文件系统中的存储文件详细信息等。
在主机池中增加共享文件系统前,请先确保主机已正确连接SAN存储,且存储端已做好LUN的划分和映射等相关配置。
在格式化共享文件系统前,请先确保共享文件系统被主机的存储池引用且该存储池处于“不活动”状态。
扩容共享文件系统前,请确保符合以下条件:
至少有一个主机使用了该共享文件系统作为存储池。
所有使用了该共享文件系统作为存储池的主机都处于正常状态,同时这些存储池也都处于活动状态。
如果共享文件系统正在被主机的存储池使用,则不允许删除。需要先删除使用该共享文件系统的存储池,然后才能删除共享文件系统。删除操作将导致共享文件系统中原始数据丢失。
格式化文件系统时如果选择锁类型为硬件辅助锁,则要求存储服务器必须支持CAW。如果存储设备是ONEStor时,锁类型不能为硬件辅助锁。
若分布式存储中的数据池已经配置为RBD网络存储,则该数据池中的存储卷不允许再配置为共享文件系统。
请勿将共享存储同时映射给其他云平台的主机或虚拟机,否则将导致存储数据冲突,存在数据被破坏或数据丢失的风险。
格式化共享文件系统前请确保该共享文件系统的磁盘文件不再使用,否则可能导致磁盘数据丢失。
共享文件系统格式化后,由于共享文件系统自身需占用一定空间,所以其实际可用容量会与块设备的容量相差约5-6G。
选择顶部“云资源”页签,单击左侧导航树[计算/<主机池>]菜单项,进入主机池概要信息页面。
选择“共享文件系统”页签,进入该主机池的共享文件系统信息列表页面。
单击<增加共享文件系统>按钮,弹出增加共享文件系统对话框。
设置相关参数。关于参数的详细介绍,请参见参数说明。
单击<确定>按钮完成操作。
选择顶部“云资源”页签,单击左侧导航树[计算/<主机池>]菜单项,进入主机池概要信息页面。
选择“共享文件系统”页签,进入该主机池的共享文件系统信息列表页面。
选择要修改的共享文件系统,单击操作列的<修改>按钮,弹出修改共享文件系统对话框。
根据实际需要修改相关参数。当共享文件系统被主机的存储池使用时,只能修改显示名称、描述和是否作为业务存储。关于参数的详细介绍,请参见参数说明。
单击<确定>按钮完成操作。
选择顶部“云资源”页签,单击左侧导航树[计算/<主机池>]菜单项,进入主机池概要信息页面。
选择“共享文件系统”页签,进入该主机池的共享文件系统信息列表页面。
选择要格式化的共享文件系统,单击操作列的<更多>按钮,选择[磁盘格式化]菜单项,弹出磁盘格式化确认对话框。
单击<确定>按钮,弹出格式化共享文件系统确认对话框。
设置相关参数。关于参数的详细介绍,请参见参数说明。
单击<确定>按钮完成操作。
选择顶部“云资源”页签,单击左侧导航树[计算/<主机池>]菜单项,进入主机池概要信息页面。
选择“共享文件系统”页签,进入该主机池的共享文件系统信息列表页面。
选择要删除的共享文件系统,单击操作列的<删除>按钮,弹出删除共享文件系统确认对话框。
单击<确定>按钮完成操作。
选择顶部“云资源”页签,单击左侧导航树[计算/<主机池>]菜单项,进入主机池概要信息页面。
选择“共享文件系统”页签,进入该主机池的共享文件系统信息列表页面。
选择要扩容的共享文件系统,单击操作列的<更多>按钮,选择[扩容存储池]菜单项,弹出操作确认对话框。
单击<确定>按钮完成操作。
选择顶部“云资源”页签,单击左侧导航树[计算/<主机池>]菜单项,进入主机池概要信息页面。
选择“共享文件系统”页签,进入该主机池的共享文件系统信息列表页面。
选择要查看的共享文件系统,单击操作列的<更多>按钮,选择[查看存储文件详细信息]菜单项,查看存储文件的详细信息。
增加或修改共享文件系统:
类型:共享文件系统的格式,包括:iSCSI共享文件系统、FC共享文件系统、NVMe-oF共享文件系统,默认为iSCSI共享文件系统。需根据当前已有存储服务器确定共享文件系统类型。
目标路径:共享文件系统在主机上的挂载点。
IP地址:IP SAN存储服务器的IP地址。当共享文件系统的类型设置为iSCSI和NVMe-oF时,需设置此参数。
NAMESPACE:选择NVMe-oF共享文件系统的逻辑存储空间,每一个NAMESPACE都有自己独立的名称和ID。共享文件系统为NVME-oF时才需设置此参数,NAMESPACE需在存储服务器上创建。
LUN:选择共享文件系统所使用的LUN。当共享文件系统的类型设置为iSCSI时,需设置此参数。
NAA:存储服务器上LUN的唯一标识符。当共享文件系统的类型设置为iSCSI时,此参数由所选择的LUN确定。当共享文件系统的类型设置为FC时,此处需要选择一个LUN。
UUID:存储唯一标识符。共享文件系统的类型设置为NVME-oF时才需设置此参数,选择NAMESPACE时自动带出。
业务存储:开启时表示系统自动向集群部署虚拟机时,可使用该共享文件系统。
格式化共享文件系统:
最大访问节点数:允许使用共享文件系统的存储池数量,默认为32,最大64。
簇大小(KB):文件占用磁盘空间的最小单位,默认为1024KB。如果一个文件的容量大于单个簇大小,那么它会存储到多个簇中;如果一个文件的容量小于单个簇大小,那么它会独占一个簇。共享文件系统存放的文件多为虚拟机镜像文件,建议将簇大小设置的尽可能大,可以增强磁盘读取数据的性能,同时也不会浪费太多磁盘空间。
锁类型:支持选择分布式锁和硬件辅助锁。
分布式锁:分布式锁是一种基于网络的锁管理器,通过网络提供节点间互斥,当主机之间的网络中断可能会影响存储的正常使用。
硬件辅助锁:硬件辅助锁是一种基于磁盘的锁管理器,锁的信息存储在磁盘上各自的锁区域中,集群间通过磁盘进行节点间互斥,即使主机间管理网络异常,只要存储链路可用,整个存储集群就可用。
共享文件系统列表:
总容量:共享文件系统的总容量。
已分配容量:已分配给虚拟机磁盘的虚拟容量总和。