Redhat下XFS的安装
生活随笔
收集整理的這篇文章主要介紹了
Redhat下XFS的安装
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、XFS 簡介及特性XFS 最初是由 Silicon Graphics,Inc. 于 90 年代初開發(fā)的。那時(shí),SGI 發(fā)現(xiàn)他們的現(xiàn)有文件系統(tǒng)(existing filesystem,EFS)正在迅速變得不適應(yīng)當(dāng)時(shí)激烈的計(jì)算競爭。為解決這個(gè)問題,SGI 決定設(shè)計(jì)一種全新的高性能 64 位文件系統(tǒng),而不是試圖調(diào)整 EFS在先天設(shè)計(jì)上的某些缺陷。因此,XFS 誕生了,并于 1994 年隨 IRIX 5.3 的發(fā)布而應(yīng)用于計(jì)算。它至今仍作為 SGI 基于 IRIX 的產(chǎn)品(從工作站到超級計(jì)算機(jī))的底層文件系統(tǒng)來使用。現(xiàn)在,XFS 也可以用于 Linux。XFS 的 Linux 版的到來是激動(dòng)人心的,首先因?yàn)樗鼮?Linux 社區(qū)提供了一種健壯的、優(yōu)秀的以及功能豐富的文件系統(tǒng),并且這種文件系統(tǒng)所具有的可伸縮性能夠滿足最苛刻的存儲(chǔ)需求。XFS具有如下特點(diǎn):1、數(shù)據(jù)完全性采用XFS文件系統(tǒng),當(dāng)意想不到的宕機(jī)發(fā)生后,首先,由于文件系統(tǒng)開啟了日志功能,所以你磁盤上的文件不再會(huì)意外宕機(jī)而遭到破壞了。不論目前文件系統(tǒng)上存儲(chǔ)的文件與數(shù)據(jù)有多少,文件系統(tǒng)都可以根據(jù)所記錄的日志在很短的時(shí)間內(nèi)迅速恢復(fù)磁盤文件內(nèi)容。2、傳輸特性XFS文件系統(tǒng)采用優(yōu)化算法,日志記錄對整體文件操作影響非常小。XFS查詢與分配存儲(chǔ)空間非常快。xfs文件系統(tǒng)能連續(xù)提供快速的反應(yīng)時(shí)間。筆者曾經(jīng)對XFS、JFS、Ext3、ReiserFS文件系統(tǒng)進(jìn)行過測試,XFS文件文件系統(tǒng)的性能表現(xiàn)相當(dāng)出眾。3、可擴(kuò)展性XFS 是一個(gè)全64-bit的文件系統(tǒng),它可以支持上百萬T字節(jié)的存儲(chǔ)空間。對特大文件及小尺寸文件的支持都表現(xiàn)出眾,支持特大數(shù)量的目錄。最大可支持的文件大小為263 = 9 x 1018 = 9 exabytes,最大文件系統(tǒng)尺寸為18 exabytes。4、傳輸帶寬XFS 能以接近裸設(shè)備I/O的性能存儲(chǔ)數(shù)據(jù)。在單個(gè)文件系統(tǒng)的測試中,其吞吐量最高可達(dá)7GB每秒,對單個(gè)文件的讀寫操作,其吞吐量可達(dá)4GB每秒。5、分配組(allocation groups)當(dāng)創(chuàng)建 XFS 文件系統(tǒng)時(shí),底層塊設(shè)備被分割成八個(gè)或更多個(gè)大小相等的線性區(qū)域(region)。分配組是唯一的,因?yàn)槊總€(gè)分配組管理自己的索引節(jié)點(diǎn)(inode)和空閑空間,實(shí)際上,是將這些分配組轉(zhuǎn)化為一種文件子系統(tǒng),這些子系統(tǒng)正確地透明存在于 XFS 文件系統(tǒng)內(nèi)。6、分配組與可伸縮性那么,XFS 到底為什么要有分配組呢?主要原因是,XFS 使用分配組,以便能有效地處理并行 IO。將 XFS 與某些高端硬件相結(jié)合,您將獲得高端性能而不會(huì)使文件系統(tǒng)成為瓶頸。分配組還有助于在多處理器系統(tǒng)上優(yōu)化并行 IO 性能,因?yàn)榭梢酝瑫r(shí)有多個(gè)元數(shù)據(jù)更新處于“在傳輸中”。7、B+ 樹XFS使用高的表結(jié)構(gòu)(B+樹),保證了文件系統(tǒng)可以快速搜索與快速空間分配。XFS能夠持續(xù)提供高速操作,文件系統(tǒng)的性能不受目錄中目錄及文件數(shù)量的限制。8、日志記錄當(dāng)然,XFS 也是一種日志記錄文件系統(tǒng),它允許意外重新引導(dǎo)后的快速恢復(fù)。象 ReiserFS 一樣,XFS 使用邏輯日志;即,它不象 ext3 那樣將文字文件系統(tǒng)塊記錄到日志,而是使用一種高效的磁盤格式來記錄元數(shù)據(jù)的變動(dòng)。9、延遲分配XFS?通過將分配過程分成兩個(gè)步驟來處理。首先,當(dāng) XFS 接收到要寫入的新數(shù)據(jù)時(shí),它在 RAM 中記錄暫掛事務(wù),并只在底層文件系統(tǒng)上 保留適當(dāng)空間。二、Redhat下XFS的安裝配置系統(tǒng)為Redhat5,系統(tǒng)內(nèi)核為kernel-devel-2.6.18。重新編譯yum源:1、先刪掉自帶的yum:rpm -aq|grep yum|xargs rpm -e --nodeps2、下載三個(gè)文件并安裝:wget:http://mirrors.163.com/centos/5/os/i386/CentOS/yum-3.2.19-18.el5.centos.noarch.rpmwget:http://mirrors.163.com/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-2.el5.i386.rpmwget:http://mirrors.163.com/centos/5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpmrpm -ivhpython-iniparse-0.2.3-4.el5.noarch.rpmyum-metadata-parser-1.1.2-2.el5.i386.rpm yum-3.2.19-18.el5.centos.noarch.rpm下載配置:wget:http://sudone.com/download/CentOS-Base.repo –O /etc/yum.repos.d/CentOS-Base.repo更新:yum update可能下載會(huì)比較慢,有一個(gè)辦法可以解決,那就是等...或者可以去尋找快一點(diǎn)的源,不過那消耗的時(shí)間會(huì)更多。執(zhí)行到后面的時(shí)候會(huì)問yes/no,那是問你要不要更新整個(gè)系統(tǒng),最好選擇no。裝一個(gè)ImageMagick測試一下:yum install ImageMagick試一下搜索:但是xfs在linux下一般只作為可選的文件系統(tǒng),很多操作系統(tǒng)默認(rèn)都沒有把xfs所需的支持安裝在系統(tǒng)里面。假如要試用一下xfs,或者有一塊硬盤,上面的文件系統(tǒng)是xfs,但系統(tǒng)不支持,可以有兩種選擇:1、重裝系統(tǒng),并在分區(qū)時(shí)分一個(gè)xfs區(qū),這樣系統(tǒng)就會(huì)裝入所需的支持。2、在線安裝所需支持,如下。xfs所需的支持分為兩種方面,一是內(nèi)核支持,2.6內(nèi)核支持xfs,可以用模塊方式加載;二是工具軟件,以便支持mkfs、mount等,xfs還有其他一些工具軟件,要安裝xfs支持,把內(nèi)核和工具兩樣搞定即可。ubuntu下安裝xfs比較簡單,順帶也說一下:apt-get install xfsprogs -yf; echo "install finished"在redhat下安裝xfs,搜索一下:yum search xfs得到一大堆東西,在這里面選擇幾個(gè)裝就可以的了:內(nèi)核部分:yum install kmod-xfs-PAEyum install kmod-xfs-xenyum install kmod-xfs工具部分:yum install xfsdumpyum install xfsprogs-develyum install xfsprogs其中內(nèi)核部分根據(jù)當(dāng)前系統(tǒng)選擇其一也可以,全裝上最省心。檢查一下:lsmod | grep xfs可以看到這個(gè)內(nèi)核模塊已經(jīng)加載進(jìn)系統(tǒng)了。然后就可以測試一下:我也沒有沒用的分區(qū),卸下swap進(jìn)行swapoff –aswap就空閑了fdisk -l | grep swap | awk \'{print $1;}\'查到swap的分區(qū)名/dev/sda6然后就可以格式化:mkfs.xfs -f /dev/sda6格完了,mount上去:mkdir /testmount -t xfs /dev/sda6 /test看看:mount可以看到:/dev/sda6 on /test type xfs (rw)大功告成!!!
轉(zhuǎn)載于:https://blog.51cto.com/why0614/1118292
總結(jié)
以上是生活随笔為你收集整理的Redhat下XFS的安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ▲我的css架构理念
- 下一篇: Eschool校园网平台介绍