日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Java写入磁盘阵列_月光软件站 - 编程文档 - Java - 利用Linux创建磁盘阵列

發(fā)布時(shí)間:2023/12/19 linux 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java写入磁盘阵列_月光软件站 - 编程文档 - Java - 利用Linux创建磁盘阵列 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

磁盤陣列配置文件為/etc/raidtab

raiddev /dev/md0 //指定磁盤陣列的設(shè)備名稱

raid-level linear //指定采用的是Linear模式

nr-raid-disks 2 //此陣列由2個(gè)硬盤組成

chunk-size 32 //數(shù)據(jù)寫入時(shí),每個(gè)寫入?yún)^(qū)塊的大小

persistent-superblock 1 //設(shè)置是否寫入磁盤的superblock

device /dev/hdb1 //按實(shí)際情況,指定第1個(gè)硬盤分區(qū)名稱

raid-disk 0 //設(shè)置上述分區(qū)是此陣列所使用的第1 //個(gè)硬盤(編號由"0"開始)

device /dev/hdc1 //按實(shí)際情況,指定第2個(gè)硬盤分區(qū)名稱

raid-disk 1 //設(shè)置上述分區(qū)是此陣列所使用的第1 //個(gè)硬盤(編號由"0"開始)

創(chuàng)建好配置文件后,執(zhí)行以下命令

#mkraid /dev/md0

執(zhí)行完以個(gè)步驟,已經(jīng)創(chuàng)建好磁盤陣列,然后啟動,系統(tǒng)會自動啟動此陣列.接下來,就可以如同一般硬盤分區(qū)一樣,格式化并掛載此陣列.

#mke2fs -j /dev/md0 //格式化此硬盤分區(qū)

#mount -t ext3 /dev/md0 /mnt/raid

強(qiáng)行初始化磁盤陣列

#mkraid -really-force /dev/md0

掛載完成后,就可以像平常目錄一樣,訪問這個(gè)利用磁盤陣列建設(shè)好的目錄.當(dāng)然也可以修改/etc/fstab配置文件,使系統(tǒng)每次啟動都自動掛載此磁盤陣列.

除了mke2fs命令以外,相關(guān)命令還有raidstop(需先卸載已經(jīng)掛載的目錄)及raidstart.還可以查看/proc/mdstat陣列的狀態(tài)記錄文件.

創(chuàng)建RAID-5磁盤陣列

raiddev /dev/md0 //指定磁盤陣列的設(shè)備名稱

raid-level 5 //指定采用的是Linear模式

nr-raid-disks 3 //此陣列由2個(gè)硬盤組成

nr-spare-disks 1 //此陣列的備用硬盤數(shù)目

chunk-size 32 //數(shù)據(jù)寫入時(shí),每個(gè)寫入?yún)^(qū)塊的大小

persistent-superblock 1 //設(shè)置是否寫入磁盤的superblock

parity-algorithm left-symmetric //指定哪種算法計(jì)算同位校驗(yàn)碼

device /dev/hdb1 //按實(shí)際情況,指定第1個(gè)硬盤分區(qū)名稱

raid-disk 0 //設(shè)置上述分區(qū)是此陣列所使用的第1 //個(gè)硬盤(編號由"0"開始)

device /dev/hdc1 //按實(shí)際情況,指定第2個(gè)硬盤分區(qū)名稱

raid-disk 1 //設(shè)置上述分區(qū)是此陣列所使用的第1 //個(gè)硬盤(編號由"0"開始)

device /dev/hdd1

raid-disk 2

device /dev/hda6 //備用硬盤的分區(qū)名稱

spare-disk 0 //指定備用硬盤是此陣列所使用的第1位備用硬盤(編號從“0”開始)

1、 容錯能力測試

關(guān)機(jī),將hdc硬盤連線斷開,重新啟動,這時(shí)仍然可以啟用RAID-5陣列,且一切正常。查看/proc/mdstat狀態(tài)記錄文件,便可以發(fā)現(xiàn)只啟用的2個(gè)硬盤。

如果兩個(gè)以上硬盤出現(xiàn)故障,可就無法啟動陣列了,數(shù)據(jù)也無法恢復(fù)。

2、 支持備用硬盤

修改配置文件,依次執(zhí)行raidstop及mkraid命令,停止執(zhí)行中的陣列,并重新初始化陣列。當(dāng)初始化時(shí),系統(tǒng)會在后臺同步所有硬盤的數(shù)據(jù),此時(shí)不要重新啟動。設(shè)置好備用硬盤后,如果其中之一的硬盤發(fā)生故障,系統(tǒng)就會自動啟用備用硬盤,并利用他正常運(yùn)行的數(shù)據(jù),重建此備用硬盤數(shù)據(jù),以確保數(shù)據(jù)安全。

3、 空間利用率分析

此方式會使用一個(gè)硬盤的容量來存儲同位校驗(yàn)碼,因此數(shù)據(jù)浪費(fèi)率少于Linear及RAID-0。在不使用備用硬盤的情況下,如果RAID-5陣列是由N臺硬盤所組成,且每臺硬盤的容量為S,則此陣列的容量為(N-1)xS

4、 讀寫性能分析

此方式由于讀寫數(shù)據(jù)時(shí)是將一個(gè)文件夾切割成小區(qū)塊,由于可同步從N-1臺硬盤讀寫數(shù)據(jù),因此理想上存取速率可變成N-1倍。但實(shí)際上,由于必須耗費(fèi)系統(tǒng)資源在計(jì)算同位校驗(yàn)碼上,因此不會達(dá)到這么高的傳輸效率。

總結(jié)

以上是生活随笔為你收集整理的Java写入磁盘阵列_月光软件站 - 编程文档 - Java - 利用Linux创建磁盘阵列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。