�������: ������ (���� | �����������) ��RU opennet.me  
The OpenNET Project / Index page

[ ������� /+++ | ����� | ���� | ]

������� ������������ / ������ "������������ ��� Linux" / ���������� ���������
next up previous contents index
Next: ��������� Up: NFS Previous: ��������� ������� NFS   Contents   Index

��������� ������� NFS

������ ����� ��� ����� ������������ ���� � ���������� �������� ������� NFS, ���� ���������� ���������� � ����, ���� ��������� ��� ������. ��������� NFS ������������� ��� ���������� � ���������� ����. ���� �� ������� �� ������������� ����, �� ����� ��������� ��������������� ������ ������ � �������� ��� ��� ��������. ���� �� ����������� ������� ����������� (����� ��� RedHat) � ������� �� ������������������ � ����� ��� �������� (� ����� ������� ��������� ���), �� ����� ��������, ��� ��������� NFS ��� ���� � ����.

������ �� ������, � ��������� ������ ��������������, ������ ��������������� ������� ������������ � ��������� �������� ������� ��������. ��������� ������ �� ����������� ������� �� ����� ������������ /mn/eris/local � ������ eris. ��� �������� � ������� �������:

mount -o rsize=1024,wsize=1024 eris:/mn/eris/local /mnt

�������� ������� ������ �������� � /mnt � �� ������ ������� ���� � ��������� ������� ls, ����������� �������� ������ �����. �� ��������, ��� �������� ����������� �� ��� ������, ��� � ������ � ��������� �������� ��������, �� ����� ������ ��� ��� ������������� ftp. ���� ������ ������������ �������� ������� ������� mount ������ ��������� �� ������

mount: eris:/mn/eris/local failed, reason given by server: Permission denied

�� ���� exports �������� ������������ ��� �� ������ ��������� exportfs ����� �������������� ����� exports. ���� ������� �������

mount clntudp_create: RPC: Program not registered

- ��� ��������, ��� nfsd ��� mountd �� �������� �� ������� ��� � ��� �������� � hosts(allow,deny), � ������� ��������� ����.

����� ���������� ������������ �������� �������� �� ������ ��������� �������:

umount /mnt

����� ����������� �������������� ������������ �������� ������� nfs ��� ��������, ��� ���������� ��������������� ���� /etc/fstab, ��� ��� ������ ��������. ��� ������ ������� ��������� ������:

# device            mountpoint fs-type options               dump fsckorder
...
eris:/mn/eris/local /mnt       nfs     rsize=1024,wsize=1024 0    0
...

��� ����� ���, ��� ���������� �������.

���� ����������� ��������� ����� ������������, ������� ������� ����������� �����, �������� �� � ���� ��������. ��� ���������, ����� �������� ������ NFS ������������ ����������� ������ ������� ��� ���������� ����. ���� �� ������� NFS ����������� � ���, ��� ������ ����� ����� ������������ �������� ���������, ���� �� ��������� ��� ����������. ���������� ��� ������������� ������ ��������� ������:

  1. ``soft''. NFS ������ ����� �������� �� ������ ���������, ������� �������� �������� ������ � ����� �������������� �� �������� �������, �������������� ����� NFS. ��������� ��������� �������� ������ ������������ ������ ���� ������, �� ����������� �������� �� ������ �����. �� ������������� ������������� ���� �����, ��� ��� ��� ����� �������� � ��������� ����������� ������ � ���������� ������. �������� ��������� ����� ������������ ��� ����� ��� ������ ��� ������ � ��������� �����������.
  2. ``hard''. ���������, �������������� ������ � ����� �� �������������� �� NFS �������� ������� ������ ������������ ���������� ��� ������� ����� � ��������. ������� �� ����� ���� ������� ��� ``����'' �� ��� ���, ���� �� ���� �� ������� ����� intr. ����� ������ NFS ����� ������� ������, �� ��������� ����� ``����������'' ���������� ������ � ����������� �����. ���� ������� - ������ ����� ���, ������� �����������. ������������� ������������ ����� intrhard,intr ��� ���� �������� ������ �������������� ����� NFS.

��� ����������� ������� ������ � ����� fstab ������ ����� ��������� ���:

