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 |