[Gelistirici] Lvm & Raid ile ilgili...

Mete Alpaslan alpaslanmete at gmail.com
23 Ara 2008 Sal 01:05:43 EET


Emre Erenoglu wrote On 22-12-2008 22:37:
> Merhaba,
>
> 2008/12/22 Onur Küçük <onur at pardus.org.tr <mailto:onur at pardus.org.tr>>
>
>
>     On Sun, 21 Dec 2008 02:34:48 +0100
>     "Emre Erenoglu" <erenoglu at gmail.com <mailto:erenoglu at gmail.com>>
>     wrote:
>     ...
>     > lvm ile ilgili olarak dm-mod modulunden baska volume group'larin
>     > boot'ta aktive edilebilmesi icin bir kac executable'in initramfs'e
>     > girmesi gerekiyor sanirim. Benim mkinitframfs script'inde soyle
>     > yapmisiz:
>     >
>     > #install lvm binary and library dependencies
>     > if [ -f "/etc/lvm/lvm.conf" ]; then
>     >     echo "adding lvm dynamic libraries..."
>     >     cp -L --parents /lib/libdevmapper.so.1.02 $MOUNT_IMAGE
>     >     cp -L --parents /lib/libreadline.so.5 $MOUNT_IMAGE
>     >     cp -L --parents /lib/librt.so.1 $MOUNT_IMAGE
>     >     cp -L --parents /lib/libdl.so.2 $MOUNT_IMAGE
>     >     cp -L --parents /usr/lib/libncursesw.so.5 $MOUNT_IMAGE
>     >     cp -L --parents /lib/libc.so.6 $MOUNT_IMAGE
>     >     cp -L --parents /lib/libpthread.so.0 $MOUNT_IMAGE
>     >     cp -L --parents /lib/ld-linux.so.2 $MOUNT_IMAGE
>     >     echo "adding lvm binary..."
>     >     cp -a /usr/sbin/lvm $MOUNT_IMAGE/sbin/lvm
>     > fi
>
>      Bu seriyi elle initramfs e eklemek yanlış bence. Belki device-mapper
>     ve ncurses a statik kitaplık desteğini açıp lvm ELF ini statik
>     derleyebiliriz. Statik derlemediğimizde başımız da ağrıyacak gibime
>     geliyor.
>
>
> Evet statik bulamadigim icin mecbur linkli kutuphaneleri de attim icine.
>  
>
>     > Evet aynen, boot sirasinda initrd'nin icindeki init script'ten
>     volume
>     > group'lari aktive ediyorum, sonra buradan boot ediyorum, ancak
>     sistem
>     > acilisinda root mount edilip esas init devreye girip fstab'i okudugu
>     > zamanda, volume group'lar bulunamiyor, ya da volume group'larin
>     > "symlink"leri bulunamiyor desem daha dogru sanirim.  Su anda sistem
>     > mount tablosundaki ilginc maddeler soyle:
>     >
>     > /dev/dm-3 on / type ext3 (rw,noatime,user_xattr)
>     > /dev/md1 on /home type ext3 (rw,noatime,user_xattr)
>     > /dev/sda1 on /boot type ext3 (rw,noatime,relatime)
>     > /dev/mapper/os-data on /d type ext3 (rw)
>     >
>     > Kok dosya sistemi, /dev/mapper/os-pardus olmasi gerekirken
>     > hala /dev/dm-3 olarak gorunuyor (taaa initrd'deki boot sirasindaki
>     > isimlendirme).  /d olan ise local.start'tan duzgun olarak mount
>     > ediliyor, ancak fstab'a yazarsam edilmiyor. Bir sekilde bu vgmknodes
>     > UDEV tarafindan vs. trigger edilmiyor.
>
>      Hmmm mesela initramfs de daha önceden node lar oluşturulduğu için
>     udev tekrar dürtülmüyor olabilir mi ?
>
>
> Esasen /etc/fstab okunmadan once volume group'larin initialize edilmis 
> olmasi gerekiyor. Initramfs'de bunu init ediyoruz, ama normal init'e 
> gecip sanirim /dev tekrar populate edilirken logical volume'ler 
> gidiyor sanirim. Belki mudur acilis esnasinda fstab okunmadan once 
> kernel parametrelerinde lvm varsa tutup bu lvm'yi (vgmknodes) da 
> trigger etmeli ki /dev/mapper/ altinda gerekli dosyalar olussun.

Emre Bey acaba ekteki lvm2 kuralını dener misiniz?  Bahsettiğiniz sorunu 
çözmesi gerekiyor?
>
> Bir sonraki reboot'umda bir kontrol edeyim initramfs'de naapiyoruz 
> hangi device'lar cikiyor ortaya :)
Sonucu bizimle de paylaşırsanız çok iyi olur? :)

Mete Alpaslan
>
> -- 
> Emre
> ------------------------------------------------------------------------
>
> _______________________________________________
> Gelistirici mailing list
> Gelistirici at pardus.org.tr
> http://liste.pardus.org.tr/mailman/listinfo/gelistirici

-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20081223/9f81e12c/attachment-0002.htm>
-------------- sonraki bölüm --------------
An embedded and charset-unspecified text was scrubbed...
Name: 64-lvm2.rules
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20081223/9f81e12c/attachment.txt>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi