openstack的Cinder接入FC SAN存储的一些疑问?

Cinder默认是给VM提供块存储的, 但是能不能用Cinder直接给物理机提供块存储,直接在Linux物理机上,提供一个mount point,使用LVM给物理机挂载由Cinder管理的FC块存储。

参与5

1同行回答

asdf-asdfasdf-asdf研究学者cloudstone
Cinder对接其他存储器 通过存储器提供块级别存储,显示全部

Cinder对接其他存储器 通过存储器提供块级别存储,

收起
软件开发 · 2019-04-19
浏览1278

ChatGPT 回答

Cinder默认是为虚拟机提供块存储,但是也可以为物理机提供块存储。在Linux物理机上,可以使用iSCSI或FC协议连接到Cinder存储后端,然后使用LVM来挂载由Cinder管理的块存储。具体步骤如下:

  1. 在Cinder存储后端上创建一个卷,并将其映射到物理机上。可以使用命令cinder create --display-name <volume-name> <size>来创建卷,然后使用命令cinder show <volume-id>来查看卷的详细信息,包括卷的ID和所在的存储后端。
  2. 在物理机上安装并配置iSCSI或FC协议的客户端。对于iSCSI协议,可以使用命令yum install iscsi-initiator-utils来安装iSCSI客户端,并使用命令iscsiadm -m discovery -t st -p <cinder-storage-ip>来发现Cinder存储后端。对于FC协议,可以使用命令yum install lldpad来安装FC客户端,并使用命令systemctl start lldpad来启动lldpad服务。
  3. 在物理机上使用LVM来挂载由Cinder管理的块存储。可以使用命令pvcreate /dev/sdb来创建物理卷,然后使用命令vgcreate <vg-name> /dev/sdb来创建卷组,最后使用命令lvcreate -n <lv-name> -l 100%FREE <vg-name>来创建逻辑卷。然后可以使用命令mkfs.ext4 /dev/<vg-name>/<lv-name>来格式化逻辑卷,并使用命令mkdir /mnt/<mount-point>来创建挂载点,最后使用命令mount /dev/<vg-name>/<lv-name> /mnt/<mount-point>来挂载逻辑卷。

需要注意的是,使用Cinder为物理机提供块存储需要确保物理机和Cinder存储后端之间的网络连接正常,并且物理机上的iSCSI或FC客户端已经正确配置。此外,还需要确保物理机上的LVM已经正确配置,并且挂载点已经创建。

相关问题

相关资料

问题状态

  • 发布时间:2019-04-18
  • 关注会员:2 人
  • 问题浏览:1556
  • 最近回答:2019-04-19
  • X社区推广