NFS-Ganesha

Phần mềm chụp màn hình:
NFS-Ganesha
Các chi tiết về phần mềm:
Phiên bản: 2.2.0 Cập nhật
Ngày tải lên: 10 May 15
Nhà phát triển: Philippe DENIEL
Giấy phép: Miễn phí
Phổ biến: 9

Rating: nan/5 (Total Votes: 0)

NFS-Ganesha là một hoàn toàn miễn phí, dễ dàng cài đặt, dễ cấu hình, đa nền và dự án phần mềm dòng lệnh mã nguồn mở, một daemon implementes một hệ thống Network File (NFS) server trên bất kỳ GNU / Linux hoặc hệ điều hành BSD .


Chạy trong tài Space, hỗ trợ pNFS và 9P

Trong khi các phần mềm chạy hoàn toàn trong tài Space, nó hỗ trợ phiên bản 3, 4.0 và 4.1 của Parallel NFS (pNFS), cũng như các giao thức 9P từ hệ điều hành Plan9. Tất cả các giao thức được hỗ trợ đồng thời bởi NFS-Ganesha.


Được thiết kế với hai bàn thắng trong tâm trí

Phần mềm này được thiết kế với hai bàn thắng trong tâm trí, để cung cấp NFS xuất khẩu sang một số không gian tên và hệ thống tập tin, và để cung cấp lưu trữ dữ liệu rất lớn và siêu dữ liệu. Nó hỗ trợ các v3 NFS, NFS 4.0, NFS 4.1 (bao gồm cả pNFS) giao thức.
Phần mềm này được thiết kế theo cách như vậy mà nó có thể sử dụng các module phụ trợ chuyên dụng gọi là FSAL (File System Abstraction Layer). Trong số các mô-đun FSAL có sẵn, chúng ta có thể đề cập đến FSAL / POSIX, FSAL / SNMP, FSAL / PROXY, và FSAL / FUSELIKE.


Bắt đầu với NFS-Ganesha

Để cài đặt phần mềm NFS-Ganesha trên hệ điều hành GNU / Linux của bạn, trước tiên bạn phải tải về phiên bản mới nhất từ ​​một trong hai Softoware hoặc các dự án & rsquo; trang web chính thức (xem liên kết trang web ở cuối của bài viết), lưu trữ một nơi nào đó trên máy tính của bạn (tốt nhất là thư mục Home của bạn) và sử dụng một trình quản lý lưu trữ để trích xuất nội dung của nó.
Mở một ứng dụng Terminal, đi đến vị trí mà bạn đã giải nén các tập tin lưu trữ (ví dụ: cd /home/softoware/nfs-ganesha-2.1.0-0.1.1-Source - thay thế & lsquo; softoware & rsquo; với Tên truy nhập của bạn), và chạy & lsquo; cmake & rsquo. lệnh trên thư mục gốc để cấu hình chương trình.
Sau đó, chạy & lsquo; làm & rsquo; lệnh để biên dịch nó và tạo ra các thực thi, mà có thể được cài đặt hệ thống rộng bằng cách chạy & lsquo; thực hiện cài đặt & rsquo; lệnh như là người chủ hoặc & lsquo; sudo make install & rsquo; lệnh như một người sử dụng đặc quyền.

là gì mới trong phiên bản này:

  • Xuất khẩu là doanh nghiệp năng động. Họ có thể được thêm vào hoặc gỡ bỏ thông qua các lệnh DBUS. Các kịch bản manage_exports python đã được cập nhật để hỗ trợ tính năng này.
  • Các hệ thống tập tin Pseudo đã được viết lại như một FSAL. Điều này cho phép xuất khẩu năng động. Hệ thống tập tin Submounted cũng làm việc dựa trên sự thay đổi này.
  • Việc xử lý tập tin cấu hình đã được viết lại để cải thiện kiểm tra lỗi và khai thác gỗ. Tất cả các thông số này thường bị kiểm tra phạm vi. Việc xác nhận của các khối cấu hình toàn bộ cũng được kiểm tra.
  • GIDs bây giờ có thể được quản lý sử dụng các nguồn xác thực bên ngoài. Điều này sửa chữa những hạn chế của giao thức AUTH_SYS đó hạn chế số lượng gids thay thế đến 16.
  • đóng gói RPM đã được cơ cấu lại và cập nhật. Các công cụ DBUS giờ được đóng gói.

