VMware ESXi常用查看RAID和磁盘信息工具及命令汇总

一、Esxcli

使用 Esxcli 命令可获取有关 vSAN 的信息,以及对您的 vSAN 环境进行故障排除。

可用命令如下:

命令描述
esxcli vsan network list确认哪些 VMkernel 适配器可用于 vSAN 通信。
esxcli vsan storage list列出由 vSAN 声明的存储磁盘。
esxcli vsan cluster get获取 vSAN 群集信息。
esxcli vsan health获取 vSAN 群集运行状况。
esxcli vsan debug获取 vSAN 群集调试信息。

使用 esxcli vsan debug 命令可调试 vSAN 群集并对群集进行故障排除,尤其是 vCenter Server 不可用时。

使用:esxcli vsan debug {cmd} [cmd options]

调试命令:

命令描述
esxcli vsan debug disk调试 vSAN 物理磁盘。
esxcli vsan debug object调试 vSAN 对象。
esxcli vsan debug resync调试 vSAN 重新同步对象。
esxcli vsan debug controller调试 vSAN 磁盘控制器。
esxcli vsan debug limit调试 vSAN 限制。
esxcli vsan debug vmdk调试 vSAN VMDK。

示例:查看磁盘物理槽位

 

[root@ESXi-003:~] esxcli storage core device list

......

[root@ESXi-003:~] esxcli storage core device physical get -d naa.5000039858390775

Physical Location: enclosure 2, slot 4

移出vSAN磁盘组中故障磁盘

 

esxcli vsan storage remove -u <UUID>

二、MegaCli

登录 ESXi 或 VCenter,开启相应的 ESXi 的 SSH 服务,登录到主机并上传MegaCli的vib文件

安装MegaCli-8.04.07

 

[root@ESXi-003:/tmp] esxcli software vib install -v /tmp/vmware-esx-MegaCli-8.04.07.vib --no-sig-check

Installation Result

Message: Operation finished successfully.

Reboot Required: false

VIBs Installed: LSI_bootbank_vmware-esx-MegaCli-8.04.07_8.04.07-01

VIBs Removed:

VIBs Skipped:

[root@ESXi-003:/tmp]

查看版本,检查MegaCLI命令是否可用

 

[root@IDC02-Prod-ESXi-003:/tmp] /opt/lsi/MegaCLI/MegaCli -v

./libstorelib.so: cannot open shared object file: No such file or directory

MegaCLI SAS RAID Management Tool Ver 8.04.07 May 28, 2012

(c)Copyright 2011, LSI Corporation, All Rights Reserved.

Exit Code: 0x00

[root@IDC02-Prod-ESXi-003:/tmp]

查看磁盘状态

[root@IESXi-003:/opt/lsi/storcli64] cd /opt/lsi/MegaCLI/
[root@003:/opt/lsi/MegaCLI] ls
MegaCli MegaSAS.log libstorelib.so
[root@ESXi-003:/opt/lsi/MegaCLI] ./MegaCli -PDList -aALL

常用命令:

 

./MegaCli -LDinfo -Lall -aAll 查看raid状态

./MegaCli -PDList -aAll 查看每块物理磁盘信息(可以看到具体哪块磁盘出问题)

./MegaCli -PDList -aAll | grep "Firmware state:"

./MegaCli -PDList -aAll | grep "Raw Size:"

./MegaCli -PDList -aAll | grep "Slot Number:"

./MegaCli -AdpAllInfo -aALL 查raid卡信息

./MegaCli -AdpBbuCmd -aAll 查看电池信息

./MegaCli -FwTermLog -Dsply -aALL 查看raid卡日志

./MegaCli -adpCount 显示适配器个数

./MegaCli -AdpGetTime –aALL 显示适配器时间

./MegaCli -AdpAllInfo -aAll 显示所有适配器信息

./MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 查看充电状态

./MegaCli -AdpBbuCmd -GetBbuStatus -aALL 显示BBU状态信息

./MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL 显示BBU容量信息

./MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL 显示BBU设计参数

