áĄáááŻááşá¸ : â áĄáážáŹá¸-ááśáááŻááşáááşáážáááąáŹ áĄááŹááášáᯠáááŻáážáąáŹááşáážáŻááᯠááźááˇáşááąáááşá Amazon S3 API áážááˇáş REST-API ááᯠáĄááŻáśá¸ááźáŻáááˇáş ááąáŹááşáááşááťáŹá¸áážááˇáş áá˝á˛áááşáĄááŻáśá¸ááźáŻáááŻááşááźáŽá¸ NFS ááŹááŹááŻááşáááŻáááşá¸ ááśáˇáááŻá¸ááąá¸áááşá ááąá¸áááşáááşáážááˇáş áĄáá˝ááşááźáŽá¸ááąáŹ áĄááŹááášááŻááťáŹá¸ááᯠááááşá¸áááşá¸áááş áĄááąáŹááşá¸ááŻáśá¸ááźá áşáĄáąáŹááş ááŻááşááąáŹááşáážáŻááťáŹá¸ áážáááźáŽá¸ áááşáááşááŹá¸ááąáŹ áááşáážáşááášáááŹá¸ ááŤáážáááźáŽá¸ ááąááŹá ááşááŹááťáŹá¸ááźáŹá¸ áááŻáážáąáŹááşáážáŻ áááşáá°ááźáŻááźááşá¸ ááźá áşáááŻááşáááşá áááąáŹááťááşá áááşáážááşá¸ááťááşááťáŹá¸áá˝ááş áááşááąááąáŹ áááşááąááąáŹááŻáśáá°áá˝áŹá¸áážáŻááťáŹá¸áážáá áşáááˇáş ááŻáśááźááşá áááşááťááážáŻ 99.9999999% ááážáá áąáááşáážááˇáş ááťáážáŻáśá¸áážáŻáĄáážááşáá áşááŻáááşá¸ááᯠáááşáážáŹá¸áá áşáááş ááŤáááşáááşá áááąáŹááťááşááŻááşááᯠErlang ááźááˇáş ááąá¸ááŹá¸ááŹá¸áááşá
LeoFS áá˝ááş áĄá áááşáĄáááŻááşá¸ ááŻáśá¸áᯠááŤáááşááŤáááşá
- â áĄááŹááášááŻááťáŹá¸áážááˇáş áááşááŹááąááŹááťáŹá¸ááᯠááąáŤááşá¸áááˇáşááźááşá¸á ááźááşáááşááá°ááźááşá¸áážááˇáş ááťááşááźááşá¸ááŻááşáááşá¸ááťáŹá¸ááᯠááŻááşááąáŹááşááąá¸ááźááşá¸á áá°á¸áá°ááąáŹáşááźááźááşá¸á ááźááşáááşááá°ááźááşá¸áážááˇáş ááŻáśá¸á á˝á˛áá°ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠáááşá¸á áŽá áąáŹááˇáşáááŻááşá¸ááźááşá¸áĄáá˝ááş ááŹáááşáážááááşá
- â HTTP ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠááŻááşááąáŹááşááźáŽá¸ REST-API áááŻáˇáááŻááş S3-API ááᯠáĄááŻáśá¸ááźáŻá ááŻáśá¸á á˝á˛áá°ááťáŹá¸ááś ááŻáśáˇááźááşáážáŻááťáŹá¸ááᯠááźááşáááşáááşá¸áá˝ážááşááąá¸ááŹá áážááşááŹááşáážááˇáş áá áşááşáá˝ááş áĄáááŻáĄááşááŻáśá¸ááąááŹááťáŹá¸ááᯠááááşá¸áááşá¸ááźááşá¸ááᯠááąááťáŹá áąáááşá
- â LeoFS Gateway áážááˇáş LeoFS Storage node ááťáŹá¸á áááşáááşáážáŻááᯠá áąáŹááˇáşááźááˇáşáááşá nodes ááťáŹá¸á áĄááźáąáĄááąááᯠá áąáŹááˇáşááźááˇáşááźáŽá¸ checksums ááťáŹá¸ááᯠá á áşááąá¸áááşá ááąááŹáááŻááşááŹáážáŻáážááˇáş ááźááˇáşááŹá¸ááąáŹáááŻáážáąáŹááşáážáŻááážááááŻááşáážáŻááᯠáĄáŹáááśááŤáááşá
á¤áááŻáˇá áşáá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş ansible-playbook áážááˇáş S3, NFS ááᯠáĄááŻáśá¸ááźáŻá Leofs ááᯠáááˇáşáá˝ááşá¸ááŤáááşá
áááŹá¸áááş Playbooks ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻá LeoFS ááᯠáááˇáşáá˝ááşá¸áááş ááźááŻá¸á áŹá¸ááŤáá áááşáááş áĄááťááŻá¸ááťááŻá¸ááąáŹ áĄáážáŹá¸áĄáá˝ááşá¸ááťáŹá¸ááᯠááźáŻáśáá˝áąáˇáááááˇáşáááş- ,. ááŽáááŻáˇá áşáážáŹ ááŽáááŻáĄáážáŹá¸áá˝áąáááźá áşáĄáąáŹááş ááŻááşáááˇáşááŹáá˝áąááᯠááąá¸ááąá¸ááŤáááşá
áááş ansible-playbook ááᯠrun áááˇáşááąááŹáá˝ááş netcat áááŻáááˇáşáá˝ááşá¸áááşáááŻáĄááşáááşá
á áŹáááşá¸áĄááşá¸áĽáááŹ
ááá°ááŹá áŹáááşá¸ (hosts.sample repository áá˝ááş)
# Please check roles/common/vars/leofs_releases for available versions
[all:vars]
leofs_version=1.4.3
build_temp_path="/tmp/leofs_builder"
build_install_path="/tmp/"
build_branch="master"
source="package"
#[builder]
#172.26.9.177
# nodename of leo_manager_0 and leo_manager_1 are set at group_vars/all
[leo_manager_0]
172.26.9.176
# nodename of leo_manager_0 and leo_manager_1 are set at group_vars/all
[leo_manager_1]
172.26.9.178
[leo_storage]
172.26.9.179 leofs_module_nodename=S0@172.26.9.179
172.26.9.181 leofs_module_nodename=S0@172.26.9.181
172.26.9.182 leofs_module_nodename=S0@172.26.9.182
172.26.9.183 leofs_module_nodename=S0@172.26.9.183
[leo_gateway]
172.26.9.180 leofs_module_nodename=G0@172.26.9.180
172.26.9.184 leofs_module_nodename=G0@172.26.9.184
[leofs_nodes:children]
leo_manager_0
leo_manager_1
leo_gateway
leo_storageááŹááŹááźááşáááşáážáŻ
Selinux ááᯠááááşááźááşá¸ áĄáááŻááşáĄáááşá¸áááş LeoFS áĄáá˝ááş Selinux áá°ááŤáááťáŹá¸ááᯠáááşááŽá¸áááŻááşááááˇáşáááşáᯠááťážáąáŹáşáááˇáşááŤáááşá
- name: Install libselinux as prerequisite for SELinux Ansible module
yum:
name: "{{item}}"
state: latest
with_items:
- libselinux-python
- libsemanage-python
- name: Disable SELinux at next reboot
selinux:
state: disabled
- name: Set SELinux in permissive mode until the machine is rebooted
command: setenforce 0
ignore_errors: true
changed_when: false
ustanovka netcat и redhat-lsb-core. netcat áááŻáĄááşááąáŹ leofs-adm, redhat-lsb-core OS ááŹá¸áážááşá¸ááᯠááŻáśá¸ááźááşáááş áááŻáĄááşáááşá .
- name: Install Packages
yum: name={{ item }} state=present
with_items:
- nmap-ncat
- redhat-lsb-coreáĄááŻáśá¸ááźáŻáá°áá áşáŚá¸ááᯠáááşááŽá¸ááźááşá¸ááźááˇáş áááşá¸ááᯠááŽá¸áĄáá˝á˛áˇáááŻáˇ ááąáŤááşá¸áááˇáşáááşá
- name: Create user leofs
group:
name: leofs
state: present
- name: Allow 'wheel' group to have passwordless sudo
lineinfile:
dest: /etc/sudoers
state: present
regexp: '^%wheel'
line: '%wheel ALL=(ALL) NOPASSWD: ALL'
validate: 'visudo -cf %s'
- name: Add the user 'leofs' to group 'wheel'
user:
name: leofs
groups: wheel
append: yesErlang ááᯠáááˇáşáá˝ááşá¸ááźááşá¸á
- name: Remote erlang-20.3.8.23-1.el7.x86_64.rpm install with yum
yum: name=https://github.com/rabbitmq/erlang-rpm/releases/download/v20.3.8.23/erlang-20.3.8.23-1.el7.x86_64.rpm
ááźáŻááźááşááŹá¸ááąáŹ Ansible playbook á ááŹá¸áážááşá¸áĄááźááˇáşáĄá áŻáśááᯠá¤ááąááŹáá˝ááş áá˝áąáˇáááŻááşááŤáááşá
áááşáááşááźááşá¸á ááźááşáááşááźááşá¸á á áááşááźááşá¸á
ááąáŹááşáá áşááŻá ááťá˝ááşááąáŹáş ááąá¸ááŹá¸áá˛áˇáĄáááŻááşá¸ ááŻááşáááşá build_leofs.yml áááŤáá˛
## Install LeoFS
$ ansible-playbook -i hosts install_leofs.yml
## Config LeoFS
$ ansible-playbook -i hosts config_leofs.yml
## Start LeoFS
$ ansible-playbook -i hosts start_leofs.ymlPrimary LeoManager áá˝ááş áĄá áŻáĄááąá¸áĄááźáąáĄááąááᯠá á áşááąá¸ááąáááşá
leofs-adm statusáá°ááááşá¸áážááˇáş áĄáááşáááşá¸ááᯠansible-playbook áážááşáááşá¸ááťáŹá¸áá˝ááş áá˝áąáˇááźááşáááŻááşáááşá


