Šajā rakstā jūs uzzināsiet par partīciju izmēra ierobežojumu uz lieliem cietajiem diskiem.
Ievads
Pašlaik visas standarta attēli izņemot CentOS 6.x, atbalsta startēšanu no cietā diska, izmantojot GUID partīciju tabulu (GPT). Šo GPT automātiski izveido instalēšanas skripts installimage, un tas ir nepieciešams, lai pārsniegtu vecākas MS-DOS partīciju tabulas 2 terabaitu partīciju izmēra ierobežojumu. Par MS-DOS partīciju tabulu var atrast informāciju Wikipedia.
Lietošana ar MS-DOS partīciju tabulu ar >2TB diskiem
CentOS 6 un visi vecāki attēli joprojām izmanto MS-DOS partīciju tabulu. Lai ļautu jauno EX modeļu cieto disku pilnīgu 3 terabaitu izmantošanu, izmantojiet standarta partīcijas shēmu lielākiem par 2 terabaitiem draiviem šādi:
PART swap swap 32G
PART /boot ext3 512M
PART / ext4 1024G
PART /home ext4 all
Visi citi serveri turpina izmantot šo shēmu:
PART swap swap 2G
PART /boot ext3 512M
PART / ext4 all
Tā kā partīcijas var būt ne vairāk kā 2 terabaiti lielas, pārējā glabāšanas telpa jāsadala starp iepriekšējām partīcijām. 3 terabaitu diskiem, vismaz 1 terabaitu (maksimāli 2 terabaitus) jāsadala starp iepriekšējām partīcijām. Tātad šāda shēma būtu iespējama:
PART swap swap 32G
PART /boot ext3 512M
PART / ext4 1024G
PART /var ext4 200G
PART /usr ext4 300G
PART /home ext4 all
Ar šādu shēmu 3 terabaiti netika iespējams izmantot pilnībā (jo maksimālais partīcijas izmērs ir 2 terabaiti (/home)):
PART swap swap 32G
PART /boot ext3 512M
PART / ext4 40G
PART /home ext4 all
Tas ir saistīts ar struktūru. Pēdējās trīs partīcijas (/var, /usr, /home) ir izveidotas paplašinātā partīcijā, kura savukārt var būt maksimāli 2 terabaiti liela. Tā kā pirmās 3 partīcijas nesasniedz vismaz 1 terabaita izmēru, arī šeit tās nevar izmantot pilnībā.
Šajā piemērā, tāpat kā iepriekšējā, installimage skripts ierobežo maksimālo partīcijas izmēru līdz 2 terabaitiem.
Vēl viens iespējamais risinājums ir LVM (Logical Volume Manager). Tas apvieno partīcijas vienā lielā loģiskā diska sekcijā.
PART swap swap 32G
PART /boot ext3 512M
PART lvm vg0 1024G
PART lvm vg0 all
LV vg0 root / ext4 all
Šādas uzstādības trūkums ir pievienotā sarežģītība.
RAID
Izmēra ierobežojums attiecas tikai uz partīciju tabulu. Tas nozīmē, ka, piemēram, programmatūras RAID 5 rezultātā RAID partīcija ir 4 terabaiti pār trim 2 TB partīcijām. Tas nenotiek, ja izmantojat aparatūras RAID kontrolieri. Šajā gadījumā partīcija var būt maksimāli 2 terabaiti liela.
Aparatūras RAID kontrolieris
Lai varētu izmantot disku pilno jaudu, jums ir jāizveido divi RAID masīvi uz tā paša diska — viens RAID bootable partīcijai, piemēram, 200 GB, un otrs RAID atlikušajam diska vietam.
Piemērs
Šajā piemērā ir izmantoti 3 x 3 TB diski RAID 5 shēmā. Nepieciešami ir izveidot divus RAID.
- Viens RAID, uz kura tiks instalēts startējamais sistēmas ~ 200 GB lielumā.
- Viens RAID, kas aptver atlikušo diska vietu. Šajā piemērā ~ 5,8 TB lielumā.
Adapteca aparatūras RAID kontrolieris
Lai RAID kontrolieris atpazītu >2 TB disku, firmvaram jābūt versijai 17911 vai jaunākai. Ja tas nav, lūdzu, sazinieties ar mūsu atbalsta komandu.
RAID 5, 200 GB startējamai sistēmai:
arcconf create 1 LOGICALDEVICE 200000 5 0 0 0 1 0 2 noprompt
RAID 5 atlikušajam diska vietam:
arcconf create 1 LOGICALDEVICE MAX 5 0 0 0 1 0 2 noprompt
LSI aparatūras RAID kontrolieris
RAID 5, 200 GB startējamai sistēmai:
megacli -CfgLdAdd -r5 [252:0,252:1,252:2] WB ADRA Cached CachedBadBBU -sz200GB -a0
RAID 5 atlikušajam diska vietam:
megacli -CfgLdAdd -r5 [252:0,252:1,252:2] WB ADRA Cached CachedBadBBU -a0
Instalēšana un partīciju izveide
Tagad jūs varat veikt installimage. Šeit ir nepieciešami daži pielāgojumi: izmantojiet tikai /dev/sda
attēliem; citus attēlus jāizkomentē, izmantojot #. Un jums ir jāizslēdz programmatūras RAID (iestatiet uz 0).
Pēc operētājsistēmas uzstādīšanas jūs varat izveidot partīciju otrajā RAID, lai to varētu izmantot. Šeit izmantojiet GPT partīciju tabulu, nevis MS-DOS partīciju tabulu; tas ļauj izveidot partīcijas, kas ir lielākas par 2 TB.
- gdisk /dev/sdb
- n jaunai partīcijai
- Ar Enter, pieņemiet noklusējuma vērtību partīcijas numuram.
- Ar Enter, pieņemiet noklusējuma vērtību partīcijas sākumam.
- Līdzīgi ar Enter, pieņemiet noklusējuma vērtību partīcijas beigām.
- Ievadiet heksadecimālo kodu partīcijas datu tipam (0700 Linux/Windows datiem).
- Visbeidzot, ar w saglabājiet veiktos labojumus.
Tagad jūs varat formatēt partīciju:
mkfs.ext4 /dev/sdb1
Visbeidzot, jums ir jālabo fails /etc/fstab
ar sekojošo ierakstu:
/dev/sdb1 /mnt ext4 defaults 0 1