./MegaCli -AdpBbuCmd -GetBbuProperties -aALL 显示当前BBU属性

./MegaCli -cfgdsply -aALL 显示Raid卡型号,Raid设置,Disk相关信息

部分情况下MegaCli输入命令无法查看磁盘状态返回错误Exit Code: 0x01,可参考使用其他工具

 

[root@ESXi-003:/opt/lsi/MegaCLI] ./MegaCli -PDList -aALL

Exit Code: 0x01

三、smartctl

登录ESXI主机web界面修改或者SSH登录主机输入命令修改设置主机软件安装等级修改为“社区支持”

图片[1]-VMware ESXi常用查看RAID和磁盘信息工具及命令汇总-UU技术社区

 

esxcli software acceptance set --level=CommunitySupported

安装smartctl

 

[root@ESXi-003:/tmp] esxcli software vib install -v /tmp/smartctl-6.6-4433.x86_64.vib

Installation Result

Message: Operation finished successfully.

Reboot Required: false

VIBs Installed: smartmontools_bootbank_smartctl_6.6-4433

VIBs Removed:

VIBs Skipped:

[root@ESXi-003:/tmp] cd /opt/smartmontools/

[root@IDC02-Prod-ESXi-003:/opt/smartmontools] ls

smartctl

[root@ESXi-003:/opt/smartmontools]

查看命令:

/opt/smartmontools/smartctl -d sat -a /dev/disk/<disk>

四、STORCLI

安装STORCLI

 

[root@ESXi-003:/tmp] esxcli software vib install -v /tmp/vmware-storcli64.vib --no-sig-check

Installation Result

Message: Operation finished successfully.

Reboot Required: false

VIBs Installed: Broadcom_bootbank_vmware-storcli64_007.1504.0000.0000-01

VIBs Removed:

VIBs Skipped:

[root@ESXi-003:/tmp] cd /opt/lsi/storcli64/

设置链接
# ln -s /opt/lsi/storcli/storcli /bin/storcli

查看控制器状态

 

[root@IESXi-003:/opt/lsi/storcli64] ./storcli64 show all //查看控制器

CLI Version = 007.1504.0000.0000 June 22, 2020

Operating system = VMkernel 7.0.2

Status Code = 0

Status = Success

Description = None

Number of Controllers = 1

Host Name = IDC02-Prod-ESXi-003.tlmvm.local

Operating System = VMkernel 7.0.2

StoreLib IT Version = 07.1503.0200.0000

StoreLib IR3 Version = 16.12-0

System Overview :

===============

--------------------------------------------------------------------------

Ctl Model Ports PDs DGs DNOpt VDs VNOpt BBU sPR DS EHS ASOs Hlth

--------------------------------------------------------------------------

0 ServeRAIDM5210 8 22 0 0 0 0 N/A On - Y 0 Opt

--------------------------------------------------------------------------

Ctl=Controller Index|DGs=Drive groups|VDs=Virtual drives|Fld=Failed

PDs=Physical drives|DNOpt=Array NotOptimal|VNOpt=LD NotOptimal|Opt=Optimal

Msng=Missing|Dgd=Degraded|NdAtn=Need Attention|Unkwn=Unknown

sPR=Scheduled Patrol Read|DS=DimmerSwitch|EHS=Emergency Spare Drive

Y=Yes|N=No|ASOs=Advanced Software Options|BBU=Battery backup unit/CV

Hlth=Health|Safe=Safe-mode boot|CertProv-Certificate Provision mode

ASO :

===

----------------------------------------------------

Ctl Cl SAS MD R6 WC R5 SS FP Re CR RF CO CW HA SSHA

----------------------------------------------------

0 X U X X U X X X X X X X X X X

----------------------------------------------------

Ctl=Controller Index|Cl=Cluster|MD=Max Disks|WC=Wide Cache|SS=Safe Store|FP=Fast Path

Re=Recovery|CR=CacheCade(Read)|RF=Reduced Feature Set|CO=Cache Offload