áĄáá˝ááşáááş á¤áá˛áˇáááŻáˇ ááźá áşááááˇáşáááşá
[System Confiuration]
-----------------------------------+----------
Item | Value
-----------------------------------+----------
Basic/Consistency level
-----------------------------------+----------
system version | 1.4.3
cluster Id | leofs_1
DC Id | dc_1
Total replicas | 2
number of successes of R | 1
number of successes of W | 1
number of successes of D | 1
number of rack-awareness replicas | 0
ring size | 2^128
-----------------------------------+----------
Multi DC replication settings
-----------------------------------+----------
[mdcr] max number of joinable DCs | 2
[mdcr] total replicas per a DC | 1
[mdcr] number of successes of R | 1
[mdcr] number of successes of W | 1
[mdcr] number of successes of D | 1
-----------------------------------+----------
Manager RING hash
-----------------------------------+----------
current ring-hash | a0314afb
previous ring-hash | a0314afb
-----------------------------------+----------
[State of Node(s)]
-------+----------------------+--------------+---------+----------------+----------------+----------------------------
type | node | state | rack id | current ring | prev ring | updated at
-------+----------------------+--------------+---------+----------------+----------------+----------------------------
S | S0@172.26.9.179 | running | | a0314afb | a0314afb | 2019-12-05 10:33:47 +0000
S | S0@172.26.9.181 | running | | a0314afb | a0314afb | 2019-12-05 10:33:47 +0000
S | S0@172.26.9.182 | running | | a0314afb | a0314afb | 2019-12-05 10:33:47 +0000
S | S0@172.26.9.183 | attached | | | | 2019-12-05 10:33:58 +0000
G | G0@172.26.9.180 | running | | a0314afb | a0314afb | 2019-12-05 10:33:49 +0000
G | G0@172.26.9.184 | running | | a0314afb | a0314afb | 2019-12-05 10:33:49 +0000
-------+----------------------+--------------+---------+----------------+----------------+----------------------------áĄááŻáśá¸ááźáŻáá°áááşááŽá¸ááźááşá¸á
leofs áĄááŻáśá¸ááźáŻáá° áááşááŽá¸ááŤ-
leofs-adm create-user leofs leofs
access-key-id: 9c2615f32e81e6a1caf5
secret-access-key: 8aaaa35c1ad78a2cbfa1a6cd49ba8aaeb3ba39ebáĄááŻáśá¸ááźáŻáá°ááťáŹá¸á áŹáááşá¸-
leofs-adm get-users
user_id | role_id | access_key_id | created_at
------------+---------+------------------------+---------------------------
_test_leofs | 9 | 05236 | 2019-12-02 06:56:49 +0000
leofs | 1 | 9c2615f32e81e6a1caf5 | 2019-12-02 10:43:29 +0000Bucket áá áşááŻáááşááŽá¸ááŤá
ááąááŻáśá¸ááŻááşáááşá
leofs-adm add-bucket leofs 9c2615f32e81e6a1caf5
OKááŻáśá¸á áŹáááşá¸-
leofs-adm get-buckets
cluster id | bucket | owner | permissions | created at
-------------+----------+--------+------------------+---------------------------
leofs_1 | leofs | leofs | Me(full_control) | 2019-12-02 10:44:02 +0000s3cmd ááᯠááźááşáááşááźááşá¸
áááşááźááşá HTTP Proxy server name Gateway server IP ááᯠââáááşáážááşááŤá
s3cmd --configure
Enter new values or accept defaults in brackets with Enter.
Refer to user manual for detailed description of all options.
Access key and Secret key are your identifiers for Amazon S3. Leave them empty for using the env variables.
Access Key [9c2615f32e81e6a1caf5]:
Secret Key [8aaaa35c1ad78a2cbfa1a6cd49ba8aaeb3ba39eb]:
Default Region [US]:
Use "s3.amazonaws.com" for S3 Endpoint and not modify it to the target Amazon S3.
S3 Endpoint [s3.amazonaws.com]:
Use "%(bucket)s.s3.amazonaws.com" to the target Amazon S3. "%(bucket)s" and "%(location)s" vars can be used
if the target S3 system supports dns based buckets.
DNS-style bucket+hostname:port template for accessing a bucket [%(bucket)s.s3.amazonaws.com]: leofs
Encryption password is used to protect your files from reading
by unauthorized persons while in transfer to S3
Encryption password:
Path to GPG program [/usr/bin/gpg]:
When using secure HTTPS protocol all communication with Amazon S3
servers is protected from 3rd party eavesdropping. This method is
slower than plain HTTP, and can only be proxied with Python 2.7 or newer
Use HTTPS protocol [No]:
On some networks all internet access must go through a HTTP proxy.
Try setting it here if you can't connect to S3 directly
HTTP Proxy server name [172.26.9.180]:
HTTP Proxy server port [8080]:
New settings:
Access Key: 9c2615f32e81e6a1caf5
Secret Key: 8aaaa35c1ad78a2cbfa1a6cd49ba8aaeb3ba39eb
Default Region: US
S3 Endpoint: s3.amazonaws.com
DNS-style bucket+hostname:port template for accessing a bucket: leofs
Encryption password:
Path to GPG program: /usr/bin/gpg
Use HTTPS protocol: False
HTTP Proxy server name: 172.26.9.180
HTTP Proxy server port: 8080
Test access with supplied credentials? [Y/n] Y
Please wait, attempting to list all buckets...
Success. Your access key and secret key worked fine :-)
Now verifying that encryption works...
Not configured. Never mind.
Save settings? [y/N] y
Configuration saved to '/home/user/.s3cfg'áĄáážáŹá¸áá˝áąáˇááŤá ERROR: S3 error: 403 (AccessDenied): Access Denied:
s3cmd put test.py s3://leofs/
upload: 'test.py' -> 's3://leofs/test.py' [1 of 1]
382 of 382 100% in 0s 3.40 kB/s done
ERROR: S3 error: 403 (AccessDenied): Access DeniedáááŻáˇááąáŹááş s3cmd config áá˝ááş signature_v2 ááᯠTrue áááŻáˇááźáąáŹááşá¸áááşáááŻáĄááşáááşá ááŽáá˛áážáŹáĄááąá¸á áááş .
signature_v2 áááş False ááźá áşááŤáá á¤áá˛áˇáááŻáˇááąáŹ error áá áşááŻáážáááááˇáşáááş-
WARNING: Retrying failed request: /?delimiter=%2F (getaddrinfo() argument 2 must be integer or string)
WARNING: Waiting 3 sec...
WARNING: Retrying failed request: /?delimiter=%2F (getaddrinfo() argument 2 must be integer or string)
WARNING: Waiting 6 sec...
ERROR: Test failed: Request failed for: /?delimiter=%2FLoad á ááşá¸áááşááźááşá¸á
1GB áááŻááşáá áşááŻáááşááŽá¸ááŤá
fallocate -l 1GB 1gbáááşá¸ááᯠLeofs áááŻáˇ áĄááşááŻááşááŻááşááŤá
time s3cmd put 1gb s3://leofs/
real 0m19.099s
user 0m7.855s
sys 0m1.620sá áŹáááşá¸áĄááşá¸
node 1 áĄáá˝ááş leofs-adm du
leofs-adm du S0@172.26.9.179
active number of objects: 156
total number of objects: 156
active size of objects: 602954495
total size of objects: 602954495
ratio of active size: 100.0%
last compaction start: ____-__-__ __:__:__
last compaction end: ____-__-__ __:__:__ááááŻáśá¸á ááááşááᯠááááşá¸áĄááťááşáĄáááş áááŻááşáá°á¸áááŻáˇ ááźááşáááşá
ááŽáááŻááşá áááşáážáŹáážááᲠááźááˇáşááĄáąáŹááşá
leofs-adm áááşáážáŹ leofs/1gb
leofs-adm whereis leofs/1gb
-------+----------------------+--------------------------------------+------------+--------------+----------------+----------------+----------------+----------------------------
del? | node | ring address | size | checksum | has children | total chunks | clock | when
-------+----------------------+--------------------------------------+------------+--------------+----------------+----------------+----------------+----------------------------
| S0@172.26.9.181 | 657a9f3a3db822a7f1f5050925b26270 | 976563K | a4634eea55 | true | 64 | 598f2aa976a4f | 2019-12-05 10:48:15 +0000
| S0@172.26.9.182 | 657a9f3a3db822a7f1f5050925b26270 | 976563K | a4634eea55 | true | 64 | 598f2aa976a4f | 2019-12-05 10:48:15 +0000NFS ááᯠáĄáááşáá˝ááşá¸ááŤá
ááťá˝ááşáŻááşáááŻáˇáááş Leo Gateway 172.26.9.184 ááŹááŹáá˝ááş NFS ááᯠá áááşáĄááŻáśá¸ááźáŻááŤáááşá
ááŹááŹáážááˇáş client áá˝ááş nfs-utils ááᯠáááˇáşáá˝ááşá¸ááŤá
sudo yum install nfs-utilsáá˝ážááşááźáŹá¸ááťááşááťáŹá¸áĄáá ááťá˝ááşáŻááşáááŻáˇáááş configuration file áááŻááźááşááąá¸ááŤáááşá /usr/local/leofs/current/leo_gateway/etc/leo_gateway.conf
protocol = nfsááŹáᏠ172.26.9.184 áá˝ááş rpcbind áážááˇáş leofs-gateway ááᯠrun áááş
sudo service rpcbind start
sudo service leofs-gateway restartleo_manager áááşáááşááąáááˇáş ááŹááŹáá˝ááş NFS áĄáá˝ááş ááŻáśá¸áá áşááŻáśá¸ááᯠáááşááŽá¸ááźáŽá¸ NFS áááŻáˇ ááťáááşáááşáááşáĄáá˝ááş ááąáŹáˇáá áşááŻááŻááşááąá¸ááŤ
leofs-adm add-bucket test 05236
leofs-adm gen-nfs-mnt-key test 05236 ip-адŃĐľŃ-nfs-кНионŃаNFS áááŻáˇ ááťáááşáááşááąáááşá
sudo mkdir /mnt/leofs
## for Linux - "sudo mount -t nfs -o nolock <host>:/<bucket>/<token> <dir>"
sudo mount -t nfs -o nolock ip-адŃĐľŃ-nfs-ŃĐľŃвоŃа-ŃаП-гдо-Ń-ваŃ-ŃŃŃанОвНон-gateway:/bucket/access_key_id/кНŃŃ-пОНŃŃоннŃĐš-ĐžŃ-gen-nfs-mnt-key /mnt/leofs
sudo mount -t nfs -o nolock 172.26.9.184:/test/05236/bb5034f0c740148a346ed663ca0cf5157efb439f /mnt/leofsNFS client áážááááˇáş disk space áááŻááźááˇáşáážáŻááŤá
áááŻáážáąáŹááşáážáŻ node áá áşááŻá áŽáá˝ááş 40GB áá áşááş (áĄááŻáśá¸ááźáŻááąááąáŹ áááşá¸ááźáąáŹááşá¸ 3 ááŻá áá˝á˛áááşááŹá¸áááˇáş node 1 ááŻ) ááᯠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸á áá áşááşááąááŹáá˝ááşá
df -hP
Filesystem Size Used Avail Use% Mounted on
172.26.9.184:/test/05236/e7298032e78749149dd83a1e366afb328811c95b 60G 3.6G 57G 6% /mnt/leofsáááŻáážáąáŹááşáážáŻáĄáážááş á ááźááˇáş LeoFS ááᯠáááˇáşáá˝ááşá¸ááźááşá¸á
á áŹáááşá¸ (áááşááąáŹááşáá°áááŤáá˛)
# Please check roles/common/vars/leofs_releases for available versions
[all:vars]
leofs_version=1.4.3
build_temp_path="/tmp/leofs_builder"
build_install_path="/tmp/"
build_branch="master"
source="package"
# nodename of leo_manager_0 and leo_manager_1 are set at group_vars/all
[leo_manager_0]
172.26.9.177
# nodename of leo_manager_0 and leo_manager_1 are set at group_vars/all
[leo_manager_1]
172.26.9.176
[leo_storage]
172.26.9.178 leofs_module_nodename=S0@172.26.9.178
172.26.9.179 leofs_module_nodename=S0@172.26.9.179
172.26.9.181 leofs_module_nodename=S0@172.26.9.181
172.26.9.182 leofs_module_nodename=S0@172.26.9.182
172.26.9.183 leofs_module_nodename=S0@172.26.9.183
172.26.9.185 leofs_module_nodename=S0@172.26.9.185
[leo_gateway]
172.26.9.180 leofs_module_nodename=G0@172.26.9.180
172.26.9.184 leofs_module_nodename=G0@172.26.9.184
[leofs_nodes:children]
leo_manager_0
leo_manager_1
leo_gateway
leo_storageleofs-adm áĄááźáąáĄááąááᯠááŻááşááąá¸áááşá
leofs-adm áĄááźáąáĄááąááᯠááŻááşááąá¸áááşá
[System Confiuration]
-----------------------------------+----------
Item | Value
-----------------------------------+----------
Basic/Consistency level
-----------------------------------+----------
system version | 1.4.3
cluster Id | leofs_1
DC Id | dc_1
Total replicas | 2
number of successes of R | 1
number of successes of W | 1
number of successes of D | 1
number of rack-awareness replicas | 0
ring size | 2^128
-----------------------------------+----------
Multi DC replication settings
-----------------------------------+----------
[mdcr] max number of joinable DCs | 2
[mdcr] total replicas per a DC | 1
[mdcr] number of successes of R | 1
[mdcr] number of successes of W | 1
[mdcr] number of successes of D | 1
-----------------------------------+----------
Manager RING hash
-----------------------------------+----------
current ring-hash | d8ff465e
previous ring-hash | d8ff465e
-----------------------------------+----------
[State of Node(s)]
-------+----------------------+--------------+---------+----------------+----------------+----------------------------
type | node | state | rack id | current ring | prev ring | updated at
-------+----------------------+--------------+---------+----------------+----------------+----------------------------
S | S0@172.26.9.178 | running | | d8ff465e | d8ff465e | 2019-12-06 05:18:29 +0000
S | S0@172.26.9.179 | running | | d8ff465e | d8ff465e | 2019-12-06 05:18:29 +0000
S | S0@172.26.9.181 | running | | d8ff465e | d8ff465e | 2019-12-06 05:18:30 +0000
S | S0@172.26.9.182 | running | | d8ff465e | d8ff465e | 2019-12-06 05:18:29 +0000
S | S0@172.26.9.183 | running | | d8ff465e | d8ff465e | 2019-12-06 05:18:29 +0000
S | S0@172.26.9.185 | running | | d8ff465e | d8ff465e | 2019-12-06 05:18:29 +0000
G | G0@172.26.9.180 | running | | d8ff465e | d8ff465e | 2019-12-06 05:18:31 +0000
G | G0@172.26.9.184 | running | | d8ff465e | d8ff465e | 2019-12-06 05:18:31 +0000
-------+----------------------+--------------+---------+----------------+----------------+----------------------------áááŻáážáąáŹááşáážáŻ node áá áşááŻá áŽáá˝ááş 40GB áá áşááş (6 ááŻáááşáááşááąááąáŹ node XNUMX ááŻááŤáážááááş) ááᯠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸á Disk space á
df -hP
Filesystem Size Used Avail Use% Mounted on
172.26.9.184:/test/05236/e7298032e78749149dd83a1e366afb328811c95b 120G 3.6G 117G 3% /mnt/leofsáĄáááşá 5 storage node áááŻááŻáśá¸ááŤá
[leo_storage]
172.26.9.178 leofs_module_nodename=S0@172.26.9.178
172.26.9.179 leofs_module_nodename=S1@172.26.9.179
172.26.9.181 leofs_module_nodename=S2@172.26.9.181
172.26.9.182 leofs_module_nodename=S3@172.26.9.182
172.26.9.183 leofs_module_nodename=S4@172.26.9.183df -hP
172.26.9.184:/test/05236/e7298032e78749149dd83a1e366afb328811c95b 100G 3.0G 97G 3% /mnt/leofsáážááşáááşá¸ááťáŹá¸
áážááşáááşá¸ááťáŹá¸áááş áááşá¸áá˝ážááşááťáŹá¸áá˝ááş áááşáážáááŤáááşá /usr/local/leofs/current/*/log
áááşááŽááááşááťááşáááş-
source: www.habr.com
