新聞中心
掌握技巧:如何在Linux下查看服務(wù)器RD?

成都創(chuàng)新互聯(lián)公司長(zhǎng)期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為夾江企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站制作,夾江網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
RD是服務(wù)器硬件中的重要組成部分,它能夠提供數(shù)據(jù)冗余和失敗擔(dān)保機(jī)制,確保服務(wù)器的數(shù)據(jù)不會(huì)丟失。在Linux操作系統(tǒng)中,RD可以使用mdadm來(lái)管理。在本文中,我們將學(xué)習(xí)如何在Linux下查看服務(wù)器RD并診斷故障,從而有效保護(hù)我們的數(shù)據(jù)。
一、檢查RD數(shù)組狀態(tài)
在Linux中,我們可以使用以下命令來(lái)檢查RD數(shù)組的狀態(tài):
“`
cat /proc/mdstat
“`
執(zhí)行該命令后,會(huì)顯示出當(dāng)前RD數(shù)組的狀態(tài),例如:
“`
Personalities : [rd6] [rd5] [rd4] [linear] [multipath] [rd0] [rd1] [rd10]
md0 : active rd1 sda1[0] sdb1[1]
847872 blocks [2/2] [UU]
bitmap: 2/2 pages [8KB], 65536KB chunk
md1 : active rd5 sdc1[0] sdd1[1] sde1[2]
1744830464 blocks level 5, 512k chunk, algorithm 2 [3/3] [UUU]
bitmap: 1/14 pages [4KB], 65536KB chunk
unused devices:
“`
該命令顯示我們RD數(shù)組的狀態(tài)和詳細(xì)信息。在上面的示例中,我們看到有兩個(gè)RD數(shù)組,分別是md0和md1。
在這里,重點(diǎn)關(guān)注的是[UU]標(biāo)記。[UU]意味著RD數(shù)組處于正常狀態(tài),并且所有磁盤(pán)都已經(jīng)成功加入了陣列。如果我們看到其他狀態(tài),如_[U_]_或_[_ _]_,則意味著磁盤(pán)可能存在問(wèn)題,需要進(jìn)一步檢查。
二、檢查磁盤(pán)狀態(tài)
使用以下命令可以檢查服務(wù)器中的磁盤(pán)狀態(tài):
“`
artctl -a /dev/sda ( 請(qǐng)將sda替換為實(shí)際的磁盤(pán)名稱 )
“`
artctl命令可以提供有關(guān)磁盤(pán)的詳細(xì)信息,例如磁頭、柱面、扇區(qū)等信息,它還可以提供有關(guān)磁盤(pán)的健康狀況的信息。
如果我們發(fā)現(xiàn)artctl命令輸出了一些錯(cuò)誤或警告信息,我們可以立即采取措施,例如更換損壞的磁盤(pán)或備份數(shù)據(jù)并執(zhí)行插入新硬盤(pán)的操作。
三、使用mdadm查看RD配置
我們可以使用以下命令來(lái)查看RD配置:
“`
mdadm –detl /dev/md0 (請(qǐng)將md0替換為需要查看的RD數(shù)組名稱)
“`
該命令將顯示RD陣列的詳細(xì)信息,例如RD類型、磁盤(pán)數(shù)量、每個(gè)磁盤(pán)的狀態(tài)、塊大小、校驗(yàn)算法等。如果我們發(fā)現(xiàn)存在錯(cuò)誤或故障,我們可以立即采取措施,例如重新同步陣列、更換損壞硬盤(pán)或備份數(shù)據(jù)并執(zhí)行故障替換的操作。
四、使用artctl和mdadm進(jìn)行預(yù)防維護(hù)
在Linux中,可以使用crontab定時(shí)運(yùn)行腳本,以周期性地檢查RD和磁盤(pán)狀態(tài)。通過(guò)運(yùn)行以下命令,可以快速檢查服務(wù)器RD和磁盤(pán)狀態(tài)并將其記錄到文件中:
“`
artctl -a /dev/sda > /var/log/artctl.log
mdadm –detl /dev/md0 > /var/log/mdadm.log
“`
然后我們可以創(chuàng)建一個(gè)Shell腳本,它將每天運(yùn)行此命令來(lái)檢查服務(wù)器磁盤(pán)和RD狀態(tài)。如果檢測(cè)到任何故障或錯(cuò)誤,該腳本將發(fā)送電子郵件或其他通知。
五、結(jié)論
相關(guān)問(wèn)題拓展閱讀:
- 如何在linux紅帽子系統(tǒng)下查看磁盤(pán)陣列空間大???用什么命令?
- centos中怎么查看是否做了raid
如何在linux紅帽子系統(tǒng)下查看磁盤(pán)陣列空間大???用什么命令?
動(dòng)手試吧,沒(méi)有的話就找相關(guān)軟件包安裝\x0d\x0a\x0d\x0a一、df 命令;\x0d\x0a\x0d\x0adf 是來(lái)自于coreutils 軟件包,系統(tǒng)安裝時(shí),就自帶的;我們通過(guò)這個(gè)命令可以查看磁盤(pán)的使用情況以及文件系統(tǒng)被掛載的位置;\x0d\x0a\x0d\x0a舉例:\x0d\x0a\x0d\x0a# df -lh\x0d\x0a\x0d\x0aFilesystem 容量 已用 可用 已用% 掛載點(diǎn)\x0d\x0a\x0d\x0a/dev/hda8 11G 6.0G 4.4G 58% /\x0d\x0a\x0d\x0a/dev/shm 236M 0 236M 0% /dev/shm\x0d\x0a\x0d\x0a/dev/sda1 56G 22G 35G 39% /mnt/sda1\x0d\x0a\x0d\x0a我們從中可以看到,系統(tǒng)安裝在/dev/hda8 ;還有一個(gè)56G的磁盤(pán)分區(qū)/dev/sda1掛載在 /mnt/sda1中;\x0d\x0a\x0d\x0a其它的參數(shù)請(qǐng)參考 man df\x0d\x0a\x0d\x0a二、fdsik\x0d\x0a\x0d\x0afdisk 是一款強(qiáng)大的磁盤(pán)操作工具,來(lái)自u(píng)til-linux軟件包,我們?cè)谶@里只說(shuō)他如何查看磁盤(pán)分區(qū)表及分區(qū)結(jié)構(gòu);參數(shù) -l ,通過(guò)-l 參數(shù),能獲得機(jī)器中所有的硬盤(pán)的分區(qū)情況;\x0d\x0a\x0d\x0a# fdisk -l\x0d\x0a\x0d\x0aDisk /dev/hda: 80.0 GB,bytes\x0d\x0a\x0d\x0a255 heads, 63 sectors/track, 9729 cylinders\x0d\x0a\x0d\x0aUnits = cylinders of* 512 =bytes\x0d\x0a\x0d\x0aDevice Boot Start End Blocks Id System\x0d\x0a\x0d\x0a/dev/hda1 * 7 HPFS/NTFS\x0d\x0a\x0d\x0a/dev/hda86300 c W95 FAT32 (LBA)\x0d\x0a\x0d\x0a/dev/hdaExtended\x0d\x0a\x0d\x0a/dev/hda93118+ 83 Linux\x0d\x0a\x0d\x0a/dev/hdaLinux\x0d\x0a\x0d\x0a/dev/hda7153+ 82 Linux swap / Solaris\x0d\x0a\x0d\x0a/dev/hdaLinux\x0d\x0a\x0d\x0a/dev/hda87523+ 83 Linux\x0d\x0a\x0d\x0a在上面Blocks中,表示的是分區(qū)的大小,Blocks的單位是byte ,我們可以換算成M,比如之一個(gè)分區(qū)/dev/hda1的大小如果換算成M,應(yīng)該是/1024=6000M,也就是6G左右,其實(shí)沒(méi)有這么麻煩,粗略的看一下把小數(shù)點(diǎn)向前移動(dòng)三位,就知道大約的體積有多大了;\x0d\x0a\x0d\x0aSystem 表示的文件系統(tǒng),擾手比如/dev/hda1 是NTFS格式的;/dev/hda2 表示是fat32格式的文件系激坦統(tǒng);.\x0d\x0a\x0d\x0a在此例中,我們要特別注意的是/dev/hda3分區(qū),這是擴(kuò)展分區(qū);他下面包含著邏輯分區(qū),其實(shí)這個(gè)分區(qū)相當(dāng)于一個(gè)容器;從屬于她的有 hda5,hda6,hda7,hda8,hda9 ;\x0d\x0a\x0d\x0a我們還注意到一點(diǎn),怎么沒(méi)有hda4呢?為什么hda4沒(méi)有包含在擴(kuò)展分區(qū)?一個(gè)磁盤(pán)最多有四個(gè)主分區(qū); hda1-4算都是主分明李桐區(qū);hda4不可能包含在擴(kuò)展分區(qū)里,另外擴(kuò)展分區(qū)也算主分區(qū);在本例中,沒(méi)有hda4這個(gè)分區(qū),當(dāng)然我們可以把其中的一個(gè)分區(qū)設(shè)置為主分區(qū),只是我當(dāng)時(shí)分區(qū)的時(shí)候沒(méi)有這么做而已;\x0d\x0a\x0d\x0a再仔細(xì)統(tǒng)計(jì)一下,我們看一看這個(gè)磁盤(pán)是不是還有空間?hda1+hda2+hda3=實(shí)際已經(jīng)分區(qū)的體積,所以我們可以這樣算 hda1+hda2+hda3=++=(b),換算成M單位,小數(shù)點(diǎn)向前移三位,所以目前已經(jīng)劃分好的分區(qū)大約占用體積是62259.876(M),其實(shí)最精確的計(jì)算/1024=60800.67(M);而這個(gè)磁盤(pán)大小是80.0 GB (byte),其實(shí)實(shí)際大小也就是78150.744(M);通過(guò)我們一系列的計(jì)算,我們可以得出這個(gè)硬盤(pán)目前還有使用的空間;大約還有18G未分區(qū)的空間;\x0d\x0a\x0d\x0afdisk -l 能列出機(jī)器中所有磁盤(pán)的個(gè)數(shù),也能列出所有磁盤(pán)分區(qū)情況;比如:\x0d\x0a\x0d\x0a# fdisk -l\x0d\x0a\x0d\x0aDisk /dev/hda: 80.0 GB,bytes\x0d\x0a\x0d\x0a255 heads, 63 sectors/track, 9729 cylinders\x0d\x0a\x0d\x0aUnits = cylinders of* 512 =bytes\x0d\x0a\x0d\x0aDevice Boot Start End Blocks Id System\x0d\x0a\x0d\x0a/dev/hda1 * 7 HPFS/NTFS\x0d\x0a\x0d\x0a/dev/hda86300 c W95 FAT32 (LBA)\x0d\x0a\x0d\x0a/dev/hdaExtended\x0d\x0a\x0d\x0a/dev/hda93118+ 83 Linux\x0d\x0a\x0d\x0a/dev/hdaLinux\x0d\x0a\x0d\x0a/dev/hda7153+ 82 Linux swap / Solaris\x0d\x0a\x0d\x0a/dev/hdaLinux\x0d\x0a\x0d\x0a/dev/hda87523+ 83 Linux\x0d\x0a\x0d\x0aDisk /dev/sda: 60.0 GB,bytes\x0d\x0a\x0d\x0a64 heads, 32 sectors/track,cylinders\x0d\x0a\x0d\x0aUnits = cylinders of 2023 * 512 =bytes\x0d\x0a\x0d\x0aDevice Boot Start End Blocks Id System\x0d\x0a\x0d\x0a/dev/sdaLinux\x0d\x0a\x0d\x0a通過(guò)上面我們可以知道此機(jī)器有兩塊硬盤(pán),我們也可以指定fdisk -l 來(lái)查看其中一個(gè)硬盤(pán)的分區(qū)情況;\x0d\x0a\x0d\x0a# fdisk -l /dev/sda\x0d\x0a\x0d\x0aDisk /dev/sda: 60.0 GB,bytes\x0d\x0a\x0d\x0a64 heads, 32 sectors/track,cylinders\x0d\x0a\x0d\x0aUnits = cylinders of 2023 * 512 =bytes\x0d\x0a\x0d\x0aDevice Boot Start End Blocks Id System\x0d\x0a\x0d\x0a/dev/sdaLinux\x0d\x0a\x0d\x0a通過(guò)上面情況可以知道,在/dev/sda 這個(gè)磁盤(pán)中,只有一個(gè)分區(qū);使用量差不多是百分百了;\x0d\x0a\x0d\x0a我們還可以來(lái)查看 /dev/hda的\x0d\x0a\x0d\x0a# fdisk -l /dev/hda\x0d\x0a\x0d\x0a自己試試看?\x0d\x0a\x0d\x0a三、cfdisk 來(lái)自于util-linux的軟件包;\x0d\x0a\x0d\x0acfdisk 也是一款不錯(cuò)的分區(qū)工具;在有些發(fā)行版中,此工具已經(jīng)從util-linux包中剔除;cfdisk 簡(jiǎn)單易用是他的特點(diǎn);和DOS中的fdisk 相似;在本標(biāo)題中,我們只來(lái)解說(shuō)如何查看機(jī)器的中的磁盤(pán)分區(qū)狀況及所用的文件系統(tǒng)等;\x0d\x0a\x0d\x0a查看磁盤(pán)分區(qū)的用法 cfdisk -Ps 磁盤(pán)設(shè)備名;\x0d\x0a\x0d\x0a比如\x0d\x0a\x0d\x0acfdisk -Ps\x0d\x0a\x0d\x0acfdisk -Ps /dev/hda\x0d\x0a\x0d\x0acfdisk -Ps\x0d\x0a\x0d\x0aPartition Table for /dev/hda\x0d\x0a\x0d\x0aFirst Last\x0d\x0a\x0d\x0a# Type Sector Sector Offset Length Filesystem Type (ID) Flag\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a1 PrimaryLinux (83) Boot\x0d\x0a\x0d\x0a2 Primary550 Extended (05) None\x0d\x0a\x0d\x0a5 Logical9390 Linux (83) None\x0d\x0a\x0d\x0a6 Logical160 Linux swap (82) None\x0d\x0a\x0d\x0a我們只用的參數(shù) -Ps,就列出了磁盤(pán)的分區(qū)情況;目前在Slackware Debian Mandrake 等主流發(fā)行版中存在cfdisk ,而fedora 4.0把這個(gè)小工具剔除了;有點(diǎn)可惜;這是我在Slackware中操作的;\x0d\x0a\x0d\x0a如果您這樣操作,就更直觀了;\x0d\x0a\x0d\x0acfdisk 磁盤(pán)設(shè)備名\x0d\x0a\x0d\x0a舉例:\x0d\x0a\x0d\x0acfdisk /dev/hda\x0d\x0a\x0d\x0a您所看到的是如下的模式:\x0d\x0a\x0d\x0acfdisk 2.12a\x0d\x0a\x0d\x0aDisk Drive: /dev/hda\x0d\x0a\x0d\x0aSize:bytes, 80.0 GB\x0d\x0a\x0d\x0aHeads: 255 Sectors per Track: 63 Cylinders: 9729\x0d\x0a\x0d\x0aName Flags Part Type FS Type Size (MB)\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0ahda1 Boot Primary Linux ReiserFS 12023.69\x0d\x0a\x0d\x0ahda5 Logical Linux ReiserFS 67496.65\x0d\x0a\x0d\x0ahda6 Logical Linux swap 526.42\x0d\x0a\x0d\x0a \x0d\x0a\x0d\x0a \x0d\x0a\x0d\x0aToggle bootable flag of the current partition\x0d\x0a\x0d\x0a您進(jìn)入了cfdisk 的操作界面;用鍵盤(pán)移動(dòng)指針到就可以退出;\x0d\x0a\x0d\x0a四、parted 功能不錯(cuò)的分區(qū)工具;在Fedora 4.0中有帶,可以自己安裝上;在此主題中,我們只說(shuō)如何查看磁盤(pán)的分區(qū)情況;\x0d\x0a\x0d\x0a調(diào)用方法簡(jiǎn)單,parted 默認(rèn)是打開(kāi)的設(shè)備是/dev/hda ,也可以自己指定;比如 parted /dev/hda 或/dev/sda 等;退出的方法是 quit\x0d\x0a\x0d\x0a# parted\x0d\x0a\x0d\x0a使用 /dev/hda\x0d\x0a\x0d\x0a(parted) p\x0d\x0a\x0d\x0a/dev/hda 的磁盤(pán)幾何結(jié)構(gòu):0..085 兆字節(jié)\x0d\x0a\x0d\x0a磁盤(pán)標(biāo)簽類型:msdos\x0d\x0a\x0d\x0aMinor 起始點(diǎn) 終止點(diǎn) 類型 文件系統(tǒng) 標(biāo)志\x0d\x0a\x0d\x0a1 0..842 主分區(qū) ntfs 啟動(dòng)\x0d\x0a\x0d\x0a2 6000..088 主分區(qū) fat32 lba\x0d\x0a\x0d\x0a..690 擴(kuò)展分區(qū)\x0d\x0a\x0d\x0a..211 邏輯分區(qū) reiserfs\x0d\x0a\x0d\x0a..615 邏輯分區(qū) reiserfs\x0d\x0a\x0d\x0a..350 邏輯分區(qū) linux-swap\x0d\x0a\x0d\x0a..094 邏輯分區(qū) ext3\x0d\x0a\x0d\x0a..690 邏輯分區(qū) reiserfs\x0d\x0a\x0d\x0a我們?cè)趐artd 的操作面上,用p就可以列出當(dāng)前磁盤(pán)的分區(qū)情況,如果想要查看其它磁盤(pán),可以用 select 功能,比如 select /dev/sda ;\x0d\x0a\x0d\x0a五、qtparted ,與parted 相關(guān)的軟件還有qtparted ,也能查看到磁盤(pán)的結(jié)構(gòu)和所用的文件系統(tǒng),是圖形化的;\x0d\x0a\x0d\x0a# qtparted\x0d\x0a\x0d\x0a圖形化的查看,一目了然;\x0d\x0a\x0d\x0a六、sfdisk 也是一個(gè)分區(qū)工具,功能也多多;我們?cè)谶@里只說(shuō)他的列磁盤(pán)分區(qū)情況的功能;\x0d\x0a\x0d\x0a# sfdisk -l\x0d\x0a\x0d\x0a自己看看吧;\x0d\x0a\x0d\x0asfdisk 有幾個(gè)很有用的功能;有興趣的弟兄不妨看看;\x0d\x0a\x0d\x0a七、partx 也簡(jiǎn)要的說(shuō)一說(shuō),有些系統(tǒng)自帶了這個(gè)工具,功能也簡(jiǎn)單,和fdisk 、parted、cfdisk 來(lái)說(shuō)不值一提;不用也罷;\x0d\x0a\x0d\x0a用法: partx 設(shè)備名\x0d\x0a\x0d\x0a# partx /dev/hda\x0d\x0a\x0d\x0a# 1:(sectors, 6292 MB)\x0d\x0a\x0d\x0a# 2:62324 (sectors,MB)\x0d\x0a\x0d\x0a# 3:19814 (sectors,MB)\x0d\x0a\x0d\x0a# 4:( 0 sectors, 0 MB)\x0d\x0a\x0d\x0a# 5:48624 (sectors, 8389 MB)\x0d\x0a\x0d\x0a# 6:31499 (sectors,MB)\x0d\x0a\x0d\x0a# 7:05869 (sectors, 806 MB)\x0d\x0a\x0d\x0a# 8:44704 (sectors,MB)\x0d\x0a\x0d\x0a# 9:(sectors, 8998 MB)\x0d\x0a\x0d\x0a八、查看目前機(jī)器中的所有磁盤(pán)及分區(qū)情況:\x0d\x0a\x0d\x0a$ cat /proc/partitions\x0d\x0a\x0d\x0amajor minor #blocks name\x0d\x0a\x0d\x0ahda\x0d\x0a\x0d\x0ahda1\x0d\x0a\x0d\x0ahda2\x0d\x0a\x0d\x0ahda5\x0d\x0a\x0d\x0ahda6\x0d\x0a\x0d\x0ahda7\x0d\x0a\x0d\x0ahda8\x0d\x0a\x0d\x0ahda9\x0d\x0a\x0d\x0asda\x0d\x0a\x0d\x0asda1
centos中怎么查看是否做了raid
有時(shí)想知道服務(wù)器上有幾塊磁盤(pán),如果沒(méi)有做raid,則可以簡(jiǎn)單使用fdisk -l 就可以看到。
但是做了raid呢,這樣就看不出來(lái)了。那么如何查看服務(wù)器上做了raid?
軟件罩嘩raid:只能通過(guò)Linux系統(tǒng)本身來(lái)查看
物咐行 cat /proc/mdstat
簡(jiǎn)喚可以看到raid級(jí)別,
linux查看服務(wù)器raid的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux查看服務(wù)器raid,掌握技巧:如何在Linux下查看服務(wù)器RAID?,如何在linux紅帽子系統(tǒng)下查看磁盤(pán)陣列空間大???用什么命令?,centos中怎么查看是否做了raid的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
本文題目:掌握技巧:如何在Linux下查看服務(wù)器RAID?(linux查看服務(wù)器raid)
轉(zhuǎn)載源于:http://fisionsoft.com.cn/article/cohscsd.html


咨詢
建站咨詢