CW=CacheCade(Read/Write)|X=Not Available/Not Installed|U=Unlimited|T=Trial

|HA=High Availability |SSHA=Single server High Availability

[root@IDC02-Prod-ESXi-003:/opt/lsi/storcli64] ./storcli /c0 show 查看对应磁盘

-sh: ./storcli: not found

[root@IDC02-Prod-ESXi-003:/opt/lsi/storcli64] ./

libstorelib.so storcli.log storcli64

[root@IDC02-Prod-ESXi-003:/opt/lsi/storcli64] ./storcli64 /c0 show

Generating detailed summary of the adapter, it may take a while to complete.

CLI Version = 007.1504.0000.0000 June 22, 2020

Operating system = VMkernel 7.0.2

Controller = 0

Status = Success

Description = None

Product Name = ServeRAID M5210

Serial Number = SK74880985

SAS Address = 500605b00d98fb40

PCI Address = 00:10:00:00

System Time = 03/13/2023 05:16:39

Mfg. Date = 12/04/17

Controller Time = 03/13/2023 05:16:33

FW Package Build = 24.21.0-0143

BIOS Version = 6.36.00.3_4.19.08.00_0x06180204

FW Version = 4.680.01-8544

Driver Name = lsi_mr3

Driver Version = 7.716.03.00

Vendor Id = 0x1000

Device Id = 0x5D

SubVendor Id = 0x1014

SubDevice Id = 0x454

Host Interface = PCI-E

Device Interface = SAS-12G

Bus Number = 16

Device Number = 0

Function Number = 0

Domain ID = 0

Security Protocol = None

JBOD Drives = 22

JBOD LIST :

=========

-----------------------------------------------------------------------------------------------------

EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type

-----------------------------------------------------------------------------------------------------

12:0 18 JBOD - 745.211 GB SATA SSD N N 512B SSDSC2BB800G7N 01KR467 01KR470LEN U -

12:1 19 JBOD - 745.211 GB SATA SSD N N 512B SSDSC2BB800G7N 01KR467 01KR470LEN U -

12:2 20 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0088 U -

12:3 14 JBOD - 1.090 TB SAS HDD N N 512B AL14SEB120N U -

12:18 23 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0018 U -

12:19 22 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0018 U -

12:20 21 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0018 U -

12:21 38 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0018 U -

12:22 37 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0018 U -

12:23 39 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0018 U -

15:4 10 JBOD - 1.090 TB SAS HDD N N 512B AL14SEB120N U -

15:5 13 JBOD - 1.090 TB SAS HDD N N 512B AL14SEB120N U -

15:6 8 JBOD - 1.090 TB SAS HDD N N 512B AL14SEB120N U -

15:7 9 JBOD - 1.090 TB SAS HDD N N 512B AL14SEB120N U -

15:8 40 JBOD - 558.911 GB SAS HDD N Y 512B AL13SEB600 U -

15:9 30 JBOD - 745.211 GB SATA SSD N N 512B INTEL SSDSC2BB800G4R U -

15:10 24 JBOD - 1.090 TB SAS HDD N N 512B HUC101812CSS200 U -

15:11 25 JBOD - 1.090 TB SAS HDD N N 512B HUC101812CSS200 U -

15:12 26 JBOD - 1.090 TB SAS HDD N N 512B HUC101812CSS200 U -

15:13 27 JBOD - 1.090 TB SAS HDD N N 512B HUC101812CSS200 U -

15:14 28 JBOD - 1.090 TB SAS HDD N N 512B HUC101812CSS200 U -

15:15 29 JBOD - 1.090 TB SAS HDD N N 512B HUC101812CSS200 U -

-----------------------------------------------------------------------------------------------------

ID=JBOD Target ID|EID=Enclosure Device ID|Slt=Slot No.|DID=Device ID|Onln=Online|

Offln=Offline|Intf=Interface|Med=Media Type|SeSz=Sector Size

Physical Drives = 22

PD LIST :

=======

-----------------------------------------------------------------------------------------------------

EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type

-----------------------------------------------------------------------------------------------------

