ITPub博客

首页 > 数据库 > 数据库开发技术 > 44 最佳实践-性能最佳实践-裸设备映射

44 最佳实践-性能最佳实践-裸设备映射

原创 数据库开发技术 作者:shuchaoyang 时间:2023-03-29 07:30:00 0 删除 编辑

44 最佳实践-性能最佳实践-裸设备映射44.1 概述44.2 配置示例

44 最佳实践-性能最佳实践-裸设备映射

44.1 概述

配置虚拟机存储设备时,除了将文件配置给虚拟机作为虚拟磁盘使用外,还可以将块设备(物理LUN、逻辑卷等)直接配置给虚拟机使用,从而提升存储性能。该配置方式称为裸设备映射。在该配置方式下,虚拟磁盘向虚拟机呈现为一个SCSI设备,且支持大部分SCSI命令。

裸设备映射根据后端实现特点,分为虚拟裸设备映射和物理裸设备映射,物理裸设备映射相对虚拟裸设备映射具有更优秀的性能和更丰富的SCSI命令,但物理裸设备映射需要将整块SCSI磁盘挂载给虚拟机使用,如果使用分区、逻辑卷等方式配置,虚拟机将无法识别。

44.2 配置示例

裸设备映射需要修改虚拟机配置文件,这里给出配置示例。

  • 虚拟裸设备映射

    将主机上存在的SCSI磁盘“/dev/sdc”挂载给虚拟机作为虚拟裸设备的配置示例如下:

    <domain type='kvm'>
    <devices>
      ...
      <controller type='scsi' model='virtio-scsi' index='0'/>
      <disk type='block' device='disk'>
          <driver name='qemu' type='raw' cache='none' io='native'/>
          <source dev='/dev/sdc'/>
          <target dev='sdc' bus='scsi'/>
          <address type='drive' controller='0' bus='0' target='0' unit='0'/>
      </disk>
      ...
    </devices>
    </domain>
  • 物理裸设备映射

    将主机上存在的SCSI磁盘“/dev/sdc”挂载给虚拟机作为物理裸设备的配置示例如下:

    <domain type='kvm'>
    <devices>
      ...
      <controller type='scsi' model='virtio-scsi' index='0'/>
      <disk type='block' device='lun' rawio='yes'>
          <driver name='qemu' type='raw' cache='none' io='native'/>
          <source dev='/dev/sdc'/>
          <target dev='sdc' bus='scsi'/>
          <address type='drive' controller='0' bus='0' target='0' unit='0'/>
      </disk>
      ...
    </devices>
    </domain>


👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!


有什么吐槽或反馈意见,直接告诉我!

温馨提示:如出现二维码失效也可直接添加微信号:ysc13803862469。


原文作者:超哥的IT私房菜;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
专注于IT系统集成、运维、架构二十年的IT职场老兵,拥有CCNA、OCA、OCP、PGCA、PGCE认证证书,公众号:超哥的IT私房菜,知识星球:超哥的IT私房菜,目前是多家IT厂商的咨询顾问。

注册时间:2021-08-27

  • 博文量
    552
  • 访问量
    303582