là gì mới trong phiên bản 2.1.0:

  • Xuất khẩu là doanh nghiệp năng động. Họ có thể được thêm vào hoặc gỡ bỏ thông qua các lệnh DBUS. Các kịch bản manage_exports python đã được cập nhật để hỗ trợ tính năng này.
  • Các hệ thống tập tin Pseudo đã được viết lại như một FSAL. Điều này cho phép xuất khẩu năng động. Hệ thống tập tin Submounted cũng làm việc dựa trên sự thay đổi này.
  • Việc xử lý tập tin cấu hình đã được viết lại để cải thiện kiểm tra lỗi và khai thác gỗ. Tất cả các thông số này thường bị kiểm tra phạm vi. Việc xác nhận của các khối cấu hình toàn bộ cũng được kiểm tra.
  • GIDs bây giờ có thể được quản lý sử dụng các nguồn xác thực bên ngoài. Điều này sửa chữa những hạn chế của giao thức AUTH_SYS đó hạn chế số lượng gids thay thế đến 16.
  • đóng gói RPM đã được cơ cấu lại và cập nhật. Các công cụ DBUS giờ được đóng gói.

là gì mới trong phiên bản 2.0.0:

  • hỗ trợ NFSv4.1 đã được cải thiện rất nhiều và bây giờ hỗ trợ đầy đủ pNFS I / O hoạt động. Tính năng này làm cho sức mạnh và năng lực của nhóm và hệ thống tập tin phân phối có sẵn cho khách hàng.
  • nhà nước NLM và quản lý khóa được thống nhất với quản lý nhà nước và các khóa NFSv4.
  • Plan 9 (9P) hỗ trợ được cải thiện nhiều. Đây là giao thức cấp 9P.2000L.
  • là phần phụ trợ hệ thống tập tin hiện nay là mô-đun có thể nạp được. Điều này có nghĩa rằng bất kỳ số phần phụ trợ và xuất khẩu thông qua những phần phụ trợ có thể được cấu hình.
  • Hiện đã có nhiều công sức thực hiện trong phần lõi của máy chủ. Multi-ren scaleability và sử dụng bộ nhớ được cải thiện nhiều. Giao thức đúng đắn và truy xuất các điều khiển là tốt hơn nhiều.
  • Hệ thống quản lý doanh nghiệp được quản lý thông qua một giao diện máy chủ DBUS. Này thay thế các cơ sở của các phiên bản trước đó SNMP và thống kê.
  • hỗ trợ NFSv2 đã được giảm xuống. Phiên bản 2 của giao thức từ lâu sống lâu hơn hữu dụng của nó và không thể hỗ trợ các kích thước xử lý cần thiết cho hệ thống tập tin phân phối hiện đại. Hỗ trợ cho các hoạt động unmount cũ vẫn được giữ lại cho tương thích với một số khách hàng.
  • Việc quản lý MIB SNMP đã được gỡ bỏ. Nó được thay thế bằng giao diện quản lý DBUS. Hỗ trợ SNMP có thể được cung cấp bởi một SNMP để DBUS proxy.
  • Một số trong những triển khai FSAL cũ đã được giảm xuống do sự thiếu quan tâm của cộng đồng. Chúng bao gồm các FUSE và POSIX FSALs.

là gì mới trong phiên bản 1.0.4:

  • kịch bản init.d hiện nay gần gũi hơn với LSB yêu cầu
  • Sửa lỗi: điều kiện chủng tộc khi chèn mục mới cùng nhiều thời gian và đồng thời trong bộ nhớ cache siêu dữ liệu
  • Sửa lỗi: nó đã không thể thiết lập "/" như pseudopath nhập của một nhân xuất khẩu
  • Sửa lỗi:. Badly gói fsal_handle trong FSAL_PROXY có thể tạo ra 2 mục trong cache_inode cho một tập tin duy nhất
  • Sửa lỗi: vi phạm bộ nhớ trong FSAL_PROXY cho loại fattr4 dựa trên nfs4time

là gì mới trong phiên bản 1.0.3:

  • Một hồi quy trong FSAL_PROXY đã được cố định (kích thước của NFSv4 xử lý)
  • hỗ trợ HashTable hàm băm mà tính hashval và rbtval trong một pass
  • Cache_inode sử dụng một "giá trị kép tính năng" trong hashtable của nó
  • Xếp mapper ClientID sử dụng một "giá trị kép tính năng" trong hashtable của nó
  • pNFS / LAYOUT4_NFSV4_1_FILES: một số lỗi cố định (xem git log)
  • DupReq lập chỉ số đã được xem xét: bây giờ (src_ipaddr, cổng, XID, thêm Cksum) tuple được sử dụng như phím

  • Lựa chọn
  • của công nhân đã được xem xét để giảm CPU comsumption trong trường hợp một số lượng rất lớn của người lao động được sử dụng.
  • bảo mật cố định: khi 'root' được ánh xạ như ai, 'altgroups' của nó là xóa
  • Configuration bây giờ có thể làm giảm các phiên bản của NFS advertsised để rpcbind (để tránh NFSv2 ví dụ).
  • đầu ra XML đã được thêm vào để kiểm tra không hồi quy để tích hợp dễ dàng hơn trong HudsonCI
  • Một vài thay đổi trong việc thực hiện NLM
  • FSAL_HPSS đã được chuyển đến HPSSv7.3.2
  • Quản lý tốt hơn NFSv4.x thuộc tính FATTR4_CHANGE