12:0 18 JBOD - 745.211 GB SATA SSD N N 512B SSDSC2BB800G7N 01KR467 01KR470LEN U -

12:1 19 JBOD - 745.211 GB SATA SSD N N 512B SSDSC2BB800G7N 01KR467 01KR470LEN U -

12:2 20 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0088 U -

12:3 14 JBOD - 1.090 TB SAS HDD N N 512B AL14SEB120N U -

12:18 23 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0018 U -

12:19 22 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0018 U -

12:20 21 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0018 U -

12:21 38 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0018 U -

12:22 37 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0018 U -

12:23 39 JBOD - 1.090 TB SAS HDD N N 512B ST1200MM0018 U -

15:4 10 JBOD - 1.090 TB SAS HDD N N 512B AL14SEB120N U -

15:5 13 JBOD - 1.090 TB SAS HDD N N 512B AL14SEB120N U -

15:6 8 JBOD - 1.090 TB SAS HDD N N 512B AL14SEB120N U -

15:7 9 JBOD - 1.090 TB SAS HDD N N 512B AL14SEB120N U -

15:8 40 JBOD - 558.911 GB SAS HDD N Y 512B AL13SEB600 U -

15:9 30 JBOD - 745.211 GB SATA SSD N N 512B INTEL SSDSC2BB800G4R U -

15:10 24 JBOD - 1.090 TB SAS HDD N N 512B HUC101812CSS200 U -

15:11 25 JBOD - 1.090 TB SAS HDD N N 512B HUC101812CSS200 U -

15:12 26 JBOD - 1.090 TB SAS HDD N N 512B HUC101812CSS200 U -

15:13 27 JBOD - 1.090 TB SAS HDD N N 512B HUC101812CSS200 U -

15:14 28 JBOD - 1.090 TB SAS HDD N N 512B HUC101812CSS200 U -

15:15 29 JBOD - 1.090 TB SAS HDD N N 512B HUC101812CSS200 U -

-----------------------------------------------------------------------------------------------------

EID=Enclosure Device ID|Slt=Slot No.|DID=Device ID|DG=DriveGroup

DHS=Dedicated Hot Spare|UGood=Unconfigured Good|GHS=Global Hotspare

UBad=Unconfigured Bad|Sntze=Sanitize|Onln=Online|Offln=Offline|Intf=Interface

Med=Media Type|SED=Self Encryptive Drive|PI=Protection Info

SeSz=Sector Size|Sp=Spun|U=Up|D=Down|T=Transition|F=Foreign

UGUnsp=UGood Unsupported|UGShld=UGood shielded|HSPShld=Hotspare shielded

CFShld=Configured shielded|Cpybck=CopyBack|CBShld=Copyback Shielded

UBUnsp=UBad Unsupported|Rbld=Rebuild

Enclosures = 3

Enclosure LIST :

==============

--------------------------------------------------------------------------------

EID State Slots PD PS Fans TSs Alms SIM Port# ProdID VendorSpecific

--------------------------------------------------------------------------------

12 OK 32 10 0 0 0 0 0 Port 0 - 3 x4 SAS EXP BP 00000007

15 OK 32 12 0 0 0 0 0 Port 4 - 7 x4 SAS EXP BP 00000007

62 OK 8 0 0 0 0 0 1 - SGPIO

--------------------------------------------------------------------------------

EID=Enclosure Device ID |PD=Physical drive count |PS=Power Supply count|

TSs=Temperature sensor count |Alms=Alarm count |SIM=SIM Count ||ProdID=Product ID

通过storcli查看磁盘信息(可查看磁盘序列号)

基本语法:

storcli64 /call show all

/c 控制器号 输出结果中的Controller 值

/v RAID号

/e 背板号 输出结果EID值

/f 外部配置

/s 槽位号 输出结果的Slt值

 

[root@ESXi-003:/opt/lsi/storcli64] ./storcli64 /c0/e15/s4 show all

CLI Version = 007.1504.0000.0000 June 22, 2020

Operating system = VMkernel 7.0.2

