1 |
Hi, |
2 |
|
3 |
today i tried to setup a LVM on a ataraid device. This failed |
4 |
because, LVM-1.0.1-rc4 does not support ataraid devices. i atteched a |
5 |
new lvm-user ebuild which updates LVM to 1.0.3 (which includes |
6 |
support for ataraid devices)... it's basically a copy+paste of the |
7 |
old one. |
8 |
it compiled nicely on my homemachine - and i will use it with the |
9 |
gentoo bootdisc tommorrow... |
10 |
|
11 |
this is bug #898 |
12 |
|
13 |
thanks |
14 |
Thilo |
15 |
|
16 |
|
17 |
from LVM's changelog: |
18 |
=== |
19 |
27/05/1998 - |
20 |
$Date: 2002/02/18 17:49:01 $ |
21 |
|
22 |
Logical Volume Manager Changelog |
23 |
|
24 |
Changelog for 1.0.2 to 1.0.3 |
25 |
|
26 |
LVM |
27 |
--- |
28 |
|
29 |
Tool fixes to support physical and logical volumes bigger than 1 |
30 |
Terabyte |
31 |
and up to 2 Terabytes in size. |
32 |
|
33 |
|
34 |
Driver |
35 |
------ |
36 |
|
37 |
|
38 |
Tools |
39 |
----- |
40 |
|
41 |
o lvcreate |
42 |
o lvextend |
43 |
o lvreduce |
44 |
- support logical volume sizes up to 2TB - 1 sector |
45 |
|
46 |
o pvcreate |
47 |
- option -s to overwrite the device size. Useful to fake physical |
48 |
volumes on smaller devices for test purposes or to set the device |
49 |
size |
50 |
correctly in case the OS reports a wrong one in rare cases |
51 |
|
52 |
o pvmove (involves pv_move_pes() in the library as well) |
53 |
- supports moves in inactive volume groups now |
54 |
- new option "-i" to ignore read errors on flaky or otherwise |
55 |
inaccessible devices |
56 |
|
57 |
o vgcfgrestore |
58 |
- option -b to give a backup history number together with "-n |
59 |
VolumeGroupName" |
60 |
- option -i to ignore the size of the device to be restored to |
61 |
- no need to give -n *and* -f any longer |
62 |
|
63 |
o vgcreate: remove wrong check for ~64k extents maximum |
64 |
|
65 |
o vgchange |
66 |
- drop snapshot logical volumes which have broken exception tables |
67 |
during volume group activation |
68 |
|
69 |
o vgexport can now export volume groups which are not in /etc/lvmtab* |
70 |
|
71 |
o vgscan |
72 |
- option -f to force changes of volume group and logical volume |
73 |
device numbers |
74 |
which potentially violates NFS client access in case of exported |
75 |
filesystems |
76 |
on changed logical volumes |
77 |
- option -r to remove all snapshots in all volume groups or |
78 |
snapshots in |
79 |
a specified volume group (useful in case snapshots are corrupt) |
80 |
|
81 |
|
82 |
Library |
83 |
------- |
84 |
|
85 |
o lvm_check_number_ll |
86 |
- new (long long) returning function to convert |
87 |
number strings with optional size suffixes |
88 |
|
89 |
o lvm_tab_check_free_lv_number |
90 |
- new function to check if a single logical volume device number |
91 |
is already used |
92 |
|
93 |
o pv_get_size_ll |
94 |
- new ( long long) returning function to support 1TB < PV size < 2TB |
95 |
|
96 |
o pv_move_pes |
97 |
- support for moves in inactive volume groups and for ignoring read |
98 |
errors |
99 |
|
100 |
o pv_write |
101 |
- zero gap between PV structure and VG structure on disk in order |
102 |
to avoid confusing other tools |
103 |
|
104 |
|
105 |
|
106 |
=============================================================================== |
107 |
|
108 |
Changelog for 1.0.1 to 1.0.2 |
109 |
|
110 |
LVM |
111 |
--- |
112 |
|
113 |
Driver |
114 |
------ |
115 |
|
116 |
o now works with 2.4.17 |
117 |
|
118 |
o reduce stack footprint with snapshots |
119 |
|
120 |
o sparc 64 fixes (tests needed!) |
121 |
|
122 |
o avoid oops when accessing PVs of an inactive VG |
123 |
|
124 |
Tools |
125 |
----- |
126 |
|
127 |
o persistent LV device minors to support client recovery after |
128 |
a NFS server reboot/failover |
129 |
|
130 |
o ataraid device support |
131 |
|
132 |
o support loop devices (they do not show up in /proc/partitions) |
133 |
|
134 |
o fixed contiguous PV array bug in pv_read_all_pv_of_vg.c |
135 |
|
136 |
o avoid flushing PVs |
137 |
|
138 |
o DAC960 recognition bugs fixed |
139 |
|
140 |
=============================================================================== |
141 |
|
142 |
Changelog for 1.0 to 1.0.1 |
143 |
|
144 |
LVM |
145 |
--- |
146 |
|
147 |
LVM now supports both version 1 and version 2 data formats. No need |
148 |
to |
149 |
upgrade ! |
150 |
|
151 |
Driver |
152 |
------ |
153 |
|
154 |
o now works with 2.4.16 |
155 |
|
156 |
Tools |
157 |
----- |
158 |
|
159 |
o support for version 1 and 2 data formats |
160 |
|
161 |
o Now stores new and changed PVs in version 1 data format! |
162 |
|
163 |
o zero pv and lv arrays in vg_cfgrestore |
164 |
|
165 |
o removing of PVs from VGs with snapshot now works |
166 |
(changes in pv_read_all_pv_of_vg(), pv_read_all_pe_of_vg(), |
167 |
vg_setup_for_merge(), vg_setup_for_extend(), vg_setup_for_reduce(), |
168 |
vg_setup_for_split() and liblvm.h) |
169 |
|
170 |
o persistant LV and PV numbers |
171 |
|
172 |
o lvmcreate_initd now supports devfs |
173 |
|
174 |
o support for non-partitioned MDs |
175 |
|
176 |
o SPARC compilation fixes |
177 |
|
178 |
=============================================================================== |