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

Network File System (NFS) เป็นโปรโตคอลระบบไฟล์เครือข่ายที่พัฒนาโดยระบบ Sun Micro ในปี 1984 ทำให้ผู้ใช้ในคอมพิวเตอร์ไคลเอนต์สามารถเข้าถึงไฟล์ผ่านเครือข่ายในลักษณะที่คล้ายคลึงกับวิธีการเข้าถึงที่เก็บข้อมูลในเครื่อง NFS เช่นเดียวกับโปรโตคอลอื่น ๆ มากมายสร้างขึ้นบนระบบ Open Network Computing Remote Procedure Call (ONC RPC) Network File System เป็นมาตรฐานแบบเปิดที่กำหนดไว้ใน RFC


2
วิธีทำ failover NFS ฝั่งไคลเอ็นต์ใน Linux?
ฉันมี CentOS 6.3 ไคลเอ็นต์ที่จำเป็นต้องเข้าถึงหน่วยเก็บ NFS มีเซิร์ฟเวอร์ NFS สองตัวที่ให้บริการเนื้อหาเดียวกันที่เก็บไว้ใน SAN ด้วยระบบไฟล์แบบคลัสเตอร์ ฉันจะตั้งค่า CentOS เป็น failover ไปยังเซิร์ฟเวอร์ NFS สำรองได้อย่างไรถ้าจำเป็น เมื่อฉัน Google ฉันอ่านต่อไปเรื่อย ๆ ว่า Linux ไม่รองรับสิ่งนี้ แต่จะแปลกเพราะมีข้อมูลจำนวนมากเกี่ยวกับวิธีตั้งค่าเซิร์ฟเวอร์ฟาร์ม Linux NFS แบบคลัสเตอร์ ...

1
NFS อ่านแคชทำงานบน Debian ได้อย่างไร
ฉันวางแผนที่จะใช้ NFS เพื่อให้บริการไฟล์ขนาดเล็กจำนวนมาก พวกเขาจะถูกอ่านบ่อยมากดังนั้นการแคชฝั่งไคลเอ็นต์จึงมีความสำคัญ NFS จัดการเรื่องนี้หรือไม่? มีวิธีเพิ่มแคชฝั่งไคลเอ็นต์ในทางใดทางหนึ่งหรือไม่? ... หรือฉันควรดูวิธีอื่น การซิงค์โดยใช้ rsync หรือพร้อมเพรียงเป็นระยะนั้นไม่ใช่ตัวเลือกเนื่องจากไฟล์จะถูกแก้ไขในฝั่งไคลเอ็นต์เป็นครั้งคราว

6
mount.nfs: การเข้าถึงถูกปฏิเสธโดยเซิร์ฟเวอร์ขณะติดตั้ง
ในระบบ Ubuntu ของฉันฉันมีบรรทัดนี้ใน / etc / fstab: myserver:/home/me /mnt/me nfs rsize=8192,wsize=8192,timeo=14,intr เมื่อฉันทำ sudo mount -a ฉันเข้าใจ: mount.nfs: access denied by server while mounting myserver:/home/me ฉันจะวินิจฉัยปัญหานี้ได้อย่างไร เซิร์ฟเวอร์ nfs ยังเป็น Ubuntu รายละเอียดเพิ่มเติม: ฉันสามารถติดตั้ง nfs นี้ได้จากไคลเอนต์ Ubuntu อื่น ๆ บนเครือข่ายเดียวกันโดยไม่มีปัญหา อย่างไรก็ตามไคลเอนต์ที่มีปัญหาจะแตกต่างกันโดยที่มันทำงานอยู่ภายใน VirtualBox บนระบบ Windows ฉันสามารถปิง "myserver" ได้ดีจากไคลเอนต์ที่มีปัญหา แก้ไข: / etc / exports บน …