Controller = 0

Status = Success

Description = Show Drive Information Succeeded.

Drive /c0/e15/s4 :

================

----------------------------------------------------------------------------

EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type

----------------------------------------------------------------------------

15:4 10 JBOD - 1.090 TB SAS HDD N N 512B AL14SEB120N U -

----------------------------------------------------------------------------

EID=Enclosure Device ID|Slt=Slot No.|DID=Device ID|DG=DriveGroup

DHS=Dedicated Hot Spare|UGood=Unconfigured Good|GHS=Global Hotspare

UBad=Unconfigured Bad|Sntze=Sanitize|Onln=Online|Offln=Offline|Intf=Interface

Med=Media Type|SED=Self Encryptive Drive|PI=Protection Info

SeSz=Sector Size|Sp=Spun|U=Up|D=Down|T=Transition|F=Foreign

UGUnsp=UGood Unsupported|UGShld=UGood shielded|HSPShld=Hotspare shielded

CFShld=Configured shielded|Cpybck=CopyBack|CBShld=Copyback Shielded

UBUnsp=UBad Unsupported|Rbld=Rebuild

Drive /c0/e15/s4 - Detailed Information :

=======================================

Drive /c0/e15/s4 State :

======================

Shield Counter = 0

Media Error Count = 0

Other Error Count = 5

Drive Temperature = N/A

Predictive Failure Count = 0

S.M.A.R.T alert flagged by drive = No

Drive /c0/e15/s4 Device attributes :

==================================

SN = Z7W0A0FFF11F

Manufacturer Id = LENOVO-X

Model Number = AL14SEB120N

NAND Vendor = NA

FRU/CRU = 00WG701

WWN = 5000039858390774

Firmware Revision = TB47

Firmware Release Number = N/A

Raw size = 1.090 TB [0x8bba0cb0 Sectors]

Coerced size = 1.089 TB [0x8b94f800 Sectors]

Non Coerced size = 1.090 TB [0x8baa0cb0 Sectors]

Device Speed = 12.0Gb/s

Link Speed = 12.0Gb/s

Write Cache = N/A

Logical Sector Size = 512B

Physical Sector Size = 512B

Connector Name = Port 4 - 7

Drive /c0/e15/s4 Policies/Settings :

==================================

Enclosure position = 1

Connected Port Number = 0(path0)

Sequence Number = 2

Commissioned Spare = No

Emergency Spare = No

Last Predictive Failure Event Sequence Number = 0

Successful diagnostics completion on = N/A

FDE Type = None

SED Capable = No

SED Enabled = No

Secured = No

Cryptographic Erase Capable = No

Sanitize Support = Not supported

Locked = No

Needs EKM Attention = No

PI Eligible = No

Certified = No

Wide Port Capable = No

Multipath = No

Port Information :

================

-----------------------------------------

Port Status Linkspeed SAS address

-----------------------------------------

0 Active 12.0Gb/s 0x5000039858390776

1 Active 12.0Gb/s 0x0

-----------------------------------------

Inquiry Data =

00 00 06 12 9f 01 10 02 4c 45 4e 4f 56 4f 2d 58

41 4c 31 34 53 45 42 31 32 30 4e 20 20 20 20 20

54 42 34 37 54 33 45 35 4c 33 56 4e 54 42 34 37

54 42 34 37 54 42 34 37 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 30 30 30 31 31 37 33 35 37 00 30 30 30 31

32 32 30 30 57 47 37 30 31 20 20 20 20 20 4e 33

[root@ESXi-003:/opt/lsi/storcli64]

常用命令

卸载软件

 

删除VIB命令:esxcli software vib remove --vibname <software name>

示例:

 

[root@ESXi-003:~] esxcli software vib list | grep MegaCli

vmware-esx-MegaCli-8.04.07 8.04.07-01 LSI PartnerSupported 2023-03-13

esxcli software vib remove --vibname vmware-esx-MegaCli-8.04.07

Removal Result

Message: Operation finished successfully.

Reboot Required: false

VIBs Installed:

