物理服务器不重启分配raid
一、MegaCli 命令的安装及使用
1.下载rpm包
wget http://mirror.cogentco.com/pub/misc/MegaCli-8.07.14-1.noarch.rpm
2.安装
rpm -ivh MegaCli-8.07.14-1.noarch.rpm
3.安装完,就会在/opt/下创建个MegaRAID目录,文件都在里面
[root@node3 MegaCli]# pwd
/opt/MegaRAID/MegaCli
[root@node3 MegaCli]# ll MegaCli64
-rwxr-xr-x. 1 root root 2720320 Dec 16 2013 MegaCli64
[root@node3 MegaCli]#
4.添加软连接
ln -s /opt/MegaRAID/MegaCli/MegaCli64 /usr/bin/MegaCli
5.查看帮助手册
MegaCli -h
6.安装报错处理
如果出现一下报错,解决思路
./MegaCli64: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
# 安装相关依赖即可
# yum install ncurses-compat-libs
二、命令的基本使用
MegaCli 是 LSI Logic 公司提供的一款 RAID 管理工具,可以用于管理 LSI Logic 的 RAID 卡,包括创建虚拟磁盘、添加热备盘、故障管理等。以下是 MegaCli 命令的基本使用方法:
1.查看 RAID 卡信息:
MegaCli -AdpAllInfo -aAll
2.查看所有物理磁盘信息:
MegaCli -PDList -aAll
3.查看所有虚拟磁盘信息:
MegaCli -LDInfo -Lall -aAll
4.创建虚拟磁盘:
MegaCli -CfgLdAdd -r0 [E:S] -a0
其中,-r0 表示创建 RAID 0 的虚拟磁盘,E:S 表示物理磁盘的位置,a0 表示操作的 RAID 卡号。
5.删除虚拟磁盘:
MegaCli -CfgLdDel -LX -a0
其中,-LX 表示删除虚拟磁盘号为 X 的虚拟磁盘,a0 表示操作的 RAID 卡号。
Virtual Drive :表示虚拟盘号
Virtual Drive: 0 (Target Id: 0)
此处的虚拟盘号就是0
6.添加热备盘:
MegaCli -PDHSP -Set -PhysDrv [E:S] -a0
其中,-PDHSP 表示设置热备盘,[E:S] 表示物理磁盘的位置,a0 表示操作的 RAID 卡号。
7.查看事件日志:
MegaCli -AdpEventLog -GetEvents -f events.log -aAll
其中,-GetEvents 表示获取事件日志,-f events.log 表示将事件日志输出到 events.log 文件中,aAll 表示操作所有 RAID 卡。
以上是 MegaCli 命令的基本使用方法,更多的命令和参数可以通过 MegaCli 帮助文档或手册查看。
8.详细标注解释
MegaCli -LDInfo -Lall -aAll
列出所有虚拟磁盘的信息,包括虚拟磁盘号、RAID 级别、容量等。
其中
#Adapter #0 表示 RAID 卡的 ID 为 0,可以在 MegaCli 命令中使用 a0 来代表该 RAID 卡的 ID
#虚拟磁盘号对应的字段为 Virtual Drive,
Adapter 0 -- Virtual Drive Information:
Virtual Drive: 1 (Target Id: 1) #
Name :
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0
Size : 1.818 TB
Sector Size : 512
Is VD emulated : No
Mirror Data : 1.818 TB
State : Optimal
Strip Size : 64 KB
Number Of Drives : 2
Span Depth : 1
Default Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy : Disk's Default
Encryption Type : None
Default Power Savings Policy: Controller Defined
Current Power Savings Policy: None
Can spin up in 1 minute: Yes
LD has drives that support T10 power conditions: Yes
LD's IO profile supports MAX power savings with cached writes: No
Bad Blocks Exist: No
Is VD Cached: No
#使用 MegaCli 命令来查看未分配的物理磁盘信息
MegaCli -PDList -aALL
1.该命令会列出所有的物理磁盘信息,包括编号、容量、型号、序列号等。
MegaCli -PDList -aALL
2. 找到未分配的物理磁盘,在输出信息中查找 Firmware state: Unconfigured(good) 的物理磁盘即为未分配的物理磁盘。例如:
Enclosure Device ID: 32
Slot Number: 6
Enclosure position: N/A
Device Id: 6
WWN: 5000C500F0445FD4
Sequence Number: 5
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
PD Type: SAS
Raw Size: 7.277 TB [0x3a3812ab0 Sectors]
Non Coerced Size: 7.276 TB [0x3a3712ab0 Sectors]
Coerced Size: 7.276 TB [0x3a3700000 Sectors]
Sector Size: 512
Logical Sector Size: 512
Physical Sector Size: 4096
Firmware state: Unconfigured(good), Spun Up #此处显示的是未分配的磁盘
Device Firmware Level: LS0A
Shield Counter: 0
Successful diagnostics completion on : N/A
SAS Address(0): 0x5000c500f0445fd5
SAS Address(1): 0x0
Connected Port Number: 0(path0)
Inquiry Data: SEAGATE ST8000NM024B LS0AWRQ12FEC
FDE Capable: Not Capable
FDE Enable: Disable
Secured: Unsecured
Locked: Unlocked
Needs EKM Attention: No
Foreign State: None
Device Speed: 12.0Gb/s
Link Speed: 12.0Gb/s
Media Type: Hard Disk Device
Drive Temperature :32C (89.60 F)
PI Eligibility: No
Drive is formatted for PI information: Yes
PI: PI with type 2
Port-0 :
Port status: Active
Port's Linkspeed: 12.0Gb/s
Port-1 :
Port status: Active
Port's Linkspeed: 12.0Gb/s
Drive has flagged a S.M.A.R.T alert : No
3. 如果需要进一步查看该物理磁盘的详细信息,可以使用以下命令:(S :中的顺序是0开始计数的)
MegaCli -PDInfo -PhysDrv [E:S] -aALL
#在 MegaCli 中,创建 RAID 1 的虚拟磁盘需要以下步骤:
1.查看当前未分配的物理硬盘。
运行以下命令查看所有物理硬盘信息:
MegaCli -PDList -aALL
Firmware state: Unconfigured(good), Spun Up #此处显示的是未分配的磁盘
找到两个未分配的物理硬盘,记录它们的位置信息 [E:S]。
2. 创建 RAID 1 的虚拟磁盘。
运行以下命令创建 RAID 1 的虚拟磁盘:
MegaCli -CfgLdAdd -r1 [E:S,E:S] -a0
其中,-r1 表示创建 RAID 1 的虚拟磁盘,[E:S,E:S] 表示两个未分配的物理硬盘的位置信息,a0 表示操作的 RAID 卡号。
#我的生产中是这样的:
MegaCli -CfgLdAdd -r1 [32:6,32:7] -a0
3. 等待虚拟磁盘创建完成。
创建虚拟磁盘需要一定时间,在此期间可以使用以下命令查看创建进度:
MegaCli -LDGetProp -ProgDsply -Lall -a0
创建完成后,RAID 1 的虚拟磁盘即可用于存储数据了。
#问题:
1.创建完虚拟磁盘后,需要重启物理机吗?
MegaCli -CfgLdAdd -r1 [E:S,E:S] -a0 创建完虚拟磁盘后,需要重启物理机吗?lsblk命令是否就可以看到可挂载的磁盘了?
在使用 MegaCli 命令创建虚拟磁盘后,无需重启物理机,虚拟磁盘即可使用。不过需要注意的是,在创建虚拟磁盘后,还需要进行以下操作:
使用以下命令重新扫描磁盘:
echo "- - -" > /sys/class/scsi_host/hosth/scan
其中,hosth 表示磁盘所在的 SCSI HBA 主机号。
[root@node2 scsi_host]# ll
total 0
lrwxrwxrwx. 1 root root 0 May 25 00:00 host0 -> ../../devices/pci0000:00/0000:00:01.0/0000:03:00.0/host0/scsi_host/host0
lrwxrwxrwx. 1 root root 0 May 25 00:00 host1 -> ../../devices/pci0000:00/0000:00:11.4/ata1/host1/scsi_host/host1
lrwxrwxrwx. 1 root root 0 May 25 00:00 host10 -> ../../devices/pci0000:00/0000:00:1f.2/ata10/host10/scsi_host/host10
lrwxrwxrwx. 1 root root 0 May 25 00:00 host2 -> ../../devices/pci0000:00/0000:00:11.4/ata2/host2/scsi_host/host2
[root@node2 scsi_host]# ll /sys/class/scsi_host/host0/scan
--w-------. 1 root root 4096 May 31 15:55 /sys/class/scsi_host/host0/scan
[root@node2 scsi_host]# ll /sys/class/scsi_host/host1/scan
--w-------. 1 root root 4096 May 31 15:55 /sys/class/scsi_host/host1/scan
[root@node2 scsi_host]# ll /sys/class/scsi_host/host2/scan
--w-------. 1 root root 4096 May 31 15:55 /sys/class/scsi_host/host2/scan
2. 使用 lsblk 命令查看可挂载的磁盘。可以看到新创建的虚拟磁盘已经被识别出来,例如:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 19.5G 0 part
├─centos-root 253:0 0 17.7G 0 lvm /
└─centos-swap 253:1 0 1.9G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
└─sdb1 8:17 0 20G 0 part
sdc 8:32 0 20G 0 disk
└─sdc1 8:33 0 20G 0 part
sdd 8:112 0 2T 0 disk
└─sda 253:2 0 2T 0 mpath
├─VG1-root 253:0 0 100G 0 lvm /
├─VG1-home 253:1 0 100G 0 lvm /home
└─VG1-data 253:2 0 1.8T 0 lvm /data
可以看到新创建的虚拟磁盘已经被识别为 /dev/sdx 的形式。需要注意的是,如果该虚拟磁盘需要进行分区操作才能被挂载使用,则需要使用 fdisk 或 parted 等工具进行分区操作。
新建一个 osd 磁盘
ceph orch daemon add osd ceph-mon1:/dev/sdc
物理服务器不重启分配raid的更多相关文章
- 物理服务器Linux下软RAID和UUID方式挂载方法--Megacli64
一.业务部门需求说明:公司最近来了一批服务器,用于大数据业务部署.数据节点服务器由14块物理磁盘,其中有2块是900G的盘,12块是4T的盘.在服务器系统安装时,进入系统的BIOS界面:1)将2块90 ...
- 我发起了一个 用 物理服务器 和 .Net 平台 构建云平台 的 .Net 开源项目
大家好 , 我发起了一个 用 物理服务器 和 .Net 平台 构建云平台 的 .Net 开源项目 . 对 , 用 物理服务器 和 .Net 平台 构建 云平台 . 通过 .Net 构建 分布式 计算集 ...
- Synology群晖100TB万兆文件云服务器NAS存储池类别 RAID 6 (有数据保护)2021年7月29日 - Copy
Synology群晖100TB万兆文件云服务器NAS存储池类别 RAID 6 (有数据保护)2021年7月29日 - Copy https://www.autoahk.com/archives/367 ...
- 华为人工智能atlasA800-9000物理服务器离线安装及CANN安装和MindSpore安装和Tensorflow安装
目录 华为人工智能atlas A800-9000 物理服务器全程离线安装驱动以及CANN安装部署和MindSpore安装部署和Tensorflow安装部署 A800-9000 物理服务器安装驱动 使用 ...
- [Linux]Xmanager+Xshell远程管理桌面版CentOS物理服务器的桌面版CentOS虚拟机
1 需求/背景 在项目现场有这么一个情况,有1台Gnome版的CentOS的物理服务器,其内运行了2台通过vmware安装的Gnome桌面版的CentOS的虚拟服务器. 按照常规做法是: 将唯一的1台 ...
- 安装VMware vSphere 的目的就是在一台物理服务器上安装很多很多的虚拟机
版权声明:本文为博主原创文章,未经博主允许不得转载. 我们安装VMware vSphere 的目的就是在一台物理服务器上安装很多很多的虚拟机,我们可以通过VMware vSphere Client直接 ...
- 服务器&阵列卡&组raid 5
清除raid信息后,机器将会读不到系统, 后面若进一步操作处理, raid信息有可能会被初始化掉,那么硬盘数据就有可能会被清空, 导致数据丢失, 否则如果只是清除raid信息,重做raid是可以还原系 ...
- 华为服务器Linux在线做RAID方法
背景概述 最近维护大数据的一些主机,大概有3k+的数目,有很大一部分是华为的服务器,大部分是12块数据盘,单盘做RAID0来存放数据,但是通常硬件是不可靠的,磁盘损坏是常态, 然而磁盘损坏进行定位更换 ...
- nginx服务器,php-fpm重启
1.重启nginx服务器:首先whereis nginx找到你的nginx命令执行文件所在目录,直接/usr/local/nginx/sbin/nginx -s reload 这个路径可能每个人不一样 ...
- linux 中 svn 服务器搭建 重启
鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...
随机推荐
- NeRF(Neural Radiance Fields)神经辐射场方法 学习总结
最近需要写一篇关于NeRF的文献综述,看了看网上有关NeRF的所有教程和笔记,感觉对于初入门的初学者并不是很友好,在这里开个坑,准备更新NeRF的知识和相关的论文 综述如下: 神经辐射场在视图合成和三 ...
- 有JSDoc还需要TypeScript吗
这听起来是不是很耳熟:你想写一个小型脚本,不管是为页面.命令行工具,还是其他什么类型.你从JavaScript开始,直到你想起写代码时没有类型是多么痛苦.所以你把文件从.js重命名为.ts.然后意识到 ...
- kafka消费者那些事儿
前言 消息的消费一般有两种模式,推模式和拉模式.推模式是服务端主动将消息推送给消费者,而拉模式是消费者主动向服务端发起请求来拉取消息.kakfa采用的是拉模式,这样可以很好的控制消费速率.那么kafk ...
- SQL后半部和JDBC
SQL后半部 排序order by asc 升序desc 降序select *from 表名 order by 列名 asc ; select *from 表名 order by 列名 asc , 列 ...
- 隐藏Tomcat中间件名称及版本号
目的 防止黑客利用Tomcat中间件及版本号有针对性发起攻击. 处理方法 输入命令方式 # 进入tomcat/lib目录 cd Tomcat目录/lib # 解决catalina.jar,备份Serv ...
- 华为防火墙NAT技术
---我是陈小瓜,一个普通的路人,和大家一起交流学习,完善自己. 源NAT NAT-no-pat 安全策略写法: 源NAT,写安全策略,写转换前的私网IP,因为先匹配安全策略.再匹配NAT策略 NAT ...
- 2023-06-10:给定一个由 n 个节点组成的网络,用 n x n 个邻接矩阵 graph 表示 在节点网络中,只有当 graph[i][j] = 1 时,节点 i 能够直接连接到另一个节点 j。
2023-06-10:给定一个由 n 个节点组成的网络,用 n x n 个邻接矩阵 graph 表示 在节点网络中,只有当 graph[i][j] = 1 时,节点 i 能够直接连接到另一个节点 j. ...
- Java CAS:AtomicInteger、AtomicReference、AtomicStampedReference
Java CAS:AtomicInteger.AtomicReference.AtomicStampedReference 什么是CAS? 什么是CAS? 即比较并替换,实现并发算法时常用到的一种技术 ...
- 沉思篇-剖析JetPack的Lifecycle
这几年,对于Android开发者来说,最时髦的技术当属Jetpack了.谷歌官方从19年开始,就在极力推动Jetpack的使用,经过这几年的发展,Jetpack也基本完成了当时的设计目标--简单,一致 ...
- 【城南】如何识别AI生成图?视觉AIGC伪造检测技术综述
如何识别 AI 生成图片?or 如何识别 AIGC 图?or 如何识别 AI 换脸?or AI生成图伪造检测? 类似的说法有很多种,总之就是利用AI技术来鉴别一张图是不是AI生成的,这种AI技术就是本 ...