2
mount.nfs: ระบุตัวเลือกเมาต์ไม่ถูกต้อง
ฉันพยายามติดตั้งวอลลุ่ม NFS บนเซิร์ฟเวอร์ centos 7.2: เมื่อฉันพยายามเมานต์จุดแบ่งปัน NFS นี่คือการตอบกลับที่ฉันได้รับ: [root@web1:~] #mount -t nfs nfs1.example.com:/var/nfs/home /home mount.nfs: an incorrect mount option was specified ฉันตรวจสอบและnfs-utils-1.3.0-0.21.el7.x86_64ติดตั้งบนเครื่องทั้งสองแล้ว ทั้งไคลเอ็นต์ nfs และระบบปฏิบัติการเซิร์ฟเวอร์ nfs คือ Centos 7.2 เพื่อแก้ไขปัญหานี้ฉันลดรายชื่อลงในไฟล์ / etc / exports บนเซิร์ฟเวอร์ NFS เป็นเพียงต่อไปนี้: /var/nfs/home web1.example.com(rw,sync,no_root_squash,no_all_squash) ถ้าฉันทำshowmountจากเซิร์ฟเวอร์ฉันพยายามเมานต์แบ่งปัน nfs นี่คือสิ่งที่ฉันเห็น: [root@web1:~] #showmount -e nfs1.example.com Export list for nfs1.example.com: …
12 nfs 

1
การแม็พผู้ใช้ NFSv4
ดูเหมือนว่าคำถามนี้จะถูกถามหลายครั้งแล้ว แต่คำตอบอื่น ๆ ไม่ได้ใช้กับฉัน โดยทั่วไปฉันเพิ่งตั้งค่าเซิร์ฟเวอร์ NFSv4 ใหม่และฉันกำลังเผชิญกับปัญหาแบบคลาสสิกที่ UID และ GID ไม่ตรงกันระหว่างเซิร์ฟเวอร์และไคลเอนต์ อย่างไรก็ตาม syncronizing / etc / passwd และ / etc / group ไม่สามารถทำได้ในสถานการณ์ของฉัน โปรดทราบว่าฉันมีผู้ใช้งานเหมือนกันทั้งสองเครื่อง (ตรงข้ามกับคำถามนี้ ) ดังนั้นฉันจึงค้นหา idmap: ตามแหล่งข้อมูลบางแหล่งดูเหมือนว่า NFSv4 จะส่งชื่อผู้ใช้ (ตรงข้ามกับพฤติกรรมของ NFSv3 เพื่อส่ง UID / GID) และบทบาทของ idmap จะแปลชื่อผู้ใช้เหล่านี้เป็นเซิร์ฟเวอร์ UID / GID อย่างไรก็ตามดูเหมือนว่าจะไม่ทำงานในกรณีของฉัน (รายละเอียดการตั้งค่าด้านล่าง) ซึ่งฉันพิจารณาว่าเป็นมาตรฐานมาก ฉันพลาดอะไรไปรึเปล่า? มีวิธีทำให้งานนี้โดยไม่ตั้งค่า LDAP หรือ …
12 ubuntu  nfs 