VIBs Removed: LSI_bootbank_vmware-esx-MegaCli-8.04.07_8.04.07-01

VIBs Skipped:

[root@ESXi-003:~]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/580324.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pikachu靶场 “Http Header”SQL注入

1. 先在 pikachu 打开 Http Header 注入模块&#xff0c;点击提示 查看登录 账号 和 密码&#xff0c;登陆后去 Burp 中找到登陆的 GET请求 2. 设置payload1 &#xff1a;在 User-Agent最后 输入 查看 数据库名 or updatexml(1,concat(0x7e,database()),0) or 查看 用户名…

随机梯度辨识方法

Matlab 利用随机梯度方法进行辨识的举例&#xff0c;可以结合不同情况进行优化处理&#xff08;例如需要复现文献中结果&#xff09; Matlab代码如下&#xff1a; clc;clear;close; format short g; M Stochastic gradient method; sigma 0.5; % Noise standard deviati…

asp.net core 教程

asp.net core 教程 写在前面新建项目Get和PostGETPOST MVC-模型控制视图如何通俗理解MVCMVC架构---文件夹详解Connected ServicesPropertieswwwroot依赖项ControllersModelsViews 代码实例 API模型&#xff08;前后端分离&#xff09;前端代码后端代码 文件配置优先级优先级顺序…

YOLOv5改进 | 主干篇 | 利用MobileNetV3替换Backbone(轻量化网络结构)

一、本文介绍 本文给大家带来的改进机制是MobileNetV3&#xff0c;其主要改进思想集中在结合硬件感知的网络架构搜索&#xff08;NAS&#xff09;和NetAdapt算法&#xff0c;以优化移动设备CPU上的性能。它采用了新颖的架构设计&#xff0c;包括反转残差结构和线性瓶颈层&…

dev express 15.2图表绘制性能问题(dotnet绘图表)

dev express 15.2 绘制曲线 前端代码 <dxc:ChartControl Grid.Row"1"><dxc:XYDiagram2D EnableAxisXNavigation"True"><dxc:LineSeries2D x:Name"series" CrosshairLabelPattern"{}{A} : {V:F2}"/></dxc:XYDi…

嵌入式-stm32-SR04超声波测距介绍及实战

一&#xff1a;超声波传感器介绍 1.1、SR04超声波测距硬件模块 1.2、SR04的四个IO口 vcc:提供电源5V gnd:接地 Trig:是**发送**声波信号的触发器 Echo:是**接收**回波信号的引脚 当TRIG信号被触发时&#xff0c;传感器会发送一定频率的声波信号&#xff0c;该信号被反射后&am…

Android中_Service生命周期和AMS流程的创建

Service生命周期可以结合Android生命周期分析。 Service生命周期可以从两种启动Service的模式开始讲起&#xff0c;分别是context.startService()和context.bindService()。 Service的生命周期与启动和绑定状态相关。当调用startService()方法启动服务时&#xff0c;会执行onS…

【DeepLearning】Deep Residual Learning for Image Recognition恺神大作学习

[TOC] Deep Residual Learning for Image Recognition 论文 1. 文章主要想解决什么问题&#xff0c;用了什么方法 深度神经网络在训练过程中的3个关键问题&#xff1a; 梯度消失/爆炸问题&#xff1a;随着网络层数的增加&#xff0c;梯度在反向传播过程中可能会变得非常小&a…

Hooked协议掀起WEB3新浪潮

随着区块链技术和加密货币的兴起&#xff0c;币圈已经成为全球范围内的一个热门领域。在这个充满机遇与挑战的行业中&#xff0c;Hook机制正逐渐成为一种重要的技术手段&#xff0c;为投资者、开发者以及相关机构提供了更多的选择和可能性。本文将详细介绍币圈中的Hook机制&…

腾讯云4核8G服务器三年优惠价格表

