Changelog History
Page 4
-
v1.2.8 Changes
April 14, 2015- 👌 Improvements
- #347 Delete Multiple Objects method of S3 API support
- Implemented the mq-stats command for JSON format
🛠Fixed Bugs
- Multi Data Center related issues
- Storage related issues
- Gateway related issues
- Othe issues
- #141
leo_rpc
Performance degradation due to leaking tcp connections
- #141
👉 Used libraries
- Leo Project
- leo_backend-db v1.1.6
- leo_cache v0.6.3
- leo_commons v1.1.1
- leo_dcerl v0.2.12
- leo_logger v1.1.5
- leo_mcerl v0.4.1
- leo_mq v1.3.6
- leo_object_storage v1.2.5
- leo_ordning_reda v1.0.0
- leo_redundant_manager 1.9.10
- leo_rpc v0.10.1
- leo_pod v0.6.3
- leo_s3_libs v1.1.7
- leo_statistics v1.1.2
- leo_watchdog v0.6.4
- savanna_agent v0.4.6
- savanna_commons v0.8.9
- erpcgen v0.2.3
- nfs_rpc_server v0.2.3
- leo_gateway v1.2.8
- leo_manager v1.2.8
- leo_storage v1.2.8
- Others
- Leo Project
- 👌 Improvements
-
v1.2.7 Changes
March 06, 2015👌 Improvements
- #320
leo_mq
Can take too much time to get started consuming messages in a MQ
- #320
🛠Fixed Bugs
- #313
leo_watchdog
Watchdog downed every an hour - #315
leo_redundant_manager
Inconsistent storage node status - #317
leo_redundant_manager
Calling leo_manager_api:get_members_of_all_versions get timeout on leo_gateway - #319
leo_gateway
List Objects withnext-marker
could NOT work when usings3cmd
as a client - #322
leo_cache
Set wrong value to a disk cache capacity - #323
leo_dcerl
LeoFS's gateway do not response or return HTTP error code 5xx
- #313
👉 Used libraries
- Leo Project
- leo_backend-db v1.1.5
- leo_cache v0.6.3
- leo_commons v1.1.1
- leo_dcerl v0.2.12
- leo_logger v1.1.5
- leo_mcerl v0.4.1
- leo_mq v1.3.4
- leo_object_storage v1.2.4
- leo_ordning_reda v0.10.10
- leo_redundant_manager 1.9.8
- leo_rpc v0.10.0
- leo_pod v0.6.2
- leo_s3_libs v1.1.6
- leo_statistics v1.1.0
- leo_watchdog v0.6.3
- savanna_agent v0.4.5
- savanna_commons v0.8.7
- erpcgen v0.2.3
- nfs_rpc_server v0.2.3
- leo_gateway v1.2.7
- leo_manager v1.2.7
- leo_storage v1.2.7
- Others
- Leo Project
-
v1.2.6 Changes
February 20, 2015- 👌 Improvements
- 🛠Fixed Bugs
- #307
leo_storage
Could not respond not existed object immediately (LeoFS v1.2.5's bug)- LeoFS Gateway was timeout because LeoFS Storage could not respond not existed object immediately. And also, load of a primary of storage-node became high by this issue.
- We took measure for this situation we implemented leofs_test2 which is an integration test tool.
- #308
leo_storage
leo_gateway
Could not synchronize 'suspend' status at each gateway and storage nodes - #309
leo_redundant_manager
leo_manager
Ring status to be synced between mnesia and worker state - #310
leo_gateway
Delete request might consume CPU resource more than necessary - #311
leo_storage
Could NOT respond an object when facing the inconsistent object
- #307
- 👉 Used libraries
- Leo Project
- leo_backend-db v1.1.4
- leo_cache v0.6.0
- leo_commons v1.1.0
- leo_dcerl v0.2.11
- leo_logger v1.1.4
- leo_mcerl v0.4.1
- leo_mq v1.3.3
- leo_object_storage v1.2.3
- leo_ordning_reda v0.10.9
- leo_redundant_manager 1.9.7
- leo_rpc v0.8.10
- leo_pod v0.6.2
- leo_s3_libs v1.1.5
- leo_statistics v1.0.9
- leo_watchdog v0.6.2
- savanna_agent v0.4.4
- savanna_commons v0.8.6
- erpcgen v0.2.3
- nfs_rpc_server v0.2.2
- leo_gateway v1.2.6
- leo_manager v1.2.6
- leo_storage v1.2.6
- Others
- Leo Project
-
v1.2.5 Changes
January 29, 2015- 🆕 New Features
- Started to provide LeoFS integration test tool - leofs_test
- We're able to easily check LeoFS with it whether latest LeoFS has issues or not before getting installed LeoFS in your dev/staging/production environment(s).
- Started to provide LeoFS integration test tool - leofs_test
- 🛠Fixed Bugs
- 👉 Used libraries
- Leo Project
- leo_backend-db v1.1.4
- leo_cache v0.6.0
- leo_commons v1.1.0
- leo_dcerl v0.2.11
- leo_logger v1.1.4
- leo_mcerl v0.4.1
- leo_mq v1.3.3
- leo_object_storage v1.2.3
- leo_ordning_reda v0.10.9
- leo_redundant_manager 1.9.6
- leo_rpc v0.8.10
- leo_pod v0.6.2
- leo_s3_libs v1.1.5
- leo_statistics v1.0.8
- leo_watchdog v0.6.2
- savanna_agent v0.4.4
- savanna_commons v0.8.6
- erpcgen v0.2.3
- nfs_rpc_server v0.2.2
- leo_gateway v1.2.5
- leo_manager v1.2.5
- leo_storage v1.2.5
- Others
- Leo Project
- 🆕 New Features
-
v1.2.4 Changes
January 23, 2015🛠Fixed Bugs
- #297
leo_object_storage
Could NOT handle delete requests which made by the MQ mechanism at LeoFS v1.2.3
- #297
👉 Used libraries
- Leo Project
- leo_backend-db v1.1.4
- leo_cache v0.6.0
- leo_commons v1.1.0
- leo_dcerl v0.2.11
- leo_logger v1.1.4
- leo_mcerl v0.4.1
- leo_mq v1.3.3
- leo_object_storage v1.2.3
- leo_ordning_reda v0.10.9
- leo_redundant_manager 1.9.5
- leo_rpc v0.8.10
- leo_pod v0.6.2
- leo_s3_libs v1.1.5
- leo_statistics v1.0.8
- leo_watchdog v0.6.1
- savanna_agent v0.4.4
- savanna_commons v0.8.6
- erpcgen v0.2.3
- nfs_rpc_server v0.2.2
- leo_gateway v1.2.4
- leo_manager v1.2.4
- leo_storage v1.2.4
- Others
- Leo Project
-
v1.2.3 Changes
January 20, 2015- 👌 Improvements
- 🛠Fixed Bugs
- #288
leo_manager
Fixed wrong mix/max values when issueing the status <storage-node> command withleofs-adm command
- #290 the du detail <storage-node> command with
leofs-adm command
had broken 1.2.2 - #292
leo_storage
proc_lib:start_link must be used instead of erlang:spawn - #293 Fixed that remain objects after finished data-compaction, situation of which is combination auto-compaction and deletion of a bucket
- #288
- 👉 Used libraries
- Leo Project
- leo_backend-db v1.1.4
- leo_cache v0.6.0
- leo_commons v1.1.0
- leo_dcerl v0.2.11
- leo_logger v1.1.4
- leo_mcerl v0.4.1
- leo_mq v1.3.3
- leo_object_storage v1.2.2
- leo_ordning_reda v0.10.9
- leo_redundant_manager 1.9.5
- leo_rpc v0.8.10
- leo_pod v0.6.2
- leo_s3_libs v1.1.5
- leo_statistics v1.0.8
- leo_watchdog v0.6.1
- savanna_agent v0.4.4
- savanna_commons v0.8.6
- erpcgen v0.2.3
- nfs_rpc_server v0.2.2
- leo_gateway v1.2.3
- leo_manager v1.2.3
- leo_storage v1.2.3
- Others
- Leo Project
-
v1.2.2 Changes
December 17, 2014🆕 New Features
- #117
leo_storage
Implemented the auto-compaction mechanism- The auto-compaction configuration file for LeoFS Storage, name of which is
leo_storage.conf
- The auto-compaction configuration is as follows: ```bash ## [compaction] enabled compaction? - default:false autonomic_op.compaction.is_enabled = true
- The auto-compaction configuration file for LeoFS Storage, name of which is
## [compaction] number of parallel procs - default:1 autonomic_op.compaction.parallel_procs = 1
## [compaction] warning ratio of active size - default:70% autonomic_op.compaction.warn_active_size_ratio = 70
## [compaction] threshold ratio of active size - default:60% autonomic_op.compaction.threshold_active_size_ratio = 60
- #117
👌 Improvements
- #270 Supported leo_watchdog for FreeBSD and SmartOS
- #281
leo_gateway
Made timeout configurable for the get and the find_by_parent_dir - The watchdog mechnism to production status
- The watchdog configuration file for LeoFS Storage and LeoFS Gateway, name of which are
leo_storage.conf
andleo_gateway.conf
- The watchdog configuration for CPU and Disk as follows: ```bash ## Watchdog.CPU ## ## Is cpu-watchdog enabled - default:false watchdog.cpu.is_enabled = true
- The watchdog configuration file for LeoFS Storage and LeoFS Gateway, name of which are
## cpu - raised error times watchdog.cpu.raised_error_times = 3
## cpu - watch interval - default:5sec watchdog.cpu.interval = 5
## Threshold CPU load avg for 1min/5min - default:5.0 watchdog.cpu.threshold_cpu_load_avg = 5.0
## Threshold CPU load util - default:100 = "100%" watchdog.cpu.threshold_cpu_util = 100
## Watchdog.DISK ## ## Is disk-watchdog enabled - default:false watchdog.disk.is_enabled = true
## disk - raised error times watchdog.disk.raised_error_times = 3
## disk - watch interval - default:1sec watchdog.disk.interval = 1
## Threshold disk use% - defalut:85% watchdog.disk.threshold_disk_use = 85
## Threshold disk util% - defalut:100% watchdog.disk.threshold_disk_util = 100
## Threshold disk read kb/sec - defalut:262144(KB) watchdog.disk.threshold_disk_rkb = 262144
## Threshold disk write kb/sec - defalut:262144(KB) watchdog.disk.threshold_disk_wkb = 262144
## disk target devices for checking disk utilization watchdog.disk.target_devices = []
* Improved MQ's confurations for LeoFS Stroage in order to be able to control system load ```bash ## [Number of bach processes of message] ## ## Minimum number of bach processes of message mq.num_of_batch_process_min = 100 ## Maxmim number of bach processes of message mq.num_of_batch_process_max = 10000 ## Maxmim number of bach processes of message mq.num_of_batch_process_regular = 1000 ## Maxmim number of bach processes of message mq.num_of_batch_process_step = 250 ## [Interval beween batch-procs] ## ## Minimum value of interval beween batch-procs(msec) mq.interval_between_batch_procs_min = 10 ## Maximum value of interval between batch-procs(msec) mq.interval_between_batch_procs_max = 1000 ## Regular value of interval between batch-procs(msec) mq.interval_between_batch_procs_regular = 300 ## Step value of interval between batch-procs(msec) mq.interval_between_batch_procs_step = 100
- Improved the
mq-status
command ofleofs-adm
bash $ leofs-adm mq-stats [email protected] id | state | number of msgs | batch of msgs | interval | description --------------------------------+-------------+----------------|----------------|----------------|----------------------------------- leo_delete_dir_queue | idling | 0 | 1000 | 100 | delete directories leo_comp_meta_with_dc_queue | idling | 0 | 1000 | 100 | compare metadata w/remote-node leo_sync_obj_with_dc_queue | idling | 0 | 1000 | 100 | sync objs w/remote-node leo_recovery_node_queue | idling | 0 | 1000 | 100 | recovery objs of node leo_async_deletion_queue | idling | 0 | 1000 | 100 | async deletion of objs leo_rebalance_queue | running | 2167 | 1400 | 10 | rebalance objs leo_sync_by_vnode_id_queue | idling | 0 | 1000 | 100 | sync objs by vnode-id leo_per_object_queue | idling | 0 | 1000 | 100 | recover inconsistent objs
🛠Fixed Bugs
- #273
leo_gateway
NFS
Max file size was hardcoded as 4GB - #274
leo_manager
leo_storage
leo_gateway
Crashed a manager node by snmp-related issue with Erlang-17 - #275
leo_gateawy
An error message was output if there is no the http custom header file - #277
leo_gateway
In REST mode, Putting a large object failed - #279
leo_object_storage
Compaction status can be inconsistent when an error occured while preparing compaction - #282
leo_gateway
Gateway's timeout configuration has been ignored
- #273
👉 Used libraries
- Leo Project
- leo_backend-db v1.1.4
- leo_cache v0.6.0
- leo_commons v1.1.0
- leo_dcerl v0.2.11
- leo_logger v1.1.4
- leo_mcerl v0.4.1
- leo_mq v1.3.0
- leo_object_storage v1.2.0
- leo_ordning_reda v0.10.9
- leo_redundant_manager 1.9.2
- leo_rpc v0.8.10
- leo_pod v0.6.2
- leo_s3_libs v1.1.5
- leo_statistics v1.0.7
- leo_watchdog v0.6.0
- savanna_agent v0.4.4
- savanna_commons v0.8.6
- erpcgen v0.2.3
- nfs_rpc_server v0.2.2
- leo_gateway v1.2.2
- leo_manager v1.2.2
- leo_storage v1.2.2
- Others
- Leo Project
-
v1.2.1 Changes
November 11, 2014- 👌 Improvements
- Supported LeoCenter for LeoFS v1.2
🛠Fixed Bugs
- Fixed system migration issue from v1.x to v1.2.0
👉 Used libraries
- Leo Project
- leo_backend-db v1.1.3
- leo_cache v0.6.0
- leo_commons v1.1.0
- leo_dcerl v0.2.11
- leo_logger v1.1.3
- leo_mcerl v0.4.1
- leo_mq v1.2.0
- leo_object_storage v1.1.8
- leo_ordning_reda v0.10.9
- leo_redundant_manager 1.9.1
- leo_rpc v0.8.10
- leo_pod v0.6.2
- leo_s3_libs v1.1.4
- leo_statistics v1.0.7
- leo_watchdog v0.4.1
- savanna_agent v0.4.4
- savanna_commons v0.8.6
- erpcgen v0.2.3
- nfs_rpc_server v0.2.2
- leo_gateway v1.2.1
- leo_manager v1.2.1
- leo_storage v1.2.1
- Others
- Leo Project
- 👌 Improvements
-
v1.2.0 Changes
November 07, 2014- 🆕 New Features
- Watchdog mechnism has been implemented, which is called leo_watchdog
- Target resources: [cpu, io, disk]
- Status: Beta
- Requirements: CentOS-6.5 later and Ubuntu-13.10/14.04 later
- Furure plan: Support FreeBSD and SmartOS with v1.2.1
- Watchdog mechnism has been implemented, which is called leo_watchdog
- 👌 Improvements
- #121 Tool to migrate metadata dbs from bitcask to leveldb
- #166
leo_rpc
leo_storage
Multi DC replication messages could lost - #202
leo_gateway
Made timeout configurable - #239
leo_gateway
Added custom HTTP header for CDN integration - #255
leo_gateway
Made a PUT request in parallel when handling a large object - #256
leo_gateway
Upgraded Cowboy 1.0.0 - #260
leo_gateway
Made a MOVE request in parallel when handling a large object leo_storage
leo_mq
Implemented to be able to operate a mq server of a storage internalleo_storage
Able to recursively remove objects of under directory with S3-Clients
🛠Fixed Bugs
- #262
leo_gateway
leo_storage
Improved RPC in order to be able to handle huge traffic with large size objects - #263
leo_gateway
Wrong error code when creating a bucket that already exists - #265
leo_object_storage
Fixed that some succeeded updates might be ignored silently while executing compaction - #268
leo_object_storage
Fixed that wrong output format of data-diagnosis when including children of an large-object
- #262
👉 Used libraries
- Leo Project
- leo_backend-db v1.1.3
- leo_cache v0.6.0
- leo_commons v1.1.0
- leo_dcerl v0.2.11
- leo_logger v1.1.3
- leo_mcerl v0.4.1
- leo_mq v1.2.0
- leo_object_storage v1.1.8
- leo_ordning_reda v0.10.9
- leo_redundant_manager 1.9.1
- leo_rpc v0.8.10
- leo_pod v0.6.2
- leo_s3_libs v1.1.4
- leo_statistics v1.0.7
- leo_watchdog v0.4.1
- savanna_agent v0.4.4
- savanna_commons v0.8.6
- erpcgen v0.2.3
- nfs_rpc_server v0.2.2
- leo_gateway v1.2.0
- leo_manager v1.2.0
- leo_storage v1.2.0
- Others
- Leo Project
- 🆕 New Features
-
v1.1.5 Changes
October 15, 2014- 👌 Improvements
- #253
leo_manager
Inform administrators via a log if the number of replica is changed leo_logger
Implemented that it remove a zero-byte log when closing/rotating
- #253
- 🛠Fixed Bugs
- #254
leo_redundant_manager
Failed creating RING on cheap VM environment
- #254
- 👉 Used libraries
- Leo Project
- leo_backend-db v1.1.2
- leo_cache v0.6.0
- leo_commons v1.1.0
- leo_dcerl v0.2.11
- leo_logger v1.1.3
- leo_mcerl v0.4.1
- leo_mq v1.0.10
- leo_object_storage v1.1.5
- leo_ordning_reda v0.10.9
- leo_redundant_manager 1.9.0
- leo_rpc v0.8.10
- leo_pod v0.6.2
- leo_s3_libs v1.1.3
- leo_statistics v1.0.7
- savanna_agent v0.4.4
- savanna_commons v0.8.6
- erpcgen v0.2.3
- nfs_rpc_server v0.2.2
- leo_gateway v1.1.5
- leo_manager v1.1.5
- leo_storage v1.1.5
- Others
- Leo Project
- 👌 Improvements