Автор Тема: Въпрос за LVM  (Прочетена 1728 пъти)

d3v1ous

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Въпрос за LVM
« -: Aug 24, 2009, 19:40 »
Здравейте имам два диска 20GB и 60GB. Инсталирах debian и LVM. Искам да ползвам общия капацитет на дисковете в /home.

В момента не е така, по моите изчисления:

Код:
warbox-co-cc:~# fdisk -l

Disk /dev/hda: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x8bef8bef

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          31      248976   83  Linux
/dev/hda2              32        4998    39897427+  8e  Linux LVM

Disk /dev/hdb: 20.4 GB, 20491075584 bytes
255 heads, 63 sectors/track, 2491 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00015a8b

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1          43      345366   83  Linux
/dev/hdb2              44        2491    19663560    5  Extended
/dev/hdb5              44         651     4883728+  83  Linux
/dev/hdb6             652        1016     2931831   83  Linux
/dev/hdb7            1017        1209     1550241   82  Linux swap / Solaris
/dev/hdb8            1210        1258      393561   83  Linux
/dev/hdb9            1259        2491     9904041   83  Linux

Код:
Disk /dev/dm-0: 348 MB, 348127232 bytes
255 heads, 63 sectors/track, 42 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-0 doesn't contain a valid partition table

Disk /dev/dm-1: 4999 MB, 4999610368 bytes
255 heads, 63 sectors/track, 607 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-1 doesn't contain a valid partition table

Disk /dev/dm-2: 2998 MB, 2998927360 bytes
255 heads, 63 sectors/track, 364 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-2 doesn't contain a valid partition table

Disk /dev/dm-3: 2717 MB, 2717908992 bytes
255 heads, 63 sectors/track, 330 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-3 doesn't contain a valid partition table

Disk /dev/dm-4: 398 MB, 398458880 bytes
255 heads, 63 sectors/track, 48 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-4 doesn't contain a valid partition table

Disk /dev/dm-5: 29.3 GB, 29389488128 bytes
255 heads, 63 sectors/track, 3573 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-5 doesn't contain a valid partition table
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: Въпрос за LVM
« Отговор #1 -: Aug 24, 2009, 20:00 »
Ужас :)

Защо пускаш fdisk срещу LV-тата, много нормално е да нямат partition таблици. После - никаква информация не даваш какви са ти VG-те и LV-тата в тях. Дори не става много ясно какво точно искаш да се случи. Доколкото разбирам искаш LV-a който ти се монтира като /home да се разпростре върху двата диска. Това като гледам няма как да се случи - нямаш никакъв LVM дял там, следователно нямаш и PV. Честно казано не ми е много ясно какво и защо се опитваш да го постигнеш.
Активен

"Knowledge is power" - France is Bacon

d3v1ous

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Re: Въпрос за LVM
« Отговор #2 -: Aug 24, 2009, 20:51 »
Общо взето нещата стоят по следния начин "малко се повтарям":

Инсталирах Debian Lenny, на setup-а избрах да ми направи LVM. Идеята ми беше като направя LVM да мога да ползвам капацитета на 2-та диска едновременно, като един.

Предполагам че това може да стане, но въпроса е как, ако ти трябва някаква допълнителна информация или output от някоя команда казвай.
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: Въпрос за LVM
« Отговор #3 -: Aug 24, 2009, 21:31 »
Значи не става просто така, инсталацията няма как да мисли вместо теб. На първо време ти трябва някакъв LVM дял от другия диск, който да го направиш physical volume. После, този въпросен physical volume трябва да се добави към някоя volume група, която се предполага че е създадена от инсталацията. После logical volume-ите в нея трябва да се разширят според нуждите ти. И накрая, файловите системи върху тях  трябва също да се разширят.

Обаче няма да обяснявам как става това. Причината е че без да разбереш каква е идеята, просто няма особен смисъл - ще направиш нещо, което нямаш много идея как и защо се е случило. После примерно ще решиш да си освободиш единия диск или да си местиш някой LV и ще изпаднеш до същото положение.  Много силно те съветвам преди да се мъчиш с това, да прочетеш някое четиво по въпроса, гаранция ще помогне, вероятно ще си спестиш неприятности и също така твърде вероятно ще стане по-бързо, отколкото евентуално да намериш някой с голямо търпение да ти помогне.
Активен

"Knowledge is power" - France is Bacon

d3v1ous

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Re: Въпрос за LVM
« Отговор #4 -: Aug 25, 2009, 09:39 »
Благодаря за изчерпателния отговор.

Ще разгледам някакви статии за LVM и тогава ако нещо не ми се получава ще питам пак.

Пак мерси.
Активен