腾讯云轻量服务器4核8G12M有三年优惠价吗&#xff1f;有&#xff0c;但是不怎么优势&#xff0c;相对于云轻量2核2G4M带宽三年价格是540元、2核4G5M带宽3年优惠价756元&#xff0c;4核8G12M轻量应用服务器三年价格是5292元&#xff0c;怎么样&#xff1f;还想买吗&#xff1f;阿…

python3下载手机安卓版,python下载手机版最新

大家好&#xff0c;小编为大家解答python3下载手机安卓版的问题。很多人还不知道python下载手机版最新&#xff0c;现在让我们一起来看看吧&#xff01; 1、先去python官网下载python3的源码包&#xff0c;网址&#xff1a;https://www.python.org/ 1)进去之后点击导航栏的Down…

ansible 备忘清单(一)

笔者&#xff1a; 把以前的手写笔记电子化吧&#xff0c;顺便当作复习。 基础命令 命令 参数 备注 ansible --version 查看版本号 ansible-doc --help 查看帮助信息 -l &#xff5c;--list 查看所有模块 -s 查看模块摘要 Ansible servers -I &#xff5c;-…

浅谈数据仓库运营

一、背景 企业每天都会产生大量的数据&#xff0c;随着时间增长&#xff0c;数据会呈现几何增长&#xff0c;尤其在系统基建基础好的公司。好的数据仓库需要提前规划和好的运营&#xff0c;才能支持企业的发展&#xff0c;为企业提供数据分析基础。 二、目标 提高数据仓库存储…

前端发展趋势:WebAssembly、PWA 和响应式设计

目录 前言 WebAssembly&#xff1a;超越JavaScript的性能 渐进式Web应用&#xff08;PWA&#xff09;&#xff1a;离线可用和更好的用户体验 响应式设计&#xff1a;适应多种设备 总结 作者简介&#xff1a; 懒大王敲代码&#xff0c;计算机专业应届生 今天给大家聊聊前端…

iOS - 钥匙串(keychain)中的证书没有右三角,无法导出p12文件

如下图&#xff0c;证书左侧没有小三角形&#xff0c;无法导出 .p12文件 我遇到的问题是&#xff0c;因为CSR文件有问题&#xff0c;只需要重新在钥匙串上重新导出一个CSR文件&#xff0c;然后再重新制作证书即可

web前端html笔记2

新增状态标签<meter><progress> <meter> 属性 值 描述 high 数值 规定高值 low 数值 规定低值 max 数值 规定最大值 min 数值 规定最小值 optimum 数值 规定最优值 value 数值 规定当前值 <body> <meter high"50" …

论文降重隐藏字符怎么识别 papergpt

大家好&#xff0c;今天来聊聊论文降重隐藏字符怎么识别&#xff0c;希望能给大家提供一点参考。 以下是针对论文重复率高的情况&#xff0c;提供一些修改建议和技巧&#xff0c;可以借助此类工具&#xff1a; 论文降重隐藏字符的识别方法 一、引言 在论文降重过程中&#xff…

实战10 角色管理

目录 1、角色后端接口 2、角色列表查询 2.1 效果图 2.2页面原型代码 2.3 角色api代码 role.js 2.4 查询角色列表代码 4、 新增和编辑角色 5、删除角色 6、分配权限 6.1 分配权限思路 6.2 分配权限回显接口 6.3 分配权限回显前端实现 6.4分配权限后端接口 6.4.1 R…

重定向和转发的区别

重定向 1、定义 用户通过浏览器发送一个请求&#xff0c;Tomcat服务器接收这个请求&#xff0c;会给浏览器发送一个状态码302&#xff0c;并设置一个重定向的路径&#xff0c;浏览器如果接收到了这个302的状态码以后&#xff0c;就会去自动加载服务器设置的路径 一个页面跳转…

矢量(向量)数据库 Top 5

矢量数据库的前景&#xff08;图片来源&#xff09; 在人工智能领域&#xff0c;大量的数据需要有效的处理和处理。随着我们深入研究更高级的人工智能应用&#xff0c;如图像识别、语音搜索或推荐引擎&#xff0c;数据的性质变得更加复杂。这就是矢量数据库发挥作用的地方。与…