Gentoo Archives: gentoo-user-ru

From: Konstantin Astafjev <konstantin@××××××××.com>
To: "gentoo-user-ru@l.g.o" <gentoo-user-ru@l.g.o>
Subject: [gentoo-user-ru] RE: DomU не видит дискового устройства на DRBD
Date: Thu, 31 Jul 2014 22:41:21
Message-Id: 7404493A39707B4DB0227B66304131B56E8135@Neon.ltmd.local
In Reply to: [gentoo-user-ru] DomU не видит дискового устройства на DRBD by Konstantin Astafjev
1 é ÓÁÍ ÓÅÂÅ É ÏÔ×ÅÞÕ ÓÐÕÓÔÑ ÇÏÄ. äÌÑ ÉÓÔÏÒÉÉ. :)
2
3 îÅÏÂÈÏÄÉÍÏ ÂÙÌÏ ÉÚÍÅÎÉÔØ block-drbd ÓËÒÉÐÔ.
4
5 diff -uN block-drbd /etc/xen/scripts/block-drbd
6 --- block-drbd 2014-07-30 17:19:59.000000000 -0700
7 +++ /etc/xen/scripts/block-drbd 2014-07-31 09:54:56.000000000 -0700
8 @@ -248,7 +248,7 @@
9 fi
10
11 case $t in
12 - drbd)
13 + drbd|phy)
14 drbd_resource=$p
15 drbd_role="$(/sbin/drbdadm role $drbd_resource)"
16 drbd_lrole="${drbd_role%%/*}"
17 @@ -276,7 +276,7 @@
18
19 remove)
20 case $t in
21 - drbd)
22 + drbd|phy)
23 p=$(xenstore_read "$XENBUS_PATH/params")
24 drbd_resource=$p
25 drbd_role="$(/sbin/drbdadm role $drbd_resource)"
26
27 ________________________________________
28 From: Konstantin Astafjev [konstantin@××××××××.com]
29 Sent: Thursday, June 20, 2013 05:28
30 To: gentoo-user-ru@l.g.o
31 Subject: [gentoo-user-ru] DomU ÎÅ ×ÉÄÉÔ ÄÉÓËÏ×ÏÇÏ ÕÓÔÒÏÊÓÔ×Á ÎÁ DRBD
32
33 ðÒÉ×ÅÔÓÔ×ÕÀ, Õ×ÁÖÁÅÍÙÅ!
34
35 âÙÔØ ÍÏÖÅÔ Õ ÐÒÉÓÕÔÓÔ×ÕÀÝÉÈ ÚÄÅÓØ ÅÓÔØ ÏÐÙÔ ÉÓÐÏÌØÚÏ×ÁÎÉÑ XEN ÎÁ drbd ÕÓÔÒÏÊÓÔ×ÁÈ?
36
37 îÁ Dom0 ÑÄÒÅ (3.8.13-gentoo, app-emulation/xen-4.2.2) ÐÏÄÎÑÌ drbd (sys-cluster/drbd-8.4.2) ÕÓÔÒÏÊÓÔ×Ï, ÓËÏÐÉÒÏ×ÁÌ ÎÁ ÎÅÇÏ ÎÅÏÂÈÏÄÉÍÙÅ ÆÁÊÌÙ ÄÌÑ ÚÁÐÕÓËÁ ÎÏ×ÏÊ ×ÉÒÔÕÁÌØÎÏÊ ÍÁÛÉÎÙ, ÓÏÚÄÁÌ ÎÏ×ÙÊ ËÏÎÆÉÇÕÇÁÃÉÏÎÎÙÊ ÆÁÊÌ Ó ÕËÁÚÁÎÉÅÍ ÎÁ ÎÏ×ÙÊ drbd ÒÅÓÕÒÓ (disk = ['drbd:res0,xvda1,w']) É ÐÏÐÒÏÂÏ×ÁÌ ÚÁÐÕÓÔÉÔØ Ó DomU (3.8.13-gentoo) ÑÄÒÏÍ. ðÒÉ ÚÁÐÕÓËÅ ÇÏÓÔÅ×ÏÊ ÍÁÛÉÎÙ, ÑÄÒÏ ÎÅ ÓÍÏÇÌÏ ÏÂÎÁÒÕÖÉÔØ root ÕÓÔÒÏÊÓÔ×Ï:
38 --------------------------------------------------------------------------------------
39 ...
40 [ 1.335264] registered taskstats version 1
41 [ 6.340038] XENBUS: Waiting for devices to initialise: 25s...20s...15s...10s...5s...0s...235s...230s...225s...220s...215s...210s...205s...200s...195s...190s...185s...180s...175s...170s...165s...160s...155s...150s...145s...140s...135s...130s...125s...120s...115s...110s...105s...100s...95s...90s...85s...80s...75s...70s...65s...60s...55s...50s...45s...40s...35s...30s...25s...20s...15s...10s...5s...0s...
42 [ 271.478211] XENBUS: Timeout connecting to device: device/vbd/51713 (local state 3, remote state 2)
43 [ 271.478361] console [netcon0] enabled
44 [ 271.478375] netconsole: network logging started
45 [ 271.478572] VFS: Cannot open root device "xvda1" or unknown-block(0,0): error -6
46 [ 271.478581] Please append a correct "root=" boot option; here are the available partitions:
47 [ 271.478588] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
48 [ 271.478598] Pid: 1, comm: swapper/0 Not tainted 3.8.13-gentoo-a1 #1
49 [ 271.478603] Call Trace:
50 [ 271.478614] [<ffffffff81671c9d>] panic+0xbc/0x1c8
51 [ 271.478621] [<ffffffff81cb7047>] mount_block_root+0x180/0x21f
52 [ 271.478628] [<ffffffff81cb71ca>] mount_root+0xe4/0x10f
53 [ 271.478635] [<ffffffff81cb732d>] prepare_namespace+0x138/0x171
54 [ 271.478642] [<ffffffff81cb6d8e>] kernel_init_freeable+0x1b8/0x1c3
55 [ 271.478650] [<ffffffff81cb660e>] ? do_early_param+0x86/0x86
56 [ 271.478657] [<ffffffff81661cc0>] ? rest_init+0x70/0x70
57 [ 271.478664] [<ffffffff81661cc9>] kernel_init+0x9/0xf0
58 [ 271.478671] [<ffffffff81682bbc>] ret_from_fork+0x7c/0xb0
59 [ 271.478677] [<ffffffff81661cc0>] ? rest_init+0x70/0x70
60 --------------------------------------------------------------------------------------
61
62 óÁÍÏ ÐÏ ÓÅÂÅ drbd ÕÓÔÒÏÊÓÔ×Ï × Dom0 ÍÏÎÔÉÒÕÅÔÓÑ ÂÅÚ ÐÒÏÂÌÅÍ É ×ÙÇÌÑÄÉÔ ÎÁ ÍÏÊ ×ÚÇÌÑÄ ÎÏÒÍÁÌØÎÏ:
63 # cat /proc/drbd
64 version: 8.4.2 (api:1/proto:86-101)
65 srcversion: D4E87CE96AA95060B684559
66
67 2: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
68 ns:12688 nr:0 dw:12688 dr:1096 al:12 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
69
70 äÒÕÇÉÅ ×ÉÒÔÕÁÌØÎÙÅ ÍÁÛÉÎÙ ÎÁÐÒÑÍÕÀ Ó ÌÏÇÉÞÅÓËÉÈ LVM ÒÁÚÄÅÌÏ× ÚÁÐÕÓËÁÀÔÓÑ ÂÅÚ ÐÒÏÂÌÅÍ.
71 # cat /etc/xen/vm0 | grep disk
72 disk = ['phy:/dev/vg01/vm0,xvda1,w']
73
74 ðÏÐÒÏÂÏ×ÁÌ ÉÚÍÅÎÑÔØ ÓÔÒÏËÕ ÏÐÉÓÁÎÉÑ ÄÉÓËÁ × ÆÁÊÌÅ ÎÁÓÔÒÏÊËÉ ×ÉÒÔÕÁÌØÎÏÊ ÍÁÛÉÎÙ Ó
75 disk = ['drbd:res0,xvda1,w']
76 ÎÁ
77 disk = ['phy:/dev/drbd2,xvda1,w']
78 É ÍÁÛÉÎÁ ÚÁÐÕÓÔÉÌÁÓØ.
79
80 îÏ ÔÁË ËÁË ÍÏÅÊ ÃÅÌØÀ Ñ×ÌÅÔÓÑ domain live migration, ÍÎÅ ÈÏÔÅÌÏÓØ ÂÙ ÐÏÎÑÔØ, ËÁË ÐÒÁ×ÉÌØÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÓËÒÉÐÔ /etc/xen/scripts/block-drbd? ÷ ÞÅÍ ÎÁ ÓÁÍÏÍ ÄÅÌÅ ÏÔÌÉÞÉÅ phy: ÏÔ drbd:? é ÐÏÞÅÍÕ Õ ÍÅÎÑ ÎÅ ÐÏÌÕÞÁÅÔÓÑ ÚÁÐÕÓÔÉÔØ DomU Ó drbd:res0? ôÁËÏÅ ÏÝÕÝÅÎÉÅ, ÞÔÏ ÎÁÚ×ÁÎÉÅ ÒÅÓÕÒÓÁ, Ñ ÍÏÇÕ ×ÐÉÓÁÔØ ÌÀÂÏÅ É ÒÅÚÕÌØÔÁÔ ÂÕÄÅÔ ÏÄÉÎÁËÏ×ÙÊ. ëÁË ÍÏÖÎÏ ÐÒÏÄÅÂÁÇÉÔØ ÐÒÏÃÅÓÓ ÚÁÐÕÓËÁ?
81
82 ÷ÏÔ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ drbd:
83
84 # cat /etc/drbd.d/test.res
85 resource res0 {
86 net {
87 protocol C;
88 cram-hmac-alg sha1;
89 allow-two-primaries yes;
90 }
91
92 disk {
93 resync-rate 10M;
94 }
95
96 on xen1 {
97 volume 0 {
98 device minor 2;
99 disk /dev/vg01/drbd01;
100 meta-disk internal;
101 }
102 address 10.6.6.1:7789;
103 }
104
105 on xen2 {
106 volume 0 {
107 device minor 2;
108 disk /dev/vg01/drbd01;
109 meta-disk internal;
110 }
111 address 10.6.6.2:7789;
112 }
113 }
114
115 âÕÄÕ ÐÒÉÚÎÁÔÅÌÅÎ ÚÁ ÌÀÂÙÅ ÓÏ×ÅÔÙ. óÐÁÓÉÂÏ.
116
117 BR,
118 Konstantin