{ "logger": { "level": "debug", "destination": "journald", "timestamp": true }, "pprof": { "enabled": true, "address": "localhost:6060", "shutdown_timeout": "15s", "block_rate": 10000, "mutex_rate": 10000 }, "prometheus": { "enabled": true, "address": "localhost:9090", "shutdown_timeout": "15s" }, "node": { "key": "./wallet.key", "wallet": { "path": "./wallet.json", "address": "NcpJzXcSDrh5CCizf4K9Ro6w4t59J5LKzz", "password": "password" }, "addresses": [ "s01.frostfs.devenv:8080", "/dns4/s02.frostfs.devenv/tcp/8081", "grpc://127.0.0.1:8082", "grpcs://localhost:8083" ], "attribute_0": "Price:11", "attribute_1": "UN-LOCODE:RU MSK", "relay": true, "persistent_sessions": { "path": "/sessions" }, "persistent_state": { "path": "/state" } }, "grpc": { "0": { "endpoint": "s01.frostfs.devenv:8080", "tls": { "enabled": true, "certificate": "/path/to/cert", "key": "/path/to/key" } }, "1": { "endpoint": "s02.frostfs.devenv:8080", "tls": { "enabled": false } }, "2": { "endpoint": "s03.frostfs.devenv:8080", "tls": { "enabled": true, "use_insecure_crypto": true } } }, "tree": { "enabled": true, "cache_size": 15, "replication_channel_capacity": 32, "replication_worker_count": 32, "replication_timeout": "5s", "sync_interval": "1h", "sync_batch_size": 2000, "authorized_keys": [ "0397d207ea77909f7d66fa6f36d08daae22ace672be7ea4f53513484dde8a142a0", "02053819235c20d784132deba10bb3061629e3a5c819a039ef091841d9d35dad56" ] }, "control": { "authorized_keys": [ "035839e45d472a3b7769a2a1bd7d54c4ccd4943c3b40f547870e83a8fcbfb3ce11", "028f42cfcb74499d7b15b35d9bff260a1c8d27de4f446a627406a382d8961486d6" ], "grpc": { "endpoint": "localhost:8090" } }, "contracts": { "balance": "5263abba1abedbf79bb57f3e40b50b4425d2d6cd", "container": "5d084790d7aa36cea7b53fe897380dab11d2cd3c", "netmap": "0cce9e948dca43a6b592efe59ddb4ecb89bdd9ca", "proxy": "ad7c6b55b737b696e5c82c85445040964a03e97f" }, "morph": { "dial_timeout": "30s", "cache_ttl": "15s", "switch_interval": "3m", "rpc_endpoint": [ { "address": "wss://rpc1.morph.frostfs.info:40341/ws", "priority": 0, "trusted_ca_list": [ "/path/to/ca.pem" ], "certificate": "/path/to/cert", "key": "/path/to/key" }, { "address": "wss://rpc2.morph.frostfs.info:40341/ws", "priority": 2 } ], "ape_chain_cache_size": 100000 }, "apiclient": { "dial_timeout": "15s", "stream_timeout": "20s", "reconnect_timeout": "30s", "allow_external": true }, "policer": { "head_timeout": "15s" }, "replicator": { "pool_size": 10, "put_timeout": "15s" }, "object": { "delete": { "tombstone_lifetime": 10 }, "put": { "remote_pool_size": 100, "local_pool_size": 200, "skip_session_token_issuer_verification": true }, "get": { "priority": ["$attribute:ClusterName", "$attribute:UN-LOCODE"] } }, "storage": { "shard_pool_size": 15, "shard_ro_error_threshold": 100, "shard": { "0": { "mode": "read-only", "resync_metabase": false, "resync_metabase_worker_count": 100, "writecache": { "enabled": false, "no_sync": true, "path": "tmp/0/cache", "small_object_size": 16384, "max_object_size": 134217728, "flush_worker_count": 30, "capacity": 3221225472, "page_size": 4096, "max_object_count": 49, "max_flushing_objects_size": 100 }, "metabase": { "path": "tmp/0/meta", "perm": "0644", "max_batch_size": 100, "max_batch_delay": "10ms" }, "compress": true, "compression_exclude_content_types": [ "audio/*", "video/*" ], "compression_estimate_compressibility": true, "compression_estimate_compressibility_threshold": 0.7, "small_object_size": 102400, "blobstor": [ { "type": "blobovnicza", "path": "tmp/0/blob/blobovnicza", "perm": "0644", "size": 4194304, "depth": 1, "width": 4, "opened_cache_capacity": 50, "opened_cache_ttl": "1m", "opened_cache_exp_interval": "30s", "init_worker_count": 10, "rebuild_drop_timeout": "30s" }, { "type": "fstree", "path": "tmp/0/blob", "perm": "0644", "depth": 5 } ], "pilorama": { "path": "tmp/0/blob/pilorama.db", "max_batch_delay": "10ms", "max_batch_size": 200 }, "gc": { "remover_batch_size": 150, "remover_sleep_interval": "2m", "expired_collector_batch_size": 1500, "expired_collector_worker_count": 15 } }, "1": { "mode": "read-write", "resync_metabase": true, "writecache": { "enabled": true, "path": "tmp/1/cache", "memcache_capacity": 2147483648, "small_object_size": 16384, "max_object_size": 134217728, "flush_worker_count": 30, "capacity": 4294967296 }, "metabase": { "path": "tmp/1/meta", "perm": "0644", "max_batch_size": 200, "max_batch_delay": "20ms" }, "compress": false, "small_object_size": 102400, "blobstor": [ { "type": "blobovnicza", "path": "tmp/1/blob/blobovnicza", "perm": "0644", "size": 4194304, "depth": 1, "width": 4, "opened_cache_capacity": 50, "opened_cache_ttl": "5m", "opened_cache_exp_interval": "15s" }, { "type": "fstree", "path": "tmp/1/blob", "no_sync": true, "perm": "0644", "depth": 5 } ], "pilorama": { "path": "tmp/1/blob/pilorama.db", "perm": "0644", "no_sync": true, "max_batch_delay": "5ms", "max_batch_size": 100 }, "gc": { "remover_batch_size": 200, "remover_sleep_interval": "5m" } } } }, "tracing": { "enabled": true, "endpoint": "localhost", "exporter": "otlp_grpc", "trusted_ca": "", "attributes":[ { "key": "key0", "value": "value" }, { "key": "key1", "value": "value" } ] }, "runtime": { "soft_memory_limit": 1073741824 }, "audit": { "enabled": true }, "multinet": { "enabled": true, "subnets": [ { "mask": "192.168.219.174/24", "source_ips": [ "192.168.218.185", "192.168.219.185" ] }, { "mask": "10.78.70.74/24", "source_ips":[ "10.78.70.185", "10.78.71.185" ] } ], "balancer": "roundrobin", "restrict": false, "fallback_delay": "350ms" } }