首页 > 其他分享 >Azure LSv3系列VM 自动挂载NVMe本地磁盘

Azure LSv3系列VM 自动挂载NVMe本地磁盘

时间:2022-08-16 20:11:17浏览次数:57  
标签:32 NVMe VM LSv3 v3 挂载 TB

Azure 的Lsv3 系列虚拟机具有高吞吐量、低延迟、直接映射的本地 NVMe 存储。 这些 VM 采用第三代 Intel® Xeon® Platinum 8370C (Ice Lake) 处理器。Lsv3 系列 VM 的规格从 8 到 80 个 vCPU 不等。 每个 vCPU 分配了 8 GiB 内存,每 8 个 vCPU 分配一个 1.92TB 的 NVMe SSD 设备。如下表:

大小

vCPU

本地NVMe容量

NVMe性能读取IOPS/MBps

最大云盘数量

网络带宽Gbps

L8s_v3

8

1x1.92TB

400000/2000

16

12.5

L16s_v3

16

2x1.92TB

800000/4000

32

12.5

L32s_v3

32

4x1.92TB

1.5M/8000

32

16

L48s_v3

48

5x1.92TB

2.2M/14000

32

24

L64s_v3

64

8x1.92TB

2.9M/16000

32

30

L80s_v3

80

10x1.92TB

3.8M/20000

32

32

 

由于NVMe是本地盘,在机器关机等动作时,会造成VM被重新分配到新的硬件上。在每次VM停机-启动后,Disk是新的NVMe盘,需要重新挂载。

 

这里介绍两种方式,在VM重新启动后,自动挂载。

1 采用服务的模式

创建格式化、挂载脚本,位于目录/usr/bin/mystart.sh

如果挂载点不存在,创建挂载目录;如果disk没有格式化,格式化disk并挂载,并做相应的记录:

#!/bin/sh
echo "written via startup-script" + $(date) >> /tmp/myScript.txt
[ -d /data ] || mkdir /data
sudo mount /dev/nvme0n1 /data
ret=$?
if [ $ret -ne 0 ]; then
        sudo mkfs.xfs -f /dev/nvme0n1
        sudo mount /dev/nvme0n1 /data
        echo "format and mount to the folder" >> /tmp/myScript.txt
else
        echo "mount success" >> /tmp/myScript.txt
fi

在/etc/system/system/目录下创建服务文件:

cat /etc/systemd/system/my-service.service

[Unit]
Description=My custom startup script

[Service]
ExecStart=/usr/bin/mystart.sh start

[Install]
WantedBy=multi-user.target

 

创建完成后,创建开机启动项,并启动服务:

systemctl enable my-service
systemctl start my-service


2 采用crontab中定义启动脚本模式

编辑crontab:

@reboot /usr/bin/mystart.sh

每次启动时,都运行此脚本。

3 检查

前面介绍的两种情况,分别在portal上stop VM,再start VM,模拟底层硬件更换场景,启动后,查看disk挂载情况:

 

查看脚本的日志:

 

如果在VM内部重启,VM不更换底层硬件,磁盘上的内容应该保留:

 

 

标签:32,NVMe,VM,LSv3,v3,挂载,TB
From: https://www.cnblogs.com/hengwei/p/16592815.html

相关文章

  • vm环境迁移后的ovf模板显示不兼容,“不支持客户机操作系统“centos7_64Guest””
    模板虚拟机开机告警:不支持客户机操作系统“centos7_64Guest”主机不能兼容操作系统,没有对应的驱动。   处理办法:     然后确定即可。 ......
  • JVM查看内存使用状况
    1、jps:查看本地正在运行的java进程和进程ID(pid)2、jinfopid,查看指定pid的所有JVM信息1)jinfo-flagspid查询虚拟机运行参数信息。2)jinfo-flagnamepid,查询......
  • JVM常用配置参数说明
    堆设置-Xms256M:初始堆大小256M,默认为物理内存的1/64-Xmx1024M:最大堆大小1024M,默认为物理内存的1/4,等于与-XX:MaxHeapSize=64M-Xmn64M:年轻代大小为64M(JDK1.4后支持),相当于......
  • VMware虚拟化与云计算:vSphere运维卷 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1gDGDLHf0Hu_7nuh0uZOrTw点击这里获取提取码。 ......
  • vue源码阅读---vm实例上的属性
     vnode.$attrs:vnode.$slot:组件实例里插槽的内容;组价开始标签和组件结束标签里包裹的内容;vnode.children:普通元素组件的子节点;  vnode.componentInstacne:指向组件......
  • 振弦传感器的发展及信息化的核心技术-VM系列振弦采集模块
    河北稳控科技振弦传感器的发展及信息化的核心技术-VM系列振弦采集模块振弦传感器的历史堪称古老,历经一百年仍经久不衰,目前仍是各种传感器的主流支撑技术。以下从一篇生动......
  • 一文带你弄懂 JVM 三色标记算法!
    大家好,我是树哥。最近和一个朋友聊天,他问了我JVM的三色标记算法。我脑袋一愣发现竟然完全不知道!于是我带着疑问去网上看了几天的资料,终于搞清楚啥事三色标记算法,它是用......
  • CommunityToolkit.Mvvm-IOC
    CommunityToolkit.Mvvm未内置IOC,可以使用Microsoft.Extensions.DependencyInjection.在App中注册ViewModel和其他服务publicpartialclassApp:Application{pub......
  • Community.MvvmToolkit教程
    通知单个属性值改变不传参privatestring_firstName;publicstringFirstName{get{return_firstName;}set{_firstName=value;......
  • Linux极简入门系列(一):系统安装和配置(VMware和CentOS)
    学习环境:win10+VMWare+CentOS7 一、软件准备1、VMWare:虚拟机管理软件,官网下载Workstation16ProforWindows,上网搜索注册码破解学习,地址:https://www.vmware.c......