Ubuntu 24.04
Sponsored Link

GlusterFS : कोटा निर्धारित करें2024/05/01

 
कोटा सेट करने के लिए ग्लस्टर वॉल्यूम पर Gluster वॉल्यूम उपयोग या निर्देशिका उपयोग को सीमित करना संभव है।
उदाहरण के लिए, यहां लिंक के उदाहरण की तरह कोटा को Gluster वॉल्यूम [vol_distributed] पर सेट करें।
[1] लक्ष्य GlusterFS वॉल्यूम पर कोटा सक्षम करें जिसे आप सेट करना चाहते हैं।
root@node01:~#
gluster volume quota vol_distributed enable

volume quota : success
root@node01:~#
gluster volume info


Volume Name: vol_distributed
Type: Distribute
Volume ID: 20a128ab-3e88-472d-b311-734f8ce9b193
Status: Started
Snapshot Count: 0
Number of Bricks: 2
Transport-type: tcp
Bricks:
Brick1: node01:/glusterfs/distributed
Brick2: node02:/glusterfs/distributed
Options Reconfigured:
features.quota-deem-statfs: on
features.inode-quota: on
features.quota: on
storage.fips-mode-rchecksum: on
transport.address-family: inet
nfs.disable: on

# अक्षम करने के लिए, निम्नानुसार सेट करें

root@node01:~#
gluster volume quota vol_distributed disable

[2] संपूर्ण वॉल्यूम पर कोटा सेट करें।
# उदाहरण के लिए, संपूर्ण [vol_distributed] वॉल्यूम के लिए 1GB कोटा सेट करें
# gluster volume quota [volume name] limit-usage [path of target directory] [hard_limit]

root@node01:~#
gluster volume quota vol_distributed limit-usage / 1GB

volume quota : success
root@node01:~#
gluster volume quota vol_distributed list

                  Path                   Hard-limit  Soft-limit      Used  Available  Soft-limit exceeded? Hard-limit exceeded?
-------------------------------------------------------------------------------------------------------------------------------
/                                          1.0GB     80%(819.2MB)   0Bytes   1.0GB              No                   No

# क्लाइंट पर, कोटा आकार संपूर्ण फ़ाइल सिस्टम आकार के रूप में प्रदर्शित होता है

root@client:~#
df -h /mnt

Filesystem                         Size  Used Avail Use% Mounted on
node01.srv.world:/vol_distributed  1.0G     0  1.0G   0% /mnt

# यदि आप क्लाइंट पर भी संपूर्ण डिस्क आकार देखना चाहते हैं, कोटा आकार प्रदर्शित नहीं करना चाहते हैं,
# GlusterFS वॉल्यूम नोड पर [quota-deem-statfs] पैरामीटर बंद करें

root@node01:~#
gluster volume set vol_distributed quota-deem-statfs off

[3] वॉल्यूम पर निर्देशिका में कोटा सेट करें।
# उदाहरण के लिए, [vol_distributed] वॉल्यूम पर 1GB कोटा [/dir01] निर्देशिका पर सेट करें

root@node01:~#
gluster volume quota vol_distributed limit-usage /dir01 1GB

volume quota : success
root@node01:~#
gluster volume quota vol_distributed list

                  Path                   Hard-limit  Soft-limit      Used  Available  Soft-limit exceeded? Hard-limit exceeded?
-------------------------------------------------------------------------------------------------------------------------------
/dir01                                     1.0GB     80%(819.2MB)   0Bytes   1.0GB              No                   No

# क्लाइंट पर, कोटा आकार संपूर्ण निर्देशिका आकार के रूप में प्रदर्शित होता है

root@client:~#
df -h /mnt/dir01

Filesystem                         Size  Used Avail Use% Mounted on
node01.srv.world:/vol_distributed  1.0G     0  1.0G   0% /mnt
[4] कोटा सेटिंग के लिए विशिष्ट सॉफ्ट सीमा निर्धारित करें।
# उदाहरण के लिए, [vol_distributed] वॉल्यूम पर [/dir01] डायरेक्टरी में 1 जीबी कोटा सेट करें और 70% सॉफ्ट लिमिट सेट करें
# gluster volume quota [volume name] limit-usage [path of target directory] [hard_limit] [soft_limit]

root@node01:~#
gluster volume quota vol_distributed limit-usage /dir01 1GB 70

volume quota : success
root@node01:~#
gluster volume quota vol_distributed list

                  Path                   Hard-limit  Soft-limit      Used  Available  Soft-limit exceeded? Hard-limit exceeded?
-------------------------------------------------------------------------------------------------------------------------------
/dir01                                     1.0GB     70%(716.8MB)   0Bytes   1.0GB              No                   No
[5] कोटा हटाने के लिए, निम्नानुसार कमांड चलाएँ।
# उदाहरण के लिए, [vol_distributed] वॉल्यूम पर कोटा हटाएं

root@node01:~#
gluster volume quota vol_distributed remove /

volume quota : success
root@node01:~#
gluster volume quota vol_distributed list

quota: No quota configured on volume vol_distributed
मिलान सामग्री