โควต้าสำหรับ MooseFS, Samba ใช้ร่วมกันภายใต้โฆษณา


0

ฉันมีตัวควบคุมโดเมน windows และเซิร์ฟเวอร์ linux 4 ตัวที่ต่ออยู่เป็นที่เก็บข้อมูล บนเซิร์ฟเวอร์ linux ฉันมี centrifydc-samba เพื่อแชร์โฟลเดอร์ผู้ใช้และโฟลเดอร์เดียวกันคือ mfs chunkservers ที่เมานท์ส่งออก moosefs ฉันต้องการ จำกัด ผู้ใช้แต่ละคนเพื่อให้ผู้ใช้สามารถดูว่ามีพื้นที่ว่างในเครื่อง windows ได้อย่างไร ฉันจะทำสิ่งนั้นได้อย่างไร

คำตอบ:


0

ใน MooseFS คุณสามารถตั้งค่าโควต้า "project" (เช่น homedir หรือ sth)

man mfssetquota:

โควต้าถูกตั้งค่าในไดเรกทอรี มันสามารถตั้งค่าได้หนึ่งใน 4 วิธี: สำหรับจำนวน inodes ภายในไดเรกทอรี (ผลรวมทั้งหมดของ inodes ของทรีย่อย) พร้อมกับตัวเลือก -i, -I สำหรับผลรวมของความยาวของไฟล์ (ตรรกะ) ด้วยตัวเลือก -l, -L สำหรับ ผลรวมของขนาดก้อน (ไม่พิจารณาเป้าหมาย) ด้วยตัวเลือก -s, -S และพื้นที่ว่างทางกายภาพจริง (ขนาดส่วนย่อยมากหรือน้อยคูณด้วยเป้าหมายของแต่ละกลุ่ม) ด้วยตัวเลือก -r, -R อักษรตัวเล็กตั้งโควต้าอ่อนตัวพิมพ์ใหญ่ตั้งโควต้ายาก -a และ -A ตัวเลือกใน mfsdelquota หมายถึงโควต้าทุกชนิด พฤติกรรมโควต้าอธิบายไว้ด้านล่าง สำหรับช่วงเวลาผ่อนผันของโควต้า soft สามารถกำหนดได้โดยใช้ตัวเลือก เมื่อไม่ได้รับช่วงเวลาผ่อนผันแล้วจะใช้ค่าเริ่มต้น (ตัวเลือกที่กำหนดไว้ใน mfsmaster.cfg หรือเจ็ดวันหากไม่ได้กำหนดไว้ที่นั่น)

ทางออกที่ดีที่สุดสำหรับคุณคือการตั้ง "โควต้าฮาร์ดขนาดรวม" ซึ่งไม่ได้รับเป้าหมายภายใต้การพิจารณา

คำสั่งสำหรับตั้งค่าดังต่อไปนี้ (เช่น):

mfssetquota -S 10TiB /mnt/mfs/user1

ถัดไปในการรายงานโควต้าให้กับแซมบ้าอย่างถูกต้องคุณจะต้องเมาท์การแชร์ด้วยพารามิเตอร์-S(เทียบเท่า-o mfssubfolder):

man mfsmount:

   -S PATH, -o mfssubfolder=PATH
         mount specified MooseFS directory (default is /, i.e. whole filesystem)
mfsmount -o mfssubfoler=user1 /mnt/homedirs/user1

แล้วแชร์ผ่านแซมบ้า สิ่งคือคุณต้องติดตั้งและแชร์ผ่าน Samba แต่ละไดเรกทอรีแยกกันเพื่อให้สามารถรายงานพื้นที่ว่างได้อย่างเหมาะสม ฯลฯ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.