là gì mới trong phiên bản 1.0.2:

  • Phiên bản này bao gồm một số bản sửa lỗi cho các lỗi tìm thấy trong mùa Thu cuối cùng Bake-A-Thon.
  • Các FSAL_ZFS bây giờ hỗ trợ truy cập vào bức ảnh chụp ZFS (các ".zfs" thư mục đối với những người đã quen thuộc với ZFS).
  • Quản lý bộ nhớ đã được xem xét trong chiều sâu.

là gì mới trong phiên bản 0.99.63:

  • Phiên bản này tích hợp hỗ trợ các giao thức NLMv4 (khóa quản lý cho NFSv3) và một số sửa lỗi. thực hiện pNFS sẽ được thực hiện trong phiên bản tiếp theo (với sự hỗ trợ LAYOUT4_FILES).

là gì mới trong phiên bản 0.99.62:

  • Phiên bản này bao gồm nhiều sửa lỗi nhưng không có nâng cấp tính năng chính (điều này sẽ đến với phiên bản tiếp theo với pNFS mới thứ trong nó). Cách các gói được quản lý đã thay đổi quá

là gì mới trong phiên bản 0.99.61:

  • Một miếng vá từ Eric Sesterhenn về memleaks đã được tích hợp.
  • Bug Fix: bây giờ kiểm tra giá trị của csa_flags cho OP4_CREATE_SESSION
  • Bug Fix:.
  • OP4_LOOKUPP nên trở về NFS4ERR_SYMLINK thay vì NFS4ERR_NOTDIR khi CFH có liên quan đến một liên kết tượng trưng
  • Bug Fix: lỗi NFS4ERR_NOT_ONLY_OP quản lý cho OP4_EXCHANGE_ID
  • Bug Fix: OP4_LOOKUPP nên trở về NFS4ERR_NOENT khi gọi từ rootfh
  • Bug Fix: quản lý NFS4ERR_NOT_ONLY_OP giới thiệu một lỗi khi biên dịch không có hỗ trợ NFSv4.1. Điều này bây giờ là cố định.
  • Thay đổi #define xấu trong Log / log_functions.c (tình cũ có thể dẫn đến khả năng tràn bộ đệm)
  • Một miếng vá bởi Erik Levinson về việc sử dụng các libnfsidmap với gssrpc đã được tích hợp
  • Bug Fix: nó đã không thể biên dịch với cả hai hỗ trợ cho gssrpc và hỗ trợ cho NFSv4.1 (không phù hợp trong nfsv41.h và xdr_nfsv41.c)

là gì mới trong phiên bản 0.99.60:

  • / gid chức năng lập bản đồ uid đã làm một sử dụng xấu của các chức năng liên quan của họ idmapper_cache (bộ nhớ cache không được sử dụng trong một số trường hợp)
  • Bug Fix: với kernel mới hơn 2.6.29, test6 Connectathon thất bại trên NFSv4 và NFSv4.1. Điều này bây giờ là cố định:. EOD chỉ được trả về khi mảng các mục yêu cầu rỗng (không có mục nhập nhiều hơn để được đọc trong thư mục)
  • hỗ trợ Khóa đi thành công thông qua locktest BULL khi sử dụng trên đầu trang của NFSv4.1 (vấn đề vẫn còn với NFSv4.0)
  • Bug Fix:.
  • NFSv4 rsize / wsize đã luôn luôn coi trọng năm 1024 đã giết chết biểu diễn
  • Bug Fix:. Trong NFSv4, các open_owner cùng mở một fileId đã mở trước đó đã không nhận được stateid cùng
  • Bug Fix: hầu hết thời gian, các tập tin mở / tạo ra thông qua NFSv4 đã bao giờ đóng cửa

Phần mềm tương tự

cadcVOFS
cadcVOFS

20 Feb 15

kbpartition
kbpartition

2 Jun 15

Aegis
Aegis

3 Jun 15

Ý kiến ​​để NFS-Ganesha

Bình luận không
Nhập bình luận
Bật hình ảnh!