]> git.proxmox.com Git - pve-storage.git/blob - ChangeLog
imported from svn 'pve-storage/pve2'
[pve-storage.git] / ChangeLog
1 2011-08-18 Proxmox Support Team <support@proxmox.com>
2
3 * PVE/Storage.pm (iscsi_login): login to target, instead of
4 portal- to make it work when one portal is offline.
5
6 2011-08-15 Proxmox Support Team <support@proxmox.com>
7
8 * PVE/Storage.pm (parse_config): fix parser for files without
9 newline at eof
10
11 2011-08-12 Proxmox Support Team <support@proxmox.com>
12
13 * PVE/Storage.pm (scan_usb): imp.
14
15 2011-08-05 Proxmox Support Team <support@proxmox.com>
16
17 * changelog.Debian: increase release number to 2.0-4
18
19 * PVE/Storage.pm (iscsi_device_list): return numeric values for
20 channel/ID/LUN
21
22 2011-08-01 Proxmox Support Team <support@proxmox.com>
23
24 * PVE/Storage.pm (iscsi_test_portal): factor out code to test if
25 portal in online (use 2 seconds timeout).
26 (iscsi_discovery): test if portal is online using
27 iscsi_test_portal(). This avoids that we run int a timeout (iscsi
28 default timeout is 15 seconds, we now use 2 seconds)
29 (cluster_lock_storage): fix cfs_lock_file() arguments,
30 (lock_storage_config): use default timeout (10)
31
32 * PVE/API2/Storage/Config.pm: s/resolv_portal_dns/resolv_portal/
33 (delete) do not call deactivate_storage(), because we likely run
34 into timeouts.
35
36 * PVE/Storage.pm (resolv_portal_dns): remove duplicate (use resolv_portal instead)
37 (resolv_portal): use resolv_server()
38
39 * PVE/API2/Storage/Scan.pm: remove unneccessary call to resolv_portal_dns()
40
41 * PVE/Storage.pm (iscsi_login): use Net::Ping to check portal
42 availability (avoid long iscsi login timeouts)
43 (resolv_portal_dns): use resolv_server()
44
45 2011-07-29 Proxmox Support Team <support@proxmox.com>
46
47 * changelog.Debian: update version to 2.0-3
48
49 * PVE/API2/Storage/Config.pm: activate base storage before we try
50 to create the VG. Make 'nodes' optional.
51
52 2011-07-28 Proxmox Support Team <support@proxmox.com>
53
54 * PVE/Storage.pm (storage_check_node): check if storage is
55 available on a specific node.
56 (storage_check_enabled): check if storage is
57 available on the local node.
58
59 * PVE/API2/Storage/Config.pm (create): add 'nodes' options, do not
60 activate storage automatically.
61
62 * PVE/API2/Storage/Config.pm (update): add 'nodes' options, do not
63 activate storage automatically.
64
65 * pvesm (lock): removed - we do not use the central lock manager
66 anymore.
67
68 * PVE/Storage.pm (vdisk_alloc): use run_command() in order to get
69 better error messages.
70
71 2011-07-27 Proxmox Support Team <support@proxmox.com>
72
73 * PVE/API2/Storage/Config.pm (create): add option 'base'
74
75 2011-07-26 Proxmox Support Team <support@proxmox.com>
76
77 * PVE/Storage.pm (verify_portal_dns): new type
78 'pve-storage-portal-dns', which allows to use a DNS name.
79 (resolv_portal_dns): helper to convert portal with DNS name to IP address.
80
81 * PVE/API2/Storage/Config.pm: 'target' can be arbitrary string (we
82 do not check format for now)
83
84 * PVE/API2/Storage/Scan.pm (iscsiscan): rename 'server' to 'portal'
85
86 2010-11-08 Proxmox Support Team <support@proxmox.com>
87
88 * Storage.pm (iscsi_login): multipath fixes: try to log in to all
89 portals (backport from stable)
90
91 2010-10-28 Proxmox Support Team <support@proxmox.com>
92
93 * Storage.pm (iscsi_session_list): allow several sessions per
94 target (multipath)(backport from stable).
95 (iscsi_session_rescan): rescan all sessions (backport from stable)
96
97 2010-09-13 Proxmox Support Team <support@proxmox.com>
98
99 * Storage.pm (storage_info): cache VGs, mountdata and iSCSI
100 session list (backport from stable)
101
102 2010-05-06 Proxmox Support Team <support@proxmox.com>
103
104 * Storage.pm (storage_migrate): use --sparse and --whole-file,
105 this alsocreates sparse files (backport from stable)
106
107 2011-07-22 Proxmox Support Team <support@proxmox.com>
108
109 * PVE/API2/Storage/Scan.pm: split scan into three different
110 methods with divverent return values
111
112 2011-07-21 Proxmox Support Team <support@proxmox.com>
113
114 * PVE/Storage.pm (storage_info): do not list disabled storages
115
116 2011-05-06 Proxmox Support Team <support@proxmox.com>
117
118 * PVE/API2/Storage/Status.pm: impl. content filter
119
120 * PVE/Storage.pm (storage_info): include content type
121
122 2011-04-04 Proxmox Support Team <support@proxmox.com>
123
124 * PVE/Storage.pm (load_stable_scsi_paths): only load
125 /dev/disk/by-id once (avoid delays when we have many disks)
126
127 2011-03-09 Proxmox Support Team <support@proxmox.com>
128
129 * pvesm (status): report sizes like 'df'
130
131 * PVE/Storage.pm (file_size_info): allow to pass timeout
132 (important when NFS server is down)
133 (__activate_storage_full): avoid call to mkpath if not necessary
134 - avoid hang when NFS server is offline
135 (storage_info): return sizes in bytes
136 (storage_info): use PVE::Tools::df with timeout
137 (lvm_vgs): use '--units b' (report size in bytes)
138 (lvm_lvs): use '--units b' (report size in bytes)
139 (file_size_info): report size in bytes
140
141 * control.in (Depends): remove libfilesys-df-perl
142
143 2011-03-08 Proxmox Support Team <support@proxmox.com>
144
145 * PVE/Storage.pm (__activate_storage_full): avoid to create empty
146 content config
147
148 2011-02-11 Proxmox Support Team <support@proxmox.com>
149
150 * PVE/API2/*: cleanup API Object hierarchiy
151
152 * PVE/API2/Storage.pm: removed (no longer needed)
153
154 2011-01-25 Proxmox Support Team <support@proxmox.com>
155
156 * PVE/Storage.pm: use new cfs_read_file/cfs_write_file everywhere
157 (cluster filesystem support)
158
159 2010-11-08 Proxmox Support Team <support@proxmox.com>
160
161 * PVE/Storage.pm: moved hostname read/write to INotify.pm
162
163 2010-09-14 Proxmox Support Team <support@proxmox.com>
164
165 * pvesm: add/use 'verifyapi' command
166
167 * Storage.pm (storage_info): better caching - avoid timeout bug
168 with large number of VGs.
169
170 2010-09-07 Proxmox Support Team <support@proxmox.com>
171
172 * Storage.pm (parse_options): renamed from parse_options_new
173
174 2010-08-26 Proxmox Support Team <support@proxmox.com>
175
176 * Storage.pm (vdisk_list): return full volid instead of volume name.
177 (template_list): return full volid instead of volume name.
178 (foreach_volid): re-add, slightly modified
179
180 2010-08-25 Proxmox Support Team <support@proxmox.com>
181
182 * pvesm: use new PVE::CLIHandler
183
184 * PVE/API2/Storage.pm: create extra upload method, because this
185 have different 'proxy' requirements that normal 'create'
186
187 2010-08-24 Proxmox Support Team <support@proxmox.com>
188
189 * pvesm: use new PVE::RPCEnvironment
190
191 * PVE/API2/*.pm: remove $conn parameter everywhere
192
193 2010-08-19 Proxmox Support Team <support@proxmox.com>
194
195 * pvesm: more cleanups - use new API calls
196
197 2010-08-17 Proxmox Support Team <support@proxmox.com>
198
199 * API2::Storage.pm: moved from pve-manager
200
201 * split API::Storage into different files
202
203 2010-08-16 Proxmox Support Team <support@proxmox.com>
204
205 * Storage.pm (file_read_firstline): import from PVE::Tools
206
207 * Storage.pm: use new INotify class
208
209 * Storage.pm (lock_config): renamed to lock_storage_config, use
210 lock_file from PVE::Utils
211
212 * control.in (Depends): add libpve-common-perl
213
214 2010-07-16 Proxmox Support Team <support@proxmox.com>
215
216 * Storage.pm (parse_options): added ability to verify a
217 HASH (needed by REST API)
218
219 2010-01-25 Proxmox Support Team <support@proxmox.com>
220
221 * Storage.pm (parse_lvm_name, parse_storage_id, parse_volume_id):
222 fix regex (allow 2 character names)
223
224 2010-01-18 Proxmox Support Team <support@proxmox.com>
225
226 * Storage.pm (iscsi_device_list): fix for kernel 2.6.32
227
228 2009-10-29 Proxmox Support Team <support@proxmox.com>
229
230 * Storage.pm (parse_volume_id): ignore case.
231
232 2009-10-27 Proxmox Support Team <support@proxmox.com>
233
234 * Storage.pm (parse_volume_id): correctly parse storage id.
235
236 2009-10-19 Proxmox Support Team <support@proxmox.com>
237
238 * Storage.pm (storage_migrate): flush output.
239
240 2009-10-08 Proxmox Support Team <support@proxmox.com>
241
242 * Storage.pm (path): use parse_volume_id()
243 (template_list): list backup files too
244
245 2009-10-07 Proxmox Support Team <support@proxmox.com>
246
247 * Storage.pm (cluster_lock_storage): dont use ssh for local
248 request (master = localhost)
249
250 2009-09-18 Proxmox Support Team <support@proxmox.com>
251
252 * Storage.pm (storage_remove): do not remove storage which is used
253 as base for other storage.
254
255 2009-09-04 Proxmox Support Team <support@proxmox.com>
256
257 * Storage.pm (lvm_create_volume_group): don't set clustered flag
258 (vdisk_alloc): a better way to create unique disk names
259
260 2009-08-21 Proxmox Support Team <support@proxmox.com>
261
262 * Storage.pm (activate_storage_list): only call udevsettle when
263 there are events. openvz container start/stop sometimes increases
264 event counter, but deliver no events. So udevsettle simply
265 hangs. Above optimization eliminate that bug in 99%.
266
267 2009-08-20 Proxmox Support Team <support@proxmox.com>
268
269 * Storage.pm (cluster_lock_storage): implemented simply central
270 cluster lock manager.
271
272 2009-08-18 Proxmox Support Team <support@proxmox.com>
273
274 * Storage.pm (iscsi_session_rescan): do not rescan uscsi too often
275 (wait at leaset 10 seconds).
276 (parse_storage_id): allow captial letters.
277
278 2009-08-13 Proxmox Support Team <support@proxmox.com>
279
280 * Storage.pm: use arrays instead of hash to return lists (SOAP
281 compatibility)
282 (foreach_volid): new helper method
283 (storage_migrate): first try
284
285 2009-07-20 Proxmox Support Team <support@proxmox.com>
286
287 * Storage.pm (target_is_used): new function
288
289 2009-07-03 Proxmox Support Team <support@proxmox.com>
290
291 * Storage.pm (activate_storage_list): only call udev settle when
292 necessary (else it hangs sometimes)
293