carpo

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
Re: Въпрос за LVM
« Отговор #5 -: Aug 25, 2009, 13:57 »
Здравейте имам два диска 20GB и 60GB.
...
Disk /dev/hda: 41.1 GB, 41110142976 bytes
...
Disk /dev/hdb: 20.4 GB, 20491075584 bytes
...
[/code]

Абе че има 20 гигабайтов хард в системата - има. Ама къде я видя 60-ката?

И другата питанка: защо се хвърляш на LVM, като и JBOD варианта ще ти свърши перфектна работа? Последно като провеярявах:
JBOD = Just a Bunch Of Disks, или на български - просто камара дискове;
В ядрото от много отдавна има една такава възможност:
Код:
CONFIG_MD_LINEAR:                                                                                                                                     │
  │                                                                                                                                                       │
  │ If you say Y here, then your multiple devices driver will be able to                                                                                  │
  │ use the so-called linear mode, i.e. it will combine the hard disk                                                                                     │
  │ partitions by simply appending one to the other.                                                                                                      │
  │                                                                                                                                                       │
  │ To compile this as a module, choose M here: the module                                                                                                │
  │ will be called linear.                                                                                                                                │
  │                                                                                                                                                       │
  │ If unsure, say Y.                                                                                                                                     │
  │                                                                                                                                                       │
  │ Symbol: MD_LINEAR [=n]                                                                                                                                │
  │ Prompt: Linear (append) mode                                                                                                                          │
  │   Defined at drivers/md/Kconfig:47                                                                                                                    │
  │   Depends on: MD && BLK_DEV_MD                                                                                                                        │

Понеже съм потребител, почитател и т.н. на Slackware Linux - не знам как точно и с какви програмни инструменти стават нещата във Debian, но за да са по-простички нещата, защо не си сложиш основната част на дистрото на един малък, отделен дял на един от хардовете, а другото - ако искаш да е "на куп" - да обединиш със горепосочената функционалност на ядрото?

И погледни защо 60-ката излиза според линукса като 40-ка... Ако линукс беше казал 32 гигабайта, щях да предположа ограничаващ капацитета джъмпер, ама 40... не знам! ???

Успех!

Просто мойте 20 ст'инки...
Активен

d3v1ous

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Re: Въпрос за LVM
« Отговор #6 -: Dec 11, 2010, 12:07 »
Така :-)

Общо взето историята е следната.. Пуснах си една виртуална машина за тестове и за разбиране на концепциите на LVM.

Та. 4 хард-диска по 5 GB. На първият /dev/hda инсталирах операционната система Debian Lenny Net Install.

С останалите 3 хард диска процедирах по следния начин:

Код:
hell-baron:~# history | grep pvcreate
pvcreate /dev/hdb
pvcreate /dev/hdc
pvcreate /dev/hdd
hell-baron:~#

Код:
hell-baron:~# vgcreate store /dev/hdb /dev/hdc /dev/hdd
hell-baron:~# lvcreate -L 4.5G -m1 -n mirrored-lv store
hell-baron:~# mkfs.ext3 /dev/store/mirrored-lv[/code]

До колкото разбирам от направеното до тук би трябвало да имам група наречена store която обединява 3-те диска /dev/hdb, /dev/hdc/ и /dev/hdd.

Също би трябвало да имам логически дял с име mirrored-lv който трябва да бъде mirror по всичките 3 диска.

Всичко ок, обаче възникнаха няколко обърквания.

1. При изпъленение на командата vgdisplay вижях, че имам 15GB свободно място в групата. Би трябвало да създам логически дял с размер не по-голям от 5GB - колкото е големината на единият от физическите дискове.

2. Не видях някакъв демон/програма която да синхронизира дяловете.
3. Не знам как да напрарвя теста, дали наистина дяла ми е mirrored.

Опитах да откача единият диск и се надявах групата да продължи да работи без него. Разбира се това не се случи. Причината беше, че групата не е намерена и че някои от дисковете в нея не са намерени.

С vgreduce името на групата премахнатият дял нямах успех поради факта, че групата не съществуваше..

Може ли някой да ме светне къде генерално бъркам.
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: Въпрос за LVM
« Отговор #7 -: Dec 11, 2010, 16:08 »
Не съм го правил по този начин, но явно може. Аз първо си направих софт райд и след това PV
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Re: Въпрос за LVM
« Отговор #8 -: Dec 11, 2010, 17:45 »
Човек, не си играй с команди от конзолата, инсталатора на дебиан работи с lvm, доста добре е организиран, също и с raid (това което ти предложиха jbod) като имаш виртулана машина, огледай опциите и така.
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Въпрос за LVM
« Отговор #9 -: Dec 11, 2010, 22:46 »
Не съм го правил по този начин, но явно може. Аз първо си направих софт райд и след това PV
А нужно ли е? Колко са случаите в които се ползва софтуерно решение за RAID5? Защото LVM великолепно се справя с огледални и стрипови томове
Активен

0x2B|~0x2B