คำถามติดแท็ก nfs

nfs (ระบบไฟล์เครือข่าย) สร้างโดย Sun Microsystems NFS อนุญาตให้ระบบไคลเอนต์เข้าถึงไฟล์เครือข่ายราวกับอยู่ในเครื่อง

2
ฉันจะทำแผนที่ NFSv4 UID ข้ามระบบที่มี UID ไม่ตรงกันได้อย่างไร
ฉันทำงานในแล็บที่มีระบบ Ubuntu สามระบบและฉันต้องการข้ามระบบไฟล์บางอย่างผ่าน NFS อย่างไรก็ตามในขณะที่ระบบมีชื่อผู้ใช้เดียวกัน UID และ GID ไม่ตรงกันเนื่องจากทั้งสามระบบถูกตั้งค่าแยกกัน เมื่อฉันเมานระบบไฟล์ NFS จากระบบหนึ่งไปอีกระบบหนึ่งความเป็นเจ้าของจะแสดงผิด ตัวอย่างเช่นหาก UID 1000 เป็นอลิซบน server1 และ UID เดียวกันคือ 1,000 จะเป็น bob บน server2 ดังนั้นเมื่อ server1 เมานต์ระบบไฟล์ที่เอ็กซ์พอร์ตของ server2 ไฟล์ของ bob จะเป็นเจ้าของโดย alice ดังนั้นมีวิธีใดที่จะทำให้ NFS (v4) แปลง UID ระหว่างเซิร์ฟเวอร์ผ่านชื่อผู้ใช้ที่เกี่ยวข้อง? Googling สำหรับสิ่งนี้ฉันได้เห็นการอ้างอิงจำนวนมากถึง Kerberos, LDAP, หรือ NIS ซึ่งดูเหมือนว่าเป็นงานมากเกินไปสำหรับงานง่าย ๆ และอาจเป็นไปไม่ได้เนื่องจากระบบเหล่านี้ไม่ได้รับการจัดการจากส่วนกลาง ลิงค์นี้ดูเหมือนจะบ่งบอกว่าสิ่งที่ฉันถามเป็นไปไม่ได้ ถูกต้องหรือไม่ …
11 linux  users  nfs 

3
ฉันจะทราบได้อย่างไรว่ารีโมต NFS กำลังเอ็กซ์พอร์ตไดเร็กทอรีหรือไม่?
ในสคริปต์ของฉันฉันมีสถานะหลายเลเยอร์: ระยะไกลสามารถใช้ได้ (ping) บริการ NFS ระยะไกลเปิดใช้งานอยู่ รีโมต NFS กำลังเอ็กซ์พอร์ตไดเร็กทอรีที่แน่นอน รีโมต NFS ถูกเมาท์ (เมาท์) สำหรับ (2) และ (3) ฉันเชื่อว่าrcpinfoเป็นทางออกที่ดีที่สุด สำหรับ (2) ฉันไม่สามารถหาวิธี จำกัด คิวรีของฉันให้แคบลงไปยังบริการ NFS โดยไม่ต้องเริ่ม subshell (ซึ่งไม่เป็นที่ยอมรับสำหรับแอปพลิเคชันนี้) สำหรับ (3) ฉันไม่แน่ใจว่าข้อมูลนี้สามารถใช้งานได้จากระยะไกล (โดยไม่ต้องsshเข้าร่วม) ฉันกำลังทำงานกับ RHEL 6 และไม่สามารถเข้าถึงโปรแกรมที่ไม่รวมอยู่ในการกระจายมาตรฐาน
11 rhel  directory  nfs  remote 

2
ปฏิเสธสิทธิ์ NFS
เมื่อฉันกำหนดค่า NFS และสร้างไฟล์ใน dir NFS ลูกค้าที่ใช้ร่วมกันฉันได้รับข้อความต่อไปนี้: อนุญาตปฏิเสธ การกำหนดค่าของฉัน: เซิร์ฟเวอร์การกำหนดค่า nfs http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1 การกำหนดค่าไคลเอนต์ nfs http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2 ปัญหาอยู่ที่ไหน


4
reinit NFS ไคลเอนต์โดยไม่ต้องเริ่มต้นใหม่
ฉันทำงานบนเซิร์ฟเวอร์ของฉันซึ่งฉันส่งออกหนึ่งไดเรกทอรีโดยใช้ NFS แน่นอนว่าในช่วงหนึ่งสัปดาห์หรือมากกว่านั้นในการรีบูทเซิร์ฟเวอร์ฉันลืมไปหลายครั้งumountว่าระบบไฟล์ส่งออกในเวิร์กสเตชันของฉัน (ซึ่งติดตั้งจากการ/etc/fstabบูต) ในระหว่างที่ฉันสามารถumountหลังจากข้อเท็จจริงและจำนวนใหม่ (ฉันไม่ได้ใช้autofs): umount -fl /data0 mount /data0 แต่มันใช้งานไม่ได้อีกต่อไป ฉันไม่สามารถเมานท์ไดเร็กทอรีที่เอ็กซ์พอร์ตจากเซิร์ฟเวอร์บนไดเร็กทอรีอื่น (mount hangs) แต่ฉันสามารถเมานต์ nfs ที่ส่งออก dir บนเครื่องเสมือนที่ทำงานบนเวิร์กสเตชันของฉัน สิ่งที่ฉันพยายามที่เป็นลบ ( rmmod) nfsและnfsv3โมดูล (ซึ่งจะไม่ทำงาน: Resource temporarily unavailable) lsofแฮงค์ ไม่ได้แสดงอะไรที่ติดตั้งผ่านทางmount nfsนี่อาจเป็นผลมาจากการใช้ 'umount -l' หลายครั้ง แต่สองครั้งแรกนี้ทำงานได้โดยไม่มีปัญหา ฉันรีสตาร์ทเซิร์ฟเวอร์ในเวลาเฉลี่ยหลังจากไม่สามารถเมานต์โดยไม่ทำอะไรเลย service nfs-kernel-server restartฉันยังใช้ ฉันสงสัยว่าทุกอย่างจะกลับมาเป็นปกติถ้าฉันรีสตาร์ทเวิร์กสเตชันลูกค้า มีวิธีการกู้คืนจากนี้และกำหนดค่าด้านไคลเอนต์ nfs บนเวิร์กสเตชันของฉันโดยไม่ต้องรีบูตหรือไม่ หากฉันไม่สามารถแก้ไขได้หากไม่รีบูตเครื่องนี่จะไม่เกิดขึ้นอีกหากฉันเริ่มใช้งานautofsหรือไม่ lsof -b แฮงค์ด้วยบรรทัดสุดท้ายเป็น: lsof: avoiding readlink(/run/user/1001/gvfs): …
10 nfs 

1
เหตุใดจึงแยกแยะเหตุการณ์ต่าง ๆ ในการเมาท์ NFS ได้?
บางเวลาที่ผ่านมาฉันสังเกตเห็นว่าเหตุการณ์ที่รายงานโดย inotify นั้นแตกต่างกันเมื่อไฟล์ถูกบันทึกในการเมานต์ NFS กับระบบไฟล์โลคัล VFS พื้นฐานไม่ควรให้มุมมองที่เหมือนกันของการทำงานของไฟล์หรือไม่? ต่อไปนี้เป็นร่องรอยของ VIM ที่บันทึกไฟล์ใน Debian 7.1 (Linux 3.2) บนเมานต์ NFS: wd=1 mask = 32 (IN_OPEN) wd=1 mask = 16 (IN_CLOSE_NOWRITE) wd=1 mask = 2048 (IN_MOVE_SELF) wd=1 mask = 4 (IN_ATTRIB) wd=1 mask = 1024 (IN_DELETE_SELF) wd=1 mask = 32768 ) บนระบบไฟล์โลคัล wd=1 mask = …
10 linux  nfs  inotify 

4
autofs mounts ไม่ได้ตัดการเชื่อมต่อหลังจากไม่ได้ใช้งาน
ฉันติดตั้งautofsไว้ในเซิร์ฟเวอร์ linux หลายตัวที่เชื่อมต่อกับเซิร์ฟเวอร์ NFS ส่วนกลางสำหรับผู้ใช้ / โฮมไดเรกทอรี มันใช้งานได้ดีเมื่อทำการติดตั้งไดเรกทอรีในการเข้าสู่ระบบ แต่การติดตั้งไม่เคยหมดเวลา ฉันได้ตรวจสอบ / etc / sysconfig / autofs แล้วและค่าเริ่มต้นถูกตั้งไว้ที่ 300 ดังนั้นสิ่งเหล่านี้ควรหมดเวลาหลังจาก 5 นาที การรีสตาร์ทautofsจะเพิ่มไดเรกทอรีทั้งหมดดังนั้นฉันรู้ว่ามันมีความสามารถ ฉันพยายามใช้lsofสุ่มในไดเรกทอรี แต่ไม่มีไฟล์ปรากฏเปิดตลอดเวลา ฉันยังติดตั้งไดเรกทอรีแบบสุ่มที่ฉันรู้ว่าไม่ได้ใช้งาน แต่สิ่งเหล่านี้ไม่เคยเมานท์เอง กล่องเหล่านี้บางกล่องมีผู้ใช้มากกว่า 10 คนที่เข้าสู่ระบบครั้งเดียวและการติดตั้งไม่เคยลดลง ฉันแค่พยายามค้นหาว่ามีวิธีที่ดีกว่าในการค้นหาสาเหตุ ฉันไม่เห็นสิ่งใดเฉพาะในบันทึกใด ๆ ข้อเสนอแนะใด ๆ ที่ชื่นชม ขอบคุณ! UPDATE ฉันเปิดใช้งานการดีบักสำหรับautofsแต่ดูเหมือนจะไม่เปิดเผยสิ่งที่ผิดปกติ บันทึกเหล่านี้ถูกสร้างขึ้น 7 นาทีหลังจาก / home / user1 ถูกเมาท์ตั้งแต่แรกและหลังจากไม่มีการใช้งาน 6 นาที ตามค่าเริ่มต้น 5 …
10 rhel  mount  nfs  autofs 

3
การตั้งค่าเครือข่ายที่ใช้ระบบปฏิบัติการยูนิกซ์
ฉันต้องการตั้งค่าคอมพิวเตอร์หลายเครื่องบน LAN ทั้งหมดเชื่อมต่อกับเซิร์ฟเวอร์ unix เครื่องเดียว เป้าหมายหลักคือบัญชีผู้ใช้ควรมีอยู่บนเซิร์ฟเวอร์เท่านั้น เพื่อให้ผู้ใช้สามารถเข้าถึงอินเทอร์เฟซปกติของเขาผ่านคอมพิวเตอร์เครื่องใดก็ได้ การทำสิ่งนี้มีวิธีใดบ้างและข้อดีและข้อเสียสำหรับวิธีการเหล่านี้คืออะไร sidenote: ฉันกำลังมองหาวิธีที่ง่ายต้องใช้งานขั้นต่ำที่แน่นอนในแต่ละอาคาร หากผู้ใช้สามารถเล่นเกมและทำสิ่งต่าง ๆ ที่มีทรัพยากรจำนวนมากมันจะเป็นโบนัส

2
การซิงโครไนซ์ไฟล์หลายล้านไฟล์ระหว่างเซิร์ฟเวอร์ Linux สองเครื่อง
ฉันมีเซิร์ฟเวอร์ซึ่งการส่งออกไดเรกทอรีที่มี ~ 7 ล้านไฟล์ (ภาพส่วนใหญ่) จากดิสก์ท้องถิ่นให้กับลูกค้าผ่านทางเครือข่ายNFS ฉันจำเป็นต้องเพิ่มอันที่สองเพื่อประโยชน์ของ HA และเพื่อให้ซิงค์กับอันแรกที่มีเดลต้าน้อยที่สุดระหว่างสองที่เป็นไปได้ การวิจัยแสดงให้เห็นว่าการใช้lsyncdหรือโซลูชั่นinotify - based อื่น ๆสำหรับเรื่องนี้ แต่เมื่อกำหนดจำนวนไฟล์ที่สร้างนาฬิกาinotify นั้นจะไม่มีที่สิ้นสุด สิ่งเดียวกันสำหรับrsync วิธีแก้ปัญหาที่เป็นไปได้อื่น ๆ น่าจะเป็นdrdbหรือระบบไฟล์คลัสเตอร์เช่นcephหรือglusterfsแต่ฉันไม่มีประสบการณ์กับพวกนั้นและไม่รู้ว่าอันไหนจะเหมาะสมกว่าและรับมือกับไฟล์จำนวนมากและยังให้ประสิทธิภาพที่เหมาะสม โปรดทราบว่ากิจกรรมส่วนใหญ่จะอ่านโดยมีการเขียนเกิดขึ้นเพียงเล็กน้อย

2
สิทธิ์ผู้ใช้ในไดเร็กทอรีที่เมาท์ NFS
ฉันมี oracle linux 6.7, เซิร์ฟเวอร์ NFS ใน Windows และฉันพยายามเมานต์โฟลเดอร์แชร์ใน Linux เซิร์ฟเวอร์ Windows NFS มีการเมาท์แบบแชร์: 192.168.1.10:/OracleBK ในเซิร์ฟเวอร์ oracle linux ของฉันฉันสร้างโฟลเดอร์ / orabackup และผู้ใช้ oracle จากกลุ่ม oinstall คือเจ้าของโฟลเดอร์นี้: mkdir /orabackup chown -R oracle:oinstall /orabackup chmod -R 777 /orabackup mount -t nfs -o rw 192.168.1.10:/OracleBK /orabackup บรรทัดที่สอดคล้องกัน / etc / fstab คือ 192.168.1.10:/OracleBK …
10 nfs 

3
Linux: ความแตกต่างระหว่างการใช้ autofs กับ NFS และเพียงแค่ใช้ fstab
อะไรคือความแตกต่างระหว่างการใช้ auto.master และการป้อนข้อมูลอัตโนมัติให้เมานต์ NFS ของคุณเมื่อเทียบกับการใส่ข้อมูลใน fstab Linux Red-Hat 5/6
10 nfs  fstab  autofs 

3
ช้า NFS, nfsstat -c: ฟิลด์ authrefrsh (หรือที่รู้จักว่า newcreds คืออะไร) เกี่ยวกับรายละเอียด?
(net-fs / nfs-utils-1.2.3-r1, 2.6.38.5-zen + Gentoo) Googling ดูเหมือนว่าจะเป็นจุดจบที่สมบูรณ์ ผู้ชาย nfsstatกล่าวว่าไม่มีอะไรมากมายเกี่ยวกับเรื่องนี้ ที่อยู่ใกล้ฉันจะได้รับคือการหาข้อมูลเกี่ยวกับสิ่งที่อาจจะก่อนหน้านี้ " newcreds " newcreds จำนวนครั้งที่ต้องรีเฟรชข้อมูลการพิสูจน์ตัวตน ปัญหาของฉันคือฉันคิดว่าฉันเห็นประสิทธิภาพ subpar NFS เหนือ OpenVPN และสิ่งเดียวที่ฉันเห็นได้ทันทีนั้นแตกต่างอย่างมากจากผลการค้นหาของ Google nfsstat ทั้งหมดนั่นคือฟิลด์ "การโทร" ของฉันเท่ากับ "authrefrsh" ดังนั้นจึงสูงมาก . ผลลัพธ์ของผลลัพธ์การค้นหาทั้งหมดมี authrefrsh เป็น 0 หรือตัวเลขที่ต่ำมากเสมอ ก่อนที่ฉันจะสามารถแก้ไขข้อบกพร่องด้านอื่น ๆ ได้ฉันสามารถใช้หาว่ามันหมายถึงอะไร การดำเนินการที่เฝ้าดูกำลังสร้างแพ็กเกจผ่านพอร์ตการแชร์ NFS การโผล่ออกมาจะข้ามต้นไม้ใหญ่ในระหว่างการดำเนินการ แต่ประสบการณ์ก่อนหน้าบอกว่าประสิทธิภาพที่ฉันเห็นนั้นผิดปกติ $ watch -n 1 nfsstat -c Every 1,0s: …
10 gentoo  nfs  openvpn 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.