Nagyobb, 2T-t meghaladó hard diskek software-es raidbe illesztése


Szakmai szekció


A 3-4T-s hard diskek megjelenésével a raid kötetekbe való integrálás igénye is jelentkezett, azonban linux alatt az fdisk vagy cfdisk már kevés erre.
A probléma megoldásához GPT-re van szükségünk. Ez az Intel EFI / GPT szabvány partíciós tábla. Ez része az Extensible Firmware Interface (EFI) szabvány által javasolt Intel megoldásnak, az elavult PC BIOS után. Az EFI használja a GPT-t, ahol a BIOS a Master Boot Record-ot (MBR).
Előnyei:
64 bites lemez mutatók segítségével 264 teljes szektor, így a merevlemez 512 byte-os blokkokkal 8 zebibytes is lehet. Az alapértelmezett partíciók maximális száma 128, és ha az operációs rendszer támogatja, akkor lehet több is. A GPT hibatűrő, két példányban van a partíciós tábla, az első és az utolsó szektoron a lemezen. GPT CRC használ, hogy ellenőrizze a saját integritását, és a partíciós táblát.

Tehát itt már nem elegendő az fdisk és a cfdisk.

A menetrend a következő:

Ellenőrizzük a disk méretét:

fdisk -l /dev/sdx

Disk /dev/sdd: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders, total 5860533168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sdd1 1 4294967295 2147483647+ ee GPT
Partition 1 does not start on physical sector boundary.

Ebben az esetben most 3Tb.

Ha nincs telepítve, akkor

apt-get install parted

Ezt követően:

parted /dev/sdd

Kimenet:
GNU Parted 2.3
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

Megjelöljük, hogy ez egy gpt tábla lesz.

(parted) mklabel gpt

Kimenet:

Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes
(parted)

Válaszoljunk Yes-szel.

Meghatározzuk a foglalás egységét, jelen esetben TB. (Terrabyte)

(parted) unit TB

Majd:

(parted) mkpart primary 0.00TB 3.00TB

Aztán megnézzük, hogy sikerült:

(parted)print

Kimenet:
Model: ATA ST33000651AS (scsi)
Disk /dev/sdb: 3.00TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 0.00TB 3.00TB 3.00TB ext4 primary

Ezt követően bejegyezzük, hogy raid particióról van szó:

(parted) set 1 raid

Majd:

(parted)quit

Ezt az műveletsort végrehajtjuk a másik diszken is. Esetünkben /dev/sde, majd jön a raid létrehozása:

mdadm --create /dev/md/0 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1

Aztán megformázzuk:
mkfs -t ext3 /dev/md/0

Majd mountoljuk egy könyvtár alá, pl: /server

mount /dev/md0 /server

Módosítjuk a raid konfigurációt:
mdadm --detail --scan>>/etc/mdadm/mdadm.conf

Módosítjuk az /etc/fstab-ot, hogy legközelebbi bootoláskor fel legyen csatolva.