8
ประสิทธิภาพการถ่ายโอน NFS ช้าของไฟล์ขนาดเล็ก
ฉันใช้ Openfiler 2.3 บน HP ML370 G5, Smart Array P400, ดิสก์ SAS รวมกันโดยใช้ RAID 1 + 0 ฉันตั้งค่าการแชร์ NFS จากพาร์ติชัน ext3 โดยใช้การกำหนดค่าบนเว็บของ Openfiler และฉันประสบความสำเร็จในการเมาท์การแชร์จากโฮสต์อื่น โฮสต์ทั้งสองเชื่อมต่อกันโดยใช้ลิงค์กิกะบิตเฉพาะ มาตรฐานที่เรียบง่ายโดยใช้dd: $ dd if=/dev/zero of=outfile bs=1000 count=2000000 2000000+0 records in 2000000+0 records out 2000000000 bytes (2.0 GB) copied, 34.4737 s, 58.0 MB/s ฉันเห็นว่ามันสามารถบรรลุความเร็วการถ่ายโอนระดับปานกลาง (58.0 MB …
12 performance  nfs 

6
CentOS 6 + LDAP + NFS การเป็นเจ้าของไฟล์ค้างอยู่ที่“ ไม่มีใคร”
ฉันพยายามรับการรับรองความถูกต้องของ LDAP และ NFS ส่งออกไดเรกทอรีบ้านใน CentOS 6 ทำงานได้สองสามวันแล้ว ฉันได้รับจนถึงจุดที่ฉันสามารถเข้าสู่ระบบเครื่องลูกค้าโดยใช้ชื่อผู้ใช้และรหัสผ่านใน LDAP บนไคลเอ็นต์ / home และ / opt ถูกเมาท์ใน fstab บน NFS อย่างไรก็ตามทุกไฟล์ในทั้ง / opt และ / home นั้นเป็นของnobody:nobody(uid: 99, gid: 99) บนไคลเอ็นต์ อย่างไรก็ตาม uid และ gid ของฉันดูเหมือนจะถูกตั้งค่าอย่างถูกต้อง: -bash-4.1$ id uid=3000(myusername) gid=3000(employees) groups=3000(employees) ฉันจะตรวจสอบอะไรอีก นี่คือไฟล์ปรับแต่งบางอย่างในไคลเอนต์ของฉัน: /etc/nsswitch.conf passwd: files sss shadow: files sss …
11 centos  nfs  openldap  sssd 

1
NFS v3 กับ v4
ฉันสงสัยว่าทำไม NFS v4 จะเร็วกว่า NFS v3 มากและหากมีพารามิเตอร์ใด ๆ ใน v3 ที่สามารถปรับแต่งได้ ฉันเมานต์ระบบไฟล์ sudo mount -o 'rw,bg,hard,nointr,rsize=1048576,wsize=1048576,vers=4' toto:/test /test จากนั้นเรียกใช้ dd if=/test/file of=/dev/null bs=1024k ฉันสามารถอ่าน200-400MB / s ได้ แต่เมื่อฉันเปลี่ยนเวอร์ชั่นเป็นvers=3remount และรัน dd อีกครั้งฉันจะได้90MB / sเท่านั้น ไฟล์ที่ฉันกำลังอ่านเป็นไฟล์หน่วยความจำในเซิร์ฟเวอร์ NFS ทั้งสองด้านของการเชื่อมต่อคือ Solaris และมี 10GbE NIC ฉันหลีกเลี่ยงการแคชฝั่งไคลเอ็นต์โดยการทำซ้ำระหว่างการทดสอบทั้งหมด ฉันเคยdtraceเห็นบนเซิร์ฟเวอร์เพื่อวัดความรวดเร็วของการให้บริการข้อมูลผ่าน NFS สำหรับ v3 และ v4 ฉันเปลี่ยนไป: nfs4_bsize nfs3_bsize …
11 solaris  solaris-10  nfs4  nfs 

2
ZFS - ทำลาย zvol ที่ซ้ำซ้อนหรือชุดข้อมูลจะถ่วงเซิร์ฟเวอร์ วิธีการกู้คืน
ฉันใช้ Nexentastor บนเซิร์ฟเวอร์จัดเก็บข้อมูลสำรองที่ทำงานบน HP ProLiant DL180 G6 พร้อม 12 ไดรฟ์ Midline (7200 RPM) SAS ระบบมี CPU E5620 และ RAM 8GB ไม่มีอุปกรณ์ ZIL หรือ L2ARC เมื่อสัปดาห์ที่แล้วฉันสร้าง zvol กระจัดกระจาย 750GB โดยมีการหักและการบีบอัดเปิดใช้งานเพื่อแบ่งปันผ่าน iSCSI ไปยังโฮสต์ VMWare ESX ฉันสร้างอิมเมจเซิร์ฟเวอร์ไฟล์ Windows 2008 และคัดลอกข้อมูลผู้ใช้ ~ 300GB ไปยัง VM เมื่อมีความสุขกับระบบฉันย้ายเครื่องเสมือนไปยังที่จัดเก็บ NFS ในกลุ่มเดียวกัน ครั้งหนึ่งและทำงานกับ VMs ของฉันในที่เก็บข้อมูล NFS ฉันตัดสินใจที่จะลบ 750GB …

2
Linux NFS สร้างมาสก์และบังคับให้เทียบเท่ากับผู้ใช้
ฉันมีเซิร์ฟเวอร์ Linux สองตัว: fileserver Debian 5.0.3 (2.6.26-2-686) Samba เวอร์ชั่น 3.4.2 apache Ubuntu 10.04 LTS (2.6.32-23-generic) Apache 2.2.14 ฉันมี Samba จำนวนหนึ่งที่แชร์บนfileserverเพื่อให้ฉันสามารถเข้าถึงไฟล์จากพีซี Windows ฉันกำลังส่งออก/data/www-dataไปยังเซิร์ฟเวอร์apacheด้วยซึ่งฉันติดตั้ง/var/wwwไว้ที่ การตั้งค่าไม่เป็นไรยกเว้นเมื่อฉันมาสร้างไฟล์บนเมาท์ NFS ฉันจบลงด้วยไฟล์ที่ไม่สามารถอ่านได้โดย Apache หรือผู้ใช้รายอื่นในระบบของฉันไม่สามารถแก้ไขได้ กับแซมบ้า, ฉันสามารถระบุforce user, force group, create maskและdirectory maskและสร้างความมั่นใจว่าไฟล์ทั้งหมดจะถูกสร้างขึ้นด้วยสิทธิ์ที่เหมาะสมสำหรับ Apache เว็บเซิร์ฟเวอร์ของฉัน ฉันหาวิธีทำกับ NFS ไม่ได้ มีวิธีบังคับใช้สิทธิ์และความเป็นเจ้าของด้วย NFS หรือไม่ฉันขาดสิ่งที่ชัดเจนหรือไม่ แม้ว่าฉันจะใช้เวลากับ Linux ค่อนข้างน้อยและฉันกำลังหย่านมตัวเองจาก Windows แต่ฉันก็ยังไม่ได้รับการอนุญาตจาก Linux ... …
11 linux  permissions  nfs 

5
ตัวเลือกระบบไฟล์ที่ดีที่สุดสำหรับ NFS ที่เก็บอิมเมจดิสก์ VMware
ขณะนี้เราใช้ iSCSI SAN เป็นที่เก็บข้อมูลสำหรับเซิร์ฟเวอร์ VMware ESXi หลายเครื่อง ฉันกำลังตรวจสอบการใช้เป้าหมาย NFS บนเซิร์ฟเวอร์ Linux สำหรับเครื่องเสมือนเพิ่มเติม ฉันยังเปิดรับแนวคิดในการใช้ระบบปฏิบัติการทางเลือก (เช่น OpenSolaris) หากจะให้ประโยชน์ที่สำคัญ ระบบไฟล์ที่ใช้ระบบปฏิบัติการ Linux รองรับไฟล์ที่มีขนาดใหญ่มาก (เช่นดิสก์อิมเมจของ VMware) หรืออีกวิธีหนึ่งที่ผู้คนค้นพบ ZFS บน OpenSolaris สำหรับปริมาณงานประเภทนี้? ( แต่เดิมคำถามนี้ถูกถามใน SuperUser คุณสามารถโยกย้ายคำตอบได้ที่นี่หากคุณรู้วิธี)

9
ระบบไฟล์ที่กระจายตามพื้นที่ซึ่งมีที่ตั้งที่ต้องการ
ฉันกำลังสร้างแอปพลิเคชั่นที่ต้องการแจกจ่ายไฟล์เซิร์ฟเวอร์มาตรฐานในบางไซต์ผ่าน WAN โดยทั่วไปแต่ละไซต์ต้องเขียนไฟล์จำนวนมากที่มีขนาดแตกต่างกัน (บางช่วงอยู่ในช่วง 100s MB แต่มีขนาดเล็กที่สุด) และแอปพลิเคชันจะถูกเขียนเช่นการชนกันจะไม่เกิดปัญหา ฉันต้องการตั้งค่าระบบที่ตรงกับคุณสมบัติดังต่อไปนี้: แต่ละไซต์สามารถจัดเก็บไฟล์ใน "namespace" ที่ใช้ร่วมกัน นั่นคือไฟล์ทั้งหมดจะปรากฏในระบบไฟล์เดียวกัน แต่ละไซต์จะไม่ส่งข้อมูลผ่าน WAN เว้นแต่จำเป็น นั่นคือจะมีที่เก็บข้อมูลภายในแต่ละด้านของ WAN ที่จะ "ผสาน" เข้ากับระบบไฟล์โลจิคัลเดียวกัน Linux & ฟรี ($$$) เป็นเครื่องหมายบวก โดยพื้นฐานแล้วสิ่งที่ต้องการแบ่งปัน NFS กลางจะเป็นไปตามข้อกำหนดส่วนใหญ่อย่างไรก็ตามจะไม่อนุญาตให้ข้อมูลที่เขียนเป็นภาษาท้องถิ่นอยู่ภายในเครื่อง ข้อมูลทั้งหมดจากด้านข้างระยะไกลของ WAN จะถูกคัดลอกภายในเครื่องตลอดเวลา ฉันดูเป็นเงาแล้วก็ทำการทดสอบที่ประสบความสำเร็จด้วยอย่างไรก็ตามมันก็ดูเหมือนว่าจะแจกจ่ายไฟล์อย่างเท่าเทียมกันในที่จัดเก็บแบบกระจาย ฉันขุดผ่านเอกสารและไม่พบสิ่งใดที่จะ "ชอบ" ที่เก็บข้อมูลในเครื่องผ่านที่จัดเก็บข้อมูลระยะไกลโดยอัตโนมัติ แม้แต่บางอย่างที่ไปกับที่เก็บข้อมูลความหน่วงต่ำสุดก็ยังใช้ได้ มันจะทำงานได้เกือบตลอดเวลาซึ่งจะตรงตามข้อกำหนดของแอปพลิเคชันนี้ บางคำตอบสำหรับคำถามที่ถามด้านล่าง: เซิร์ฟเวอร์โหนด: 2 หรือ 3 เพื่อเริ่ม แต่ละเซิร์ฟเวอร์จะมีการเชื่อมต่ออ่าน / เขียนไคลเอ็นต์พร้อมกันหลายสิบเครื่อง WAN Topology เต็มตาข่ายและเชื่อถือได้ …

3
แคช NFS: เนื้อหาไฟล์ไม่ได้รับการอัพเดตบนไคลเอนต์เมื่อแก้ไขบนเซิร์ฟเวอร์
นี่คือการตั้งค่าของฉัน: เครื่องเซิร์ฟเวอร์ NFS หนึ่งเครื่อง (v4) เครื่องไคลเอ็นต์ NFS หลายเครื่อง เมื่อเครื่องไคลเอนต์เขียนไฟล์ไปยังการเมาท์ NFS ไคลเอนต์อื่นจะเห็นเนื้อหาใหม่ทันที: ไม่มีปัญหา แต่เมื่อเครื่องเซิร์ฟเวอร์แก้ไขเนื้อหาของไฟล์เนื้อหาใหม่นี้จะไม่ปรากฏบนไคลเอนต์จนกว่าฉันจะทำlsไดเรกทอรีจากไคลเอนต์ ฉันนิ่งงันอย่างแน่นอนกับความไม่ลงรอยกันนี้ ... ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก! ข่าวสาร: nfs 1.2.3-r1 บนทั้งไคลเอ็นต์และเซิร์ฟเวอร์ acregmin, acregmax, acdirmin, acdirmax, lookupcache: ค่าเริ่มต้น
11 nfs 

5
ติดตั้งระบบไฟล์ผ่านอินเทอร์เน็ต
ฉันสร้างเว็บแอปพลิเคชันที่ทำงานบนเซิร์ฟเวอร์เสมือนสำหรับลูกค้าของฉัน มันมีระบบอำนวยความสะดวกสำหรับพวกเขาในการอัปโหลดไฟล์ แต่ตอนนี้พวกเขาต้องการจัดเก็บไฟล์เหล่านั้นบนเซิร์ฟเวอร์ในสำนักงานของพวกเขา วิธีที่ง่ายที่สุดในการทำเช่นนี้คือติดตั้งระบบไฟล์ผ่านทางอินเทอร์เน็ตโดยตรงไปยังเซิร์ฟเวอร์เสมือน ฉันมีประสบการณ์ในการติดตั้ง NFS บนเครือข่ายภายใน แต่ฉันไม่ชัดเจนว่าจะสามารถใช้งานได้ในสถานการณ์นี้หรือไม่ ความคิดใด ๆ ฉันสามารถเขียนซอฟต์แวร์ใหม่เพื่อถ่ายโอนไฟล์ได้ตลอดเวลา แต่นี่เป็นการแก้ไขที่ง่าย! หมายเหตุ: เซิร์ฟเวอร์ในสำนักงานคือเซิร์ฟเวอร์ Ubuntu 12 ที่ทำงานบนเซิร์ฟเวอร์เสมือนในสภาพแวดล้อม windows hyper-v VPS พร้อมแอพพลิเคชั่นเว็บคือ Ubuntu 11.04

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