Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[DRBD] transformer un fichier en block device ? (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
loopx
Advocate
Advocate


Joined: 01 Apr 2005
Posts: 2787
Location: Belgium / Liège

PostPosted: Fri Apr 02, 2010 12:22 pm    Post subject: [DRBD] transformer un fichier en block device ? (résolu) Reply with quote

Bonjour,


Faisant des tests avec DRBD (réplication d'un block device) et ayant installé mes 2 linux sans penser à une partition spéciale ... comment puis-je utiliser un fichier (sur une partition linux) et le transformer en tant que block device ? Donc, utiliser une image en tant que block device, au lieu d'une partition réel ?


Est-ce possible ?


J'ai ceci dans mon DRBD pour l'instant :
Code:
[root@wk02lhe ~]# /etc/init.d/drbd start
Starting DRBD resources: [ d(r0) /home/laurent/kvm/qemu-kvm_hdd is not a block device!



dmesg :
Code:

Apr  2 11:07:15 wk02lhe kernel: drbd0: Starting worker thread (from cqueue/1 [157])
Apr  2 11:07:15 wk02lhe kernel: drbd0: Starting receiver thread (from drbd0_worker [4776])
Apr  2 11:07:15 wk02lhe kernel: drbd0: receiver (re)started
Apr  2 11:07:15 wk02lhe kernel: drbd0: conn( Unconnected -> WFConnection )
Apr  2 11:07:24 wk02lhe kernel: drbd0: Handshake successful: DRBD Network Protocol version 86
Apr  2 11:07:24 wk02lhe kernel: drbd0: conn( WFConnection -> WFReportParams )
Apr  2 11:07:24 wk02lhe kernel: drbd0: Starting asender thread (from drbd0_receiver [4777])
Apr  2 11:07:24 wk02lhe kernel: drbd0: some backing storage is needed                             <<<<<<<<<<<<<<<<<<<<<<<<<<
Apr  2 11:07:24 wk02lhe kernel: drbd0: conn( WFReportParams -> Disconnecting )
Apr  2 11:07:24 wk02lhe kernel: drbd0: error receiving ReportSizes, l: 32!
Apr  2 11:07:24 wk02lhe kernel: drbd0: asender terminated
Apr  2 11:07:24 wk02lhe kernel: drbd0: Terminating asender thread
Apr  2 11:07:24 wk02lhe kernel: drbd0: Connection closed
Apr  2 11:07:24 wk02lhe kernel: drbd0: conn( Disconnecting -> StandAlone )
Apr  2 11:07:24 wk02lhe kernel: drbd0: receiver terminated
Apr  2 11:07:24 wk02lhe kernel: drbd0: Terminating receiver thread
Apr  2 11:07:24 wk02lhe kernel: drbd0: drbd_bm_resize: (!b) in /builddir/build/BUILD/drbd-8.0.16/_kmod_build_/drbd/drbd_bitmap.c:355
Apr  2 11:07:24 wk02lhe kernel: drbd0: drbd_bm_cleanup: (!mdev->bitmap) in /builddir/build/BUILD/drbd-8.0.16/_kmod_build_/drbd/drbd_bitmap.c:241
Apr  2 11:07:24 wk02lhe kernel: drbd0: worker terminated
Apr  2 11:07:24 wk02lhe kernel: drbd0: Terminating worker thread

_________________
Mon MediaWiki perso : http://pix-mania.dyndns.org


Last edited by loopx on Sat Apr 03, 2010 11:15 am; edited 1 time in total
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Fri Apr 02, 2010 1:21 pm    Post subject: Reply with quote

Le device loop sert à ça. man losetup tout ça. :)
Back to top
View user's profile Send private message
loopx
Advocate
Advocate


Joined: 01 Apr 2005
Posts: 2787
Location: Belgium / Liège

PostPosted: Fri Apr 02, 2010 3:22 pm    Post subject: Reply with quote

geekounet wrote:
Le device loop sert à ça. man losetup tout ça. :)



Ben, j'ai pensé au "mount -o loop" .. mais ca sert à monger une image dans un répertoire /mnt/... moi c'est plus l'inverse ... d'un fichier sous "/mnt/...", j'aimerais avoir un block device "/dev/..." ...


Je vais me renseigner :) la suis en vacance pour une semaine, je reprendrais peut-être seulemetn lundi.


Merci ;-)
_________________
Mon MediaWiki perso : http://pix-mania.dyndns.org
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Fri Apr 02, 2010 4:52 pm    Post subject: Reply with quote

C'est pas "mount -o loop" mais "losetup /dev/loop0 /blah/mon_fichier"

Mais attention : http://www.drbd.org/users-guide/ch-configure.html
Quote:
While it is possible to use loop devices as lower-level devices for DRBD, doing so is not recommended due to deadlock issues.

_________________
Merci de respecter les règles du forum.

Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing
Back to top
View user's profile Send private message
loopx
Advocate
Advocate


Joined: 01 Apr 2005
Posts: 2787
Location: Belgium / Liège

PostPosted: Sat Apr 03, 2010 11:13 am    Post subject: Reply with quote

Je viens de tester, ça fonctionne comme je le veux :

Code:
loop loopx # df -h
Sys. de fichiers    Taille  Uti. Disp. Uti% Monté sur
rootfs                 23G   16G  6,4G  71% /
/dev/root              23G   16G  6,4G  71% /
rc-svcdir             1,0M   80K  944K   8% /lib/rc/init.d
udev                   10M  192K  9,9M   2% /dev
shm                   504M  276K  504M   1% /dev/shm
/dev/sda6             551G  228G  323G  42% /mnt/data
/dev/loop0            296M   11M  270M   4% /mnt/extern
loop loopx # losetup -a
/dev/loop/0: [0802]:262934 (/home/loopx/loop_dev)



@guilc: j'ai déjà lu cette page ; je ne fais que des tests de fonctionnalité, pas de performance... mais il est vrai que j'espère ne pas avoir trop de problème. J'imagine qu'avec 1 loop device par noeud dans un cluster, ca devrait pas poser trop de problème (pas comme si le FS contenu dans ce loop device étai partagé en nfs ...).

Je testerais avec DRBD dans une semaine.
_________________
Mon MediaWiki perso : http://pix-mania.dyndns.org
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum