艾銻知識(shí) |在Linux下用軟件實(shí)現(xiàn)RAID功能的實(shí)現(xiàn)方法
2020-03-10 14:34 作者:艾銻無限 瀏覽量:
中小微企業(yè)生存的五大法則
據(jù)不完全統(tǒng)計(jì),中國有近5000萬家中小微企業(yè),這個(gè)數(shù)據(jù)隨著互聯(lián)網(wǎng)的發(fā)展還在持續(xù)增長,但這些企業(yè)的存活率是非常低的,60%的初創(chuàng)企業(yè)活不過1年,30%的初創(chuàng)企業(yè)活不過3年,還有超過9%的企業(yè)只有5年左右的生
存期,剩下不到1%的企業(yè)活過5年以上,幸運(yùn)的可以達(dá)到10年,甚至更長一些.
為什么中小微企業(yè)的存活率這么低呢?
透過成千上萬的失敗案例,我們總結(jié)了以下五大方面的原因:
第一,創(chuàng)業(yè)失敗創(chuàng)始人難辭其咎,我們?cè)趯W(xué)校里是沒有一堂課是教如何創(chuàng)業(yè),如何才能創(chuàng)業(yè)成功,即使現(xiàn)在有很多大學(xué)嘗試著在學(xué)校開辦一些創(chuàng)業(yè)的課程,也不系統(tǒng),更不專業(yè),因?yàn)閯?chuàng)業(yè)是一件極其復(fù)雜的工作,是需要多項(xiàng)
技能的集合以及熟練的運(yùn)用才有可能應(yīng)對(duì)突如其來的變化,創(chuàng)業(yè)初期就像一艘孤獨(dú)的小船面對(duì)波濤洶涌的大海,但船長從來都沒有開過任何一艘船駛出過海港,風(fēng)浪來的時(shí)候,只有慌張和恐懼,最后被海水吞沒.
第二,創(chuàng)業(yè)失敗是價(jià)值觀不統(tǒng)一,方向不一致,團(tuán)隊(duì)不團(tuán)結(jié),風(fēng)平浪靜,風(fēng)和日麗,其實(shí)沒什么關(guān)系,大家都在享受陽光帶來的美好和快樂,只有遇到風(fēng)浪,生死攸關(guān)或個(gè)人利益受到極大沖突時(shí),人性的弱點(diǎn)才會(huì)突顯,當(dāng)每個(gè)人
只盯著個(gè)人得失或眼光短淺時(shí),如果這個(gè)時(shí)候創(chuàng)始人沒有力挽狂瀾,強(qiáng)大的信念和人格魅力來一統(tǒng)所有人的行動(dòng)準(zhǔn)則,在危機(jī)中遲疑,就等于在死神面前跳舞,當(dāng)年阿里的“中國供應(yīng)商”客戶涉嫌欺詐事件,如果不是馬云明
察秋毫,當(dāng)即立斷,我相信也不會(huì)有今天阿里世界霸主的地位.
第三,創(chuàng)業(yè)失敗是固步自封,看不見高山,如果我們只能看見自己的山最高,沒有走出去,沒有學(xué)習(xí)的心態(tài),沒有敬畏之心,很快時(shí)代就會(huì)把我們淘汰,當(dāng)年的諾基亞,柯達(dá)就是最好的例子.無論企業(yè)多大,都要有一顆創(chuàng)業(yè)的心,
永遠(yuǎn)相信還能做的更好,還可以再創(chuàng)新,還會(huì)想出其它的可能性.真正的對(duì)手不在外面,而在我們心中,心中無敵,才能無敵于天下.
第四,創(chuàng)業(yè)失敗是誤解了”客戶是上帝”,上帝并不是時(shí)時(shí)都知道自己要什么,我們不能只限于客戶表面的表達(dá)就決定了他們的需求,很多企業(yè)死就死在客戶的假需求中,看起來好像是客戶追求的產(chǎn)品,需要的服務(wù),但實(shí)際
當(dāng)產(chǎn)品生產(chǎn)出來,當(dāng)服務(wù)送到客戶面前,并沒有真正吸引到客戶的注意,愿意為此而買單,核心本質(zhì)就是我們曲解了”客戶是上帝”這句話,真正的上帝是不會(huì)當(dāng)自己是至高無上的,也不會(huì)對(duì)品質(zhì)無底限的追求,更不會(huì)對(duì)服
務(wù)沒有節(jié)制要求,其實(shí)客戶就是客戶,他們絕大部分人都是普通人,有著普通人的欲望,有著普通人的不滿足,有著普通人想要花更少的錢卻要得到更多的意識(shí),他們的只忠誠于更便宜更高的品質(zhì),這一切都是企業(yè)需要認(rèn)
知到的本質(zhì),不然你的”上帝”是不會(huì)為你持續(xù)付費(fèi)的.
第五,創(chuàng)業(yè)失敗是講多了人情講少了制度,公司小,三五個(gè)人可以不需要任何制度,甚至也不需要任何系統(tǒng),因?yàn)槟菚r(shí)彼此聯(lián)結(jié)非常深,情感的能量可以喚醒每個(gè)人的斗志和決心 ,但當(dāng)企業(yè)發(fā)展到幾十個(gè)人甚至幾百個(gè)人
時(shí),那種深深的聯(lián)結(jié)感很難在感受到,人性的弱點(diǎn)就會(huì)被環(huán)境所喚醒,就會(huì)被利益所綁架,就會(huì)被自私所控制,但也不是有了制度就有了保障,制度是人的工具,制度最終是服務(wù)于人,只有促進(jìn)發(fā)展的制度,可能激勵(lì)人性向
善的制度才能長久, 反之亦然.
如果你想想創(chuàng)立一家公司?
如果你是一家剛剛開始創(chuàng)業(yè)的公司?
如果你現(xiàn)在在創(chuàng)業(yè)的過程中遇到了挑戰(zhàn)?
結(jié)合上面的五大常見創(chuàng)業(yè)失敗,我們總結(jié)出來了五個(gè)可以讓你有更大成功機(jī)率的法則,可以讓你活的更久一些,但不保證你一定成功,因?yàn)槭率伦兓?因緣和合,萬法無常,只能隨機(jī)而變.
第一法則:準(zhǔn)備自己
創(chuàng)始人需要自我審視,首先要準(zhǔn)備好自我犧牲的精神,要做好大海有風(fēng)暴的思想準(zhǔn)備,其次利用一切可以實(shí)踐的機(jī)會(huì)去鍛煉自己的綜合能力,不僅僅相信前輩和書本的聲音,更需要相信實(shí)戰(zhàn)后帶來的思考和反思.即要有
遠(yuǎn)大的理想和抱負(fù),又要有腳踏實(shí)地做好每一件事的決心.
第二法則:認(rèn)識(shí)自我
創(chuàng)始人要極早的認(rèn)識(shí)自我,想清楚為什么要?jiǎng)?chuàng)業(yè)比創(chuàng)業(yè)更重要,清晰明確的了解自己的價(jià)值是什么?什么是自己會(huì)堅(jiān)持的,什么是自己抗拒的,混亂的價(jià)值觀就會(huì)吸引五花八門的人,企業(yè)內(nèi)部的斗爭(zhēng)都是創(chuàng)始人自己思想
的斗爭(zhēng),初創(chuàng)企業(yè)所呈現(xiàn)出來的一切現(xiàn)象都是創(chuàng)始人內(nèi)在的顯化.當(dāng)年阿里快速成長,內(nèi)部也出現(xiàn)了一系列的問題,但極其智慧的馬云沒有去解決這些問題,反而把自己關(guān)在道觀中整整7天,最后終于想明白了三個(gè)問題:
我要什么,我有什么,我要放棄什么,當(dāng)他想清晰這三個(gè)問題后,并向全公司傳遞出來,最后所有那些紛繁復(fù)雜的問題都不解自明.
第三法則:持續(xù)打開
創(chuàng)始人的天花板就是企業(yè)的天花板,企業(yè)無法突破,就是創(chuàng)始人沒有突破自己,突破其實(shí)不容易,因?yàn)楣逃械挠^念就像萬里長城一樣,非一日之功,是多少個(gè)春夏秋冬,嚴(yán)寒酷暑的積累和沉淀,這些不是沒有價(jià)值,而是幫助
過我們創(chuàng)了價(jià)值,讓我們來到了今天這一步,但如果我們期望有一個(gè)更大的世界,就需要放下它們,放下我們?cè)?jīng)一直的堅(jiān)持和執(zhí)著,打開自己,讓自己接納一個(gè)全新的可能性,也許過不了多久,我們又會(huì)把這些新的東西奉
為圭臬但只要我們還想看到一個(gè)更大的可能性,就需要再次打開自己,重新建立認(rèn)知,我們一生都是在打開和重建過程中,直到生命的終結(jié),又一切回歸原點(diǎn).
第四法則:回歸本質(zhì)
創(chuàng)始人剛開始需要和團(tuán)隊(duì)一起參與戰(zhàn)斗,甚至做具體細(xì)節(jié)工作,因?yàn)槌鮿?chuàng)需要激情來點(diǎn)燃,而創(chuàng)始人是這個(gè)團(tuán)隊(duì)最有激情的一個(gè)人,初創(chuàng)團(tuán)隊(duì)需要有人帶動(dòng)去點(diǎn)燃更大的燃料.當(dāng)所有團(tuán)隊(duì)和部門走向正軌時(shí),創(chuàng)始人更大
的價(jià)值是深度的思考,有效的區(qū)分,精神的引領(lǐng)和正確的選擇.
企業(yè)越來越大,事情就會(huì)越來越多,如果沒有一個(gè)清醒的大腦保持深度的思考,就像讓企業(yè)很多人很忙,忙是一種現(xiàn)象,并不代表有價(jià)值,只有透過深度思考發(fā)現(xiàn)事物的本質(zhì),才知道忙什么才是最重要的,
懂得有效的區(qū)分是一個(gè)領(lǐng)導(dǎo)者必須掌握的能力, 《尼布爾的祈禱文》說:”上帝,請(qǐng)賜予我平靜,去接受我無法改變的。給予我勇氣,去改變我能改變的,賜我智慧,分辨這兩者的區(qū)別。”只有具備分辨的智慧,才不
會(huì)讓自己誤入歧途.
創(chuàng)始人要有強(qiáng)大的精神力量,讓所有員工感受到這股力量,因?yàn)樗械某晒Χ茧x不開一個(gè)偉大的精神領(lǐng)袖,就像蘋果的喬布斯,微軟的比爾蓋茨和阿里的馬云.
選擇比努力更重要,這句話告訴我們順勢(shì)而為的選擇可以讓我們?cè)谕瑯拥呐η闆r下獲得不同的結(jié)果,如何才能具備這樣明智選擇的能力呢,強(qiáng)大的深度思考能力和有效的區(qū)分能力就可以幫到我們看見正確的選擇.
第五法則:創(chuàng)造系統(tǒng)
創(chuàng)始人是人,是人就會(huì)有七情六欲,就會(huì)有生老病死,就會(huì)有悲歡離合,這些人性的因素會(huì)讓我們很不穩(wěn)定,但企業(yè)能持久有效的運(yùn)轉(zhuǎn)一定是在穩(wěn)定的能量下運(yùn)行,所以不能始終靠人來推動(dòng),企業(yè)想要活的久一定是有內(nèi)生
的系統(tǒng),只有建立一個(gè)自動(dòng)運(yùn)轉(zhuǎn)的系統(tǒng)才能保持穩(wěn)定健康的成長.
以上的分享像從管子里看豹,只看見豹身上的一塊花斑,看不到全豹,以此拋磚引玉,希望有更多人可以把自己創(chuàng)業(yè)的經(jīng)歷和經(jīng)驗(yàn)分享出來,從而讓我們更全面的看見一家企業(yè)怎樣做才能活得久,活的好,活的更有價(jià)
值.
艾銻知識(shí) |在Linux下用軟件實(shí)現(xiàn)RAID功能的實(shí)現(xiàn)方法
mdadm使用的也是md驅(qū)動(dòng),由于其擁有多種模式,而且單一工具,不依賴所有設(shè)置文件,是替代raidtools的好工具。目前幾乎所有發(fā)行版本使用的都是該工具。
一、安裝和編譯
源碼下載:
http://www.cse.unsw.edu.au/~neilb/source/mdadm/
編譯:
tar xzvf ./mdadm-1.6.0.tgz
cd mdadm-1.6.0
make install
rpm安裝:
rpm -ivh mdadm-1.6.0-3.rpm
※源碼最新版本是2.5,由于我使用的1.6.0的rpm包,所以還是以該版本為例。
二、模式
mdadm有6種模式,前兩種模式:Create、Assemble用于設(shè)置和激活陣列;Manage模式用于操作在活動(dòng)陣列中的設(shè)備;Follow或Monitor模式允許管理員對(duì)活動(dòng)陣列設(shè)置事件提醒和動(dòng)作;Build模式用于對(duì)舊陣列使用舊版本的md驅(qū)動(dòng);更有Grow模式能擴(kuò)展陣列;剩下的是Misc模式,他包括對(duì)多種內(nèi)部的任務(wù)和沒有指定特別模式的一些操作。
系統(tǒng)平臺(tái): 紅帽 AS4 for x86
三、部署
1、準(zhǔn)備磁盤
只能使用Sofware RAID格式的磁盤才能組成陣列,所以,首先我們要把做好磁盤格式。正如上面提到的,除了系統(tǒng)盤sda外,我們需要對(duì)sdb、sdc、sdd進(jìn)行操作
a)對(duì)sdb進(jìn)行分區(qū)
fdisk /dev/sdb
n,劃分區(qū):
p,劃分區(qū):
w,寫入退出:
2、創(chuàng)建陣列
mdadm能支持LINEAR、RAID0 (striping)、 RAID1(mirroring)、 RAID4、RAID5、RAID6和MULTIPATH的陣列模式。
創(chuàng)建命令格式如下:
mdadm [mode] [options]
例如:創(chuàng)建一個(gè)RAID 0設(shè)備:
mdadm --create --verbose /dev/md0 --level=0 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
--level表示創(chuàng)建的陣列模式,--raid-devices表示參和陣列的磁盤數(shù)量。
也能這樣表達(dá),意思是相同的:
mdadm -Cv /dev/md0 -l0 -n3 /dev/sd[bcd]1
還能增加-c128參數(shù),指定chunk size為128K(默認(rèn)64K)
3、設(shè)置文件
mdadm不采用/etc/mdadm.conf作為主要設(shè)置文件,他能完全不依賴該文件而不會(huì)影響陣列的正常工作。
該設(shè)置文件的主要作用是方便跟蹤軟RAID的設(shè)置。對(duì)該設(shè)置文件進(jìn)行設(shè)置是有好處的,但不是必須的。推薦對(duì)該文件進(jìn)行設(shè)置。
通常能這樣來建立:
echo DEVICE /dev/sd[bcd]1 > /etc/mdadm.conf
mdadm -Ds >> /etc/mdadm.conf
mdadm --detail --scan >> /etc/mdadm.conf
4、格式化陣列
后續(xù),只要你把/dev/md0作為一個(gè)獨(dú)立的設(shè)備來進(jìn)行操作即可:
mkfs.ext3 /dev/md0
mkdir /mnt/test
mount /dev/md0 /mnt/test
5、若要開機(jī)自動(dòng)掛載,請(qǐng)加入/etc/fstab中:
/dev/md0 /mnt/tes auto defaults 0 0
四、監(jiān)視和管理
mdadm能非常方便的對(duì)陣列進(jìn)行監(jiān)視和管理的操作,也包括了停止和啟動(dòng)陣列等常用維護(hù)。
1、查看
cat /proc/mdstat
能查看所有使用md驅(qū)動(dòng)的陣列的狀態(tài):
mdadm --detail /dev/md0
查看指定陣列的周詳信息(-D):
2、停止
mdadm -S /dev/md0
停止指定陣列,并釋放磁盤(--stop):
※注意:停止后,原組成陣列的磁盤將處于空閑狀態(tài),一旦吾操作這些磁盤,將不能再重啟激活原陣列。
3、啟動(dòng)
mdadm -A /dev/md0 /dev/sd[bcd]1
啟動(dòng)指定的陣列,也可理解為講一個(gè)新陣列裝配到系統(tǒng)中(--assemble):
若你已在上面設(shè)置了/etc/mdadm.conf文件,也可用-s查找:
mdadm -As /dev/md0
4、測(cè)試
如果你沒有設(shè)置/etc/mdadm.conf文件,而且又忘了某磁盤屬于那個(gè)陣列,則你能使用檢測(cè):(--examine)
mdadm -E /dev/sdb1
獲得UUID后,也能這樣激活陣列:
mdadm -Av /dev/md0 --uuid=8ba81579:e20fb0e8:e040da0e:f0b3fec8 /dev/sd*
能看到,只要磁盤沒有損壞,這樣裝配是非常方便的:
5、添加及刪除磁盤
mdadm能在Manage模式下,對(duì)運(yùn)行中的陣列進(jìn)行添加及刪除磁盤。常用于標(biāo)識(shí)failed磁盤,增加spare(冗余)磁盤,及替換磁盤等。
例如:原來狀態(tài)是:
則能使用--fail指定壞磁盤,并--remove走:
mdadm /dev/md0 --fail /dev/sdc1 --remove /dev/sdc1
※需要注意的是,對(duì)于某些陣列模式,如RAID0等,是不能用--fail和--remove的。
增加一個(gè)新的陣列用磁盤
mdadm /dev/md0 --add /dev/sdc1
※需要注意的是,對(duì)于某些陣列模式,如RAID0等,是不能用--add的。
6、監(jiān)視
在Follow或Monitor狀態(tài)下,能使用mdadm對(duì)陣列進(jìn)行監(jiān)視,例如當(dāng)陣列出現(xiàn)問題的時(shí)候,發(fā)送郵件給管理員;或當(dāng)磁盤出現(xiàn)問題的時(shí)候進(jìn)行自動(dòng)的磁盤替換。
nohup mdadm --monitor --mail=sysadmin --delay=300 /dev/md0 &
上述定義:沒300秒監(jiān)視一次,當(dāng)陣列出現(xiàn)錯(cuò)誤,會(huì)發(fā)送郵件給sysadmin用戶。由于monitor啟動(dòng)后是不會(huì)自動(dòng)退出的,所以需要加上nohup和&,使之持續(xù)在后臺(tái)運(yùn)行。
在Follow模式下,是允許共享冗余磁盤的。
例如,我們有兩個(gè)陣列:/dev/md0、/dev/md1,而/dev/md0里面有一個(gè)spare磁盤。當(dāng)我們?cè)?etc/mdadm.conf中定義類似:
DEVICE /dev/sd*
ARRAY /dev/md0 level=raid1 num-devices=3 spare-group=database
UUID=410a299e:4cdd535e:169d3df4:48b7144a
ARRAY /dev/md1 level=raid1 num-device=2 spare-group=database
UUID=59b6e564:739d4d28:ae0aa308:71147fe7
也就是定義一個(gè)spare-group組。并運(yùn)行上面的monitor模式命令。這樣,當(dāng)組成/dev/md1的其中一個(gè)磁盤出現(xiàn)問題的時(shí)候,mdadm會(huì)自動(dòng)從/dev/md0上移走spare磁盤,并加入/dev/md1中,而不必人工干預(yù)。(請(qǐng)注意,能實(shí)現(xiàn)這樣工作的,只有在該陣列支持冗余的情況下才能實(shí)現(xiàn),如raid1、raid5等。而對(duì)于raid0等陣列模式,是無效的)
五、其他
1、增加spare磁盤
能通過在創(chuàng)建的時(shí)候指定冗余磁盤:
mdadm -Cv /dev/md0 -l1 -n2 -x1 /dev/sd[bcd]1
-x(--spare-devices)參數(shù)用于指定冗余磁盤的數(shù)量,結(jié)果:
另外,對(duì)于full的陣列(例如已有2個(gè)磁盤的RAID1),則直接使用-add參數(shù),mdadm會(huì)自動(dòng)把冗余的磁盤作為spare disk。
2、刪除陣列
mdadm -S /dev/md0
或
rm /dev/md0
修改/etc/mdadm.conf、/etc/fstab等設(shè)置文件,把相關(guān)的地方去掉;
最后,用fdisk對(duì)磁盤進(jìn)行重新分區(qū)即可。
3、重建陣列
我們也能在沒有fdisk的情況下把使用過,但目前沒有屬于所有陣列的磁盤劃分到新陣列中