# device            mountpoint fs-type options                         dump fsckorder
...
eris:/mn/eris/local /mnt       nfs     rsize=1024,wsize=1024,hard,intr 0    0
...

������, ���� �� ������ ����� rsize � wsize, �� NFS ����� ������ � ������ ������� �� 4096 ��� �� 8192 ������. ��������� ���������� ���� Linux � ������� ���� �� ����� ���������� ������������ ����� ������� �����. ��� ��� ����� �������������������� � ����� ����������� �������� rsize � wsize, ������� �� ��������� �������� ��������� ������, ��������� ��� ��������. �� ������ �������������� �������� �������� ��� �������� ������ ��� ������ ���������� ������� ������. �������� ��������������� ������� ������������ � ������� ������ � ������ ������ �� ����, �� ������ ��������� ������������ ������������������ ��������� �������:

time dd if=/dev/zero of=/mnt/testfile bs=16k count=4096

��� ������� ������� 64Mb ����, ����������� �������� ���������� (���� ������ ���� ���������� ������� - ��������� �������, ����� ����������� �� ������� ������������ ���� � ���������� ������������������; ����������� ������� ������ �����, ���� � ��� ���������� ����� ������). ���������� ��� �������� ��������� ��� (5- 10?) � ��������� ���������� ����������. ���������� �������� - ��� ����� ``�������'' - ��������, �������� ������������ ��� � ������������. ����� ����� �������� ������������������ ������, ������ ���� ������� �� �������� ������:

time dd if=/mnt/testfile of=/dev/null bs=16k

��������� � ��� �������� ��������� ��� � ��������� ���������. ����� ������������� �������� ������� � ����������� �� ������, � ������������ ���������� rsize � wsize. ��������, �������� ������ ���� �������� 1024, � �� ������ ��� 16384 ������, ��������� ��� ������������ ������ ����� ������ � NFS ������ 2. ����� ����� ������������ � ������������ ����������, ��������� � �������������� �������� ������� � ��������� ������� ������� ls, ���������� �������� �������, ����� ��������� � ���, ��� ��� � �������. ���� �������� rsize/wsize ������� �������, �� �������� ����� ����� �������� � �� �� ��� 100 ��������� ��������. �������� ������� ���������� � �������� ������ ������ ��� ���������� ������� ls � ���������� ��������� �� �������. ��� ������ ������ �������� ��������� ��� ������ ��������� �� ������. ����� ����, ��� �� ����������, ��� �������� �������� rsize/wsize ����������, ������ ���������� ����������� ������������������ ������� ���������. ��������� ��������� ��������� �������� ����� ��������� ����������� ������� ������. SunOS � Solaris, �� ������ ������, �������� ������� ������� ��� ������� ����� ������ 4096 ����, ��� ��� ������ ���������.

����� ���� Linux (� ������ 1.3) ``������������'' ������ ��� ��������� rsize, ������� ��� ������ ������� �������� ������. ��� ����������� Intel ������ �������� ����� 4096 ������. ������������ ������ ����������� ����������� ������������������ NFS ��� ������. ��� ��� �� ������� � ����������� Intel �� ������ ����� ������������ �������� rsize, ������ 4096 ������. �������, ��� ����� ��������������� /etc/fstab ��� ������������� ��������� �������� rsize/wsize. �����, ����������� ��������� ������������������ NFS ��� ������, ����������� � ���������� ���������� ������ �� ������. ������������ NFS �������, ����� ������� NFS �� ������ �� ��������� ������������ �� ������������� �������� ������ ������ �� �������� (������ ����). ��� ������������ ������������������ ��� ������ � �� �����, ��� ����������� ������ ����������� ����������� �������� NFS. ����� nfsd ������� �� ��������� ���������� ������, ��������� ���������� �������� ������� Linux ���� �� ���� ������� ��� �� ��������, ���������� ��� ����������� �������� �� Linux ������. �� ������ ��������� ������������������ ����� ��������, �������� � ���� exports:

/dir  -async,access=linuxbox

��� ���-�� ��������. ���������� ���������� �������� exports, �� �������, ��� ��� ����������� ���� ������ ������.



Alex Otwagin 2002-12-16



������:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
�������:

�������� �� �����
���������� �� ���������
Created 1996-2026 by Maxim Chirkov
��������, ����������, ����������