用mdadm創建磁盤陣列!!!!!

我提供了一個使用該應用程序創建磁盤陣列的教程 mdadm的 (http://packages.debian.org/squeeze/mdadm)。

進行此操作的要求是擁有一台具有以下功能的虛擬機: Debian Squeeze 還有一些虛擬磁盤,在這些情況下,容量為1 Gb就足夠了,因為我們要做的就是處理矩陣等,並舉例說明填充數據,這也是一項測試。

對於這種情況,除了系統之外,還請創建3(如圖所示):

我們啟動機器,以root用戶身份輸入並安裝應用程序:

apt-get install mdadm hdparm
o
apt-get -t squeeze-backports install hdparm mdadm

如果我們在sources.list中有這些倉庫

安裝完應用程序後,我們將繼續準備將磁盤包含在矩陣中的磁盤:

  • 首先,我們使用“ fdisk -l”檢測到它們

  •  一旦檢測到磁盤,便繼續為其提供相應的格式,為此,我們使用cfdisk應用程序:

在這裡,我們必須進行澄清,我們必須對要放入矩陣中的每個HDD進行此過程。 我們從/ dev / sdb開始:

cfdisk /dev/sdb

  •  我們給“ New”並選擇它作為“ Primary”。

  • 我們在菜單中移動並點擊“類型”。

  •  為了使用矩陣中的分區,我們更改格式的類型(輸入FD)。

  • 這是它的外觀:

  • 然後我們保存更改:

  •  我們使用fdisk檢查所有磁盤,以確保沒有丟失任何要準備的磁盤:

我們將繼續創建一個特殊文件,將其視為“塊”:

mknod /dev/md0 b 9 0

我解釋說,此命令是創建“特殊”文件,當我們使用“ b”參數調用它時,我們告訴它像是塊一樣執行此操作,例如在硬盤文件中有一個這樣的示例,請執行ls -lh sd *,您將看到:

brw-rw — T 1根磁盤8,Jul 0 30 07:04 / dev / sda

但是9 0的含義是什麼?就這麼簡單,這裡是MAJOR-MINOR版本,其中9是次要0的主要版本,可以說是迷你繞口令。

我們檢查它是否已正確創建:

brw-r – r– 1 root root 9,0 Jul 30 11:12 / dev / md0

現在我們可以創建RAID,但是首先我們需要問自己一些問題:

  • 矩陣將有哪些工作量?
  • 我要讀的不僅僅是寫東西嗎?
  • 您存儲的信息是否需要備份?
  • 它必須高度可用嗎?
  • 我需要容量或安全性嗎?

對於這些問題,請訪問Wiki(http://es.wikipedia.org/wiki/RAID),具體取決於您選擇的矩陣類型是應如何進行,在本教程中,我們將創建raid0,有兩種類型,線性和條帶化,區別在於線性磁盤是按照將磁盤添加到矩陣中的順序填充磁盤的,而條帶化是磁盤均勻填充的條帶化,而且讀/寫的速度也更快(只要磁盤的大小光盤是相同的)。

動手:

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1

這樣,我們將創建矩陣,以解決“ man mdadm”的疑問:

mdadm -D /dev/md0

我們可以優化其他事情,例如,如果您向其中添加了另一個磁盤,則可以在“自動響應”模式下將其設置為當三個磁盤中的另一個發生故障時,可以使用選項“ -x / dev / sdN”來實現。 請記住,在“ SPARE”中可以有任意數量的光盤,請注意,用標記hehehehehehehe標識光盤,如果它們有10個光盤,您怎麼知道哪一個損壞了? 呵呵呵呵,別讓它們發生同樣的事情,此外,如果矩陣被搞砸了,很難從中恢復數據,這就是為什麼我之前問過的問題,是否要備份,創建RAID5以及是否困擾您磁盤上,當SPARE開始運行時,它具有重新生成丟失的信息的能力,哇,mdadm !!! 呵呵呵呵

看起來如何:

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1 -x /dev/sdv1

現在我們剩下的就是格式化它了:

mkfs.ext4 /dev/md0

我們準備組裝文件夾:

mkdir /media/raid

我們騎:

mount /dev/md0 /media/raid

全部設置好之後,現在我們使用df命令檢查磁盤空間:

好了,我們已經可以使用矩陣了,我們進行了速度測試:

hdparm -t /dev/md0

好吧,看來還算不錯

我們完成了,現在我給你我的技巧。

好吧,我們可以從中得到什麼?

R /您可以想像的一切,從磁盤重用到數據備份,以及它們可以執行的陣列組合,都可以在Wiki上解釋一些可能的示例。

我們還可以實現一個小型SAN(存儲區域網絡),我將簡要描述其工作原理:

  • 他們有N台PC和一台服務器(全部帶有Debian jijijiji)。
  • 在那些PC中,安裝的軟件的作用是使這些N PC具有那些可用的硬盤驅動器作為網絡的一部分。
  • 服務器掃描網絡並找到所有網絡,將其視為本地磁盤本身的一部分來對待。
  • 他們用這些光盤製成矩陣。

結果:N Teras的SUPER專輯。

這稱為AoE(以太網ATA),我為您提供了一個教程(它有一些小錯誤,也許我會從中獲得100%的功能的教程):

http://www.howtoforge.com/using-ata-over-ethernet-aoe-on-debian-squeeze-initiator-and-target

和其他文檔:

http://www.howtoforge.com/how-to-build-a-low-cost-san

好,僅此而已,希望對您有所幫助,如果您發現任何錯誤,請發表評論以糾正它,並且不要給新手帶來問題。

來自古巴的擁抱!!!!!!


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   克羅托 他說:

    愛德華多很好的解釋,一步一步來。 查詢:
    您是在Virtualbox之類的虛擬機上使用它還是僅作為示例?

    1.    愛德華多·諾埃爾(Eduardo Noel) 他說:

      您好Croto,一切都在虛擬PC上完成

  2.   正確 他說:

    來自p#t4媽媽的指導!

  3.   mo 他說:

    由於其中一張光盤發生物理故障,我失去了突襲安排...

    我通過將突擊行動轉移到一家名為Onretrieval的恢復公司來解決此問題,他們在那裡恢復了信息。

    現在,為了安全起見,我在託管備份的雲中管理一台服務器。

    的問候。

  4.   安東尼奧·BG 他說:

    很好的帖子,非常清楚,非常有幫助,您將看到一個問題,試圖使用命令#mdadm –stop / dev / md0刪除raid md0,問題是我沒有刪除它,我只是停止了它,並且停止與GPARTED一起出現,該怎麼辦?我可以再次查看它,我在您的手冊的幫助下閱讀了它,一切對我來說都很順利,但是我仍然看不到GPARTED,我將不勝感激。