Tạo mảng đĩa với mdadm !!!!!

Tôi trình bày một hướng dẫn để tạo một mảng đĩa bằng ứng dụng thưa bà (http://packages.debian.org/squeeze/mdadm).

Yêu cầu để thực hiện nó là phải có một máy ảo với debian-bóp và một vài đĩa ảo, trong những trường hợp này với dung lượng 1 Gb là đủ, vì những gì chúng ta sẽ làm là làm việc với ma trận, v.v. và ví dụ về điền dữ liệu, nó cũng là một bài kiểm tra.

Đối với trường hợp này, hãy tạo 3, như được thấy trong hình, ngoài hệ thống:

Chúng tôi khởi động máy, nhập với quyền root và cài đặt ứng dụng:

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

nếu chúng ta có những repo này trong sources.list

Sau khi cài đặt ứng dụng, chúng tôi sẽ tiến hành chuẩn bị các đĩa để đưa vào ma trận:

  • Đầu tiên, chúng tôi phát hiện chúng bằng "fdisk -l"

  •  Khi các đĩa đã được phát hiện, sau đó chúng tôi tiến hành cung cấp cho nó định dạng tương ứng, để làm điều này, chúng tôi sử dụng ứng dụng cfdisk:

Ở đây chúng ta phải làm rõ, chúng ta phải làm thủ tục này cho mỗi ổ cứng mà chúng ta muốn có trong ma trận. Chúng tôi bắt đầu ví dụ với / dev / sdb:

cfdisk /dev/sdb

  •  Chúng tôi đưa ra "Mới" và chọn nó là "Chính".

  • Chúng tôi di chuyển qua menu và nhấn "Loại".

  •  Để sử dụng phân vùng trong ma trận, chúng ta thay đổi kiểu định dạng (chúng ta gõ FD).

  • Đây là cách nó sẽ trông như thế này:

  • Sau đó, chúng tôi lưu các thay đổi:

  •  Chúng tôi kiểm tra tất cả các đĩa bằng fdisk, để đảm bảo rằng chúng tôi không thiếu đĩa nào để chuẩn bị:

Chúng tôi sẽ tiến hành tạo một tệp đặc biệt, chúng tôi sẽ coi nó như thể nó là một "khối":

mknod /dev/md0 b 9 0

Tôi giải thích, lệnh này là để tạo các tệp «đặc biệt», khi chúng tôi gọi nó với tham số «b», chúng tôi yêu cầu nó làm điều đó như thể nó là một khối, một ví dụ về điều này chúng tôi có trong các tệp trong ổ cứng của chúng tôi, làm a ls -lh vào sd * và bạn sẽ thấy:

brw-rw - T 1 đĩa gốc 8, 0 30 tháng 07 04:XNUMX / dev / sda

Nhưng 9 0 có nghĩa là gì? Đơn giản như phiên bản, đây là phiên bản CHÍNH-TỐI NHẤT, trong đó 9 là phiên bản chính của số 0 nhỏ, có thể nói, một cái líu lưỡi nhỏ.

Chúng tôi kiểm tra xem nó đã được tạo đúng chưa:

brw-r - r– 1 root root 9, 0 tháng 30 11 12:0 / dev / mdXNUMX

Bây giờ chúng ta có thể tạo RAID của mình, nhưng trước tiên chúng ta cần tự hỏi mình một số câu hỏi:

  • Ma trận sẽ có khối lượng công việc nào?
  • Tôi sẽ đọc nhiều hơn là viết cho nó?
  • Thông tin bạn lưu trữ có cần sao lưu không?
  • Nó có phải được sẵn sàng cao không?
  • Tôi muốn năng lực hoặc bảo mật?

Đối với những câu hỏi này, hãy truy cập Wiki (http://es.wikipedia.org/wiki/RAID), tùy thuộc vào loại ma trận bạn chọn là cách bạn nên tiến hành, trong hướng dẫn này, chúng tôi sẽ tạo một đột kích0, có hai loại , tuyến tính và phân dải, sự khác biệt giữa tuyến tính các đĩa được điền theo thứ tự mà chúng được thêm vào ma trận, và dải trong đó các đĩa được lấp đầy đồng đều và đọc / ghi cũng nhanh hơn (miễn là kích thước của các đĩa bằng nhau).

Hãy làm nó:

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

Với điều này, chúng tôi sẽ tạo ra ma trận của mình, cho những nghi ngờ «man mdadm»:

mdadm -D /dev/md0

Chúng tôi có thể tối ưu hóa những thứ khác, chẳng hạn như nếu bạn thêm một đĩa khác, bạn có thể đặt nó ở chế độ "phản hồi tự động" khi một trong ba đĩa khác không thành công, chúng tôi có thể thực hiện việc này với tùy chọn "-x / dev / sdN"; Hãy nhớ rằng chúng ta có thể có bao nhiêu đĩa trong "SPARE" mà chúng ta muốn, hãy CẨN THẬN, xác định các đĩa bằng bút đánh dấu hehehehehehehe, nếu chúng có 10 đĩa, làm sao bạn biết cái nào bị hỏng? hehehehehe, cũng đừng để điều tương tự xảy ra với tôi, nếu ma trận bị trục trặc, sẽ rất khó để khôi phục dữ liệu từ điều này, đó là lý do tại sao câu hỏi tôi đã hỏi trước đây, nếu bạn muốn sao lưu, hãy tạo RAID5, Ngoài ra nếu nó làm phiền bạn đĩa, khi SPARE bắt đầu chạy, nó có khả năng tạo lại thông tin bị mất, wow, mdadm !!! hehehehehe.

Nó sẽ trông như thế nào:

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

Bây giờ những gì chúng ta còn lại là định dạng nó:

mkfs.ext4 /dev/md0

Chúng tôi chuẩn bị thư mục để lắp ráp:

mkdir /media/raid

Chúng tôi đi xe:

mount /dev/md0 /media/raid

Tất cả đã xong, bây giờ chúng ta kiểm tra dung lượng ổ đĩa bằng lệnh df:

Chà, chúng tôi đã có ma trận sẵn sàng để sử dụng, chúng tôi thực hiện kiểm tra tốc độ:

hdparm -t /dev/md0

Chà, có vẻ như là jijijijijiji cũng không tệ lắm đâu

Chúng tôi đã hoàn tất, bây giờ tôi cung cấp cho bạn bí quyết của tôi.

Chà, chúng ta có thể thoát khỏi điều này là gì?

R / Mọi thứ bạn có thể tưởng tượng, từ việc tái sử dụng đĩa đến sao lưu dữ liệu, cũng như sự kết hợp của các mảng mà chúng có thể làm, chúng giải thích một số ví dụ có thể có trên wiki.

Chúng tôi cũng có thể triển khai một SAN nhỏ (Mạng vùng lưu trữ), tôi sẽ mô tả ngắn gọn cách hoạt động của điều này:

  • Họ có N PC và một máy chủ (tất cả đều sử dụng Debian jijijiji).
  • Trong các PC đó, một phần mềm được cài đặt mà nó thực hiện là N PC đó có sẵn các ổ cứng đó như một phần của mạng.
  • Máy chủ quét mạng và tìm tất cả chúng, xử lý chúng như thể chúng là một phần của chính nó, một đĩa cục bộ.
  • Họ tạo ra một ma trận từ những đĩa đó.

Kết quả: SUPER album của N Teras.

Đây được gọi là AoE (ATA qua Ethernet), tôi để lại cho bạn một hướng dẫn (nó có những lỗi nhỏ, có thể tôi sẽ nhận được một hướng dẫn từ cái này, 100% chức năng):

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

và các tài liệu khác:

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

Thôi vậy thôi, mong là có ích với các bạn, nếu thấy lỗi thì comment để mình sửa và không đưa ra vấn đề gì cho các bạn mới làm.

MỘT KHÓ KHĂN TỪ CUBA !!!!!!


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   thóp dijo

    Eduardo giải thích rất tốt, từng bước. Truy vấn:
    Bạn có sử dụng điều này trên một máy ảo như Virtualbox hay chỉ để cho chúng tôi một ví dụ?

    1.    Edward Claus dijo

      Xin chào Croto, mọi thứ được thực hiện trên PC ảo

  2.   đúng dijo

    Từ p # t4 mẹ hướng dẫn !!

  3.   quả bom dijo

    Tôi đã thất bại trong việc dàn xếp cuộc đột kích, do một trong các đĩa ...

    Và tôi đã giải quyết nó bằng cách đưa cuộc đột kích đến một công ty phục hồi có tên là Onretrieval nơi họ khôi phục thông tin.

    Bây giờ, để bảo mật, tôi quản lý một máy chủ trên đám mây nơi tôi đã lưu trữ bản sao lưu.

    lời chào.

  4.   Anthony B.G. dijo

    Bài viết rất hay, rất rõ ràng và rất hữu ích, một câu hỏi bạn sẽ thấy là cố gắng xóa md0 đột kích bằng lệnh #mdadm –stop / dev / md0, có điều là tôi đã không xóa nó, tôi chỉ dừng nó lại và ngừng xuất hiện với GPARTED, tôi có thể làm gì để xem lại nó, tôi sử dụng lại nó với sự trợ giúp của hướng dẫn sử dụng của bạn và mọi thứ đã diễn ra tốt đẹp đối với tôi nhưng tôi vẫn không thấy nó từ GPARTED. Tôi rất mong được trợ giúp.