首页 > 其他分享 >SNAP实操

SNAP实操

时间:2023-07-23 11:55:28浏览次数:34  
标签:-- nvme py snap rpc 实操 SNAP mlx5


重启以后,我们手动设置snap服务,
snap_rpc.py subsystem_nvme_create Mellanox_NVMe_SNAP "Mellanox NVMe SNAP Controller"
>> {
>>       "nqn": "nqn.2021-06.mlnx.snap:8b82f658f138ceaf83e3bfc261a7fb14:0",
>>       "subsys_id": 0
>> }

snap_rpc.py controller_nvme_create mlx5_0 --subsys_id 0 --pf_id 0
>> {
>>       "name": "NvmeEmu0pf0",
>>        "cntlid": 0,
>>        "version": "1.3.0",
>>        "offload": false,
>>        "mempool": false,
>>        "max_nsid": 1024,
>>        "max_namespaces": 1024
>> }

spdk_rpc.py bdev_nvme_attach_controller -b Nvme0 -t rdma -a 192.168.99.21 -f ipv4 -s 4420 -n testnqn
>> Nvme0n1

snap_rpc.py controller_nvme_namespace_attach -c NvmeEmu0pf0 spdk Nvme0n1 1

snap_rpc.py emulation_device_attach --num_msix 8 mlx5_0 virtio_blk
>> {
>>       "emulation_manager": "mlx5_0",
>>       "emulation_type": "virtio_blk",
>>       "pci_type": "physical function",
>>       "pci_index": 0
>> }

snap_rpc.py controller_virtio_blk_create mlx5_0 --bdev_type spdk --bdev Nvme0n1 --pf_id 0 --num_queues 7
>>      VblkEmu0pf0

#配置好了,我们检查一下状态
#check status

snap_rpc.py controller_nvme_namespace_list -n nqn.2021-06.mlnx.snap:8b82f658f138ceaf83e3bfc261a7fb14:0 -i 0
>> {
>>       "name": "NvmeEmu0pf0",
>>       "cntlid": 0,
>>        "Namespaces":[

>>        {
>>              "nsid": 1,
>>               "bdev": "Nvme0n1",
>>               "bdev_type": "spdk",
>>               "qn": "",
>>               "protocol": "",
>>               "snap-direct": true
>>        }
>>        ]
>> }

snap_rpc.py emulation_managers_list
>> [
>>       {
>>              "emulation_manager": "mlx5_0",
>>              "hotplug_support": true,
>>              "supported_types": [
>>                   "nvme",
>>                   "virtio_blk",
>>                   "virtio_net"
>>               ]
>>         }
>> ]

spdk_rpc.py bdev_nvme_get_controllers
>> [
>>        {
>>              "name": "Nvme0",
>>              "trid": {
>>                    "trtype": "RDMA",
>>                    "adrfam": "IPv4",
>>                    "traddr": "192.168.99.21",
>>                    "trsvcid": "4420",
>>                    "subnqn": "testnqn"
>>              }
>>        }
>> ]

snap_rpc.py controller_list
>> [
>>        {
>>                "mempool": false,
>>                "name": "VblkEmu0pf0",
>>                "emulation_manager": "mlx5_0",
>>                "type": "virtio_blk",
>>                "pci_index": 0,
>>                "pci_bdf": "07:00.0"
>>         },
>>         {
>>                "subnqn": "nqn.2021-06.mlnx.snap:8b82f658f138ceaf83e3bfc261a7fb14:0",
>>               "cntlid": 0,
>>              "version": "1.3.0",
>>               "offload": false,
>>               "mempool": false,
>>                "max_nsid": 1024,
>>               "max_namespaces": 1024,
>>                "name": "NvmeEmu0pf0",
>>               "emulation_manager": "mlx5_0",
>>               "type": "nvme",
>>                "pci_index": 0,
>>                "pci_bdf": "06:00.2"
>>         }
>> ]

标签:--,nvme,py,snap,rpc,实操,SNAP,mlx5
From: https://www.cnblogs.com/longbowchi/p/17574837.html

相关文章

  • HyperSnap 7进行网页截图
    1、下载最新版本HyperSnap7。(5.x的不支持) 2、打开浏览器并选择需要截图的网页 3、打开HyperSnap选择捕捉-滚动页面,此时浏览器窗口显示出来,可以看到一黑框在页面中一闪一闪。 4、点击鼠标左键、完成网页截图。......
  • PGSQL_实操常用指南
    1、建表--定额配置主表--1、表不存在->创建--2、给注释CREATETABLEIFNOTEXISTSpublic.pro_salary_quota(idvarchar(50)NOTNULL,--主键Idworking_process_typeint4NOTNULL,--工序类型:1-构件工序,2-零件工序working_process_idvarch......
  • AI绘画创意文字全流程揭秘,你的终极文字艺术实操宝典
    本教程收集于:AIGC从入门到精通教程汇总AIGC技术不断更新迭代,国内出现了越来越多的新玩法,比如最近大家都在热议的AI绘画创意文字。过去的一周,我把这些新玩法都研究了一遍,并总结了一套完整的制作流程。主流的创意文字玩法主要分为四类:光影文字嵌入文字隐藏文字海报文字每......
  • win10小狼毫配置实操笔记
    下载安装进入官方网站下载最新版小狼毫,安装后选择朙(明)月拼音。在配置前阅读官方文档有关用户文件夹和共享文件夹的介绍。default.yaml用来调试全局方案,定制该文件后切换其他比如五笔、双拼等方案时,其定制内容依旧适用。weasel.yaml用来修改rime的常规设置,定制外观。symbol......
  • AI绘画StableDiffusion实操教程:冰霜旗袍美女
    飞书原文链接,获取更多资源:AI绘画StableDiffusion实操教程:冰霜旗袍美女前几天分享了StableDiffusion的入门到精通教程:AI绘画:StableDiffusion终极炼丹宝典:从入门到精通但是还有人就问:安装是安装好了,可是为什么生成的图片和你生成的图片差距那么远呢?怎么真实感和质感一个天一个......
  • Anolis 8.8 (CentOS 8) install snapper to support system snapshot.
    Anolis8.8(CentOS8)installsnappertosupportsystemsnapshot.cd/etc/yum.repos.d/wgethttps://download.opensuse.org/repositories/filesystems:snapper/CentOS_8/filesystems:snapper.repoyuminstallsnappersudoyuminstallpython3python3-setuptools......
  • 软测笔记7-【mysql实操题】
    实操题1建表准备#建学生信息表studentcreatetablestudent(snovarchar(20)notnullprimarykey,snamevarchar(20)notnull,ssexvarchar(20)notnull,sbirthdaydatetime,classvarchar(20));#建立教师表createtableteacher(tnovarchar(20)notnullprima......
  • 对冲策略Forexclub 实操进行石油交易
    在前面的文章中有交易者反馈Forexclub,不知道怎么使用对冲策略,今天Forexclub就根据当天的新闻消息实例运用对冲策略进行石油交易。没有依靠EIA的数据,而是根据当天举行的一次非常重要的欧佩克+会议的结果进行交易。在宣布结果之前,Forexclub设置了两个不同方向的订单,等待其中一个触发......
  • Snap算法学习01-03Snap中的类及其定义
        //graph.h定义的基本类型无向图  ///Undirectedgraph.##TUNGraph::ClassclassTUNGraph 有向图///Directedgraph.##TNGraph::ClassclassTNGraph 二部图///Bipartitegraph.##Bipartite_graphclassTBPGraph 多重图///Directedmultigr......
  • 【胖虎的逆向之路】——GOT/PLT Hook详解&针对自定义so库的Hook实操
    文章目录@[TOC](文章目录)前言一、ELF是什么?1、ELF的概念2、ELF的组成2.1、两种视图是什么呢?2.2、ELF文件头又是什么西西?2.2、ELF中节头表是什么南南呢?2.2、ELF中程序头表是什么北北呢?二、动态库装载、动态链接与重定位简单理解1、装载2、动态链接3、重定位三、PLT与GOTHoo......