����� Mark Nielsen
�� ������:
���� �������� ����������� ������������� �������� ��ϣ ����� ����� �����
��� GNUJobs.com, ��������� ������, �������� ��������� ��������
� ������ ������������ � eastmont.net.
����������:
|
��������� ������������� Raid, /dev/ram � ramfs
������:
RamFs ��� ����� ������� �������� ������� � ����������� �������������.
��� ��������� � ���� ������ 2.4.
�������� � RamDisk
���������� ���������� � ���� ������ � ������ ramdisk. ��� ��������� �����: Linuxfocus: November1999/article124.html
� �� ���� ��������� � ������ ������� ramdisk � ���� ������.
��� ����� RamDisk? RamDisk ��� ����� ������ ������� �� ����������� � �������� �������.
������� ������� �� ������ ������� ������ � ������������� ��� ��� ����
������� �� ������ �������������, �����������, ��������� �� � ����� � �.�.
�� ����� �������� � ���� ����� ramdisk.
������ ��� ramdisk ������� �� ������ ������������� � �����������
. ������ �� �� ������ �������������, �� � ���� ���� ���������
���������� �����������. ������� ��:
������ /dev/ram1 ������:
- �����: ������ ramdisk-� ����������� ��� �������� �������.
- ������: �� ������ ������������� ���� ��� ������.
- �����: ������� �����������������
�� �������� ����� ������ � � �� ������ ����� �� ţ ������� �����.
- ������: � ��� ����� ���� ������ ��� ���� ramdisk.
����� ����������� ���� "ramfs":
- �����: � �� ���� ��������������� ���. �� ��������� ��
������ VFS (����. �����. Virtual FIle System - ����������� �������� �������),
��� �� ��� �� ����.
- ������: � ��� �� ����� ���� ������ ������.
- ������: �� ������ �������� ��� ������������ ������ ��
��������� ������.
- ����� ������: �� ���������� ������ ��� ��ߣ� ������, ������� ���������.
������� ������� �� ������ �������� 64 ��������� ������, �� ���� �� � ������
2� ������, �� �� ���������� ������ 2� ������. ����� ���� ��� ���� ������
�� �����-�� ��������� ������ ������ ��� ������ ����������.
- �����: ��, �� ����� ���� ��� �� ��� ����������. ��
���������� � ������� �������� ��� ramfs ����� ��� ��
��������� ��� ������. ����������� ������� ������.
��� ������������ RamDisk �� �������
���������� �������� ��� ������: ��� ������������ Ramdisk � �������.
��� ������������� � ����� 2.0 � 2.2 , ������ �������� ��� �������:
mkfs -t ext2 /dev/ram1
mkdir -p /RAM1
mount /dev/ram1 /RAM1
��� root, � �ӣ. ��� ����������� ������ ������ ��������� 4-�� �����������.
��� ����� �������� �� ����� �������� ��� ���������������� ����, �� ���
����� ���������� ��� ������ ������. �� ����� ������ �������� ���������,
mkfs -t ext2 /dev/ram2
mkdir -p /RAM2
mount /dev/ram2 /RAM2
��� ������������ RamDisk � ramfs ��� ���� 2.4
�� ������, � ����������� ��� � ��� ��� ���� ���� 2.4 ���������������� �
���������� ramfs. ����������� �������� ������������� ������� ����������
����� ���� 2.4 ����� ��������� ramfs � �.
� ����������� RedHat 7.1 ��� ���� ������.
����� ������. �������� ���������� � ����������� � �ţ ramfs.
mkdir -p /RAM1
mount -t ramfs none /RAM1
���� �� ������ ������, ��� ����� ������.
�������� ���������� � ����������� � �ţ ramfs.
mkdir -p /RAM2
mount -t ramfs none /RAM2
��������� ������� ramdisk-�� � ������ �����������.
��� ������, ��� ������� ramdisk �������� 10 ��������.
mkdir -p /RAM1
mount -t ramfs none /RAM1 -o maxsize=10000
����� ����� �
http://www.linuxhq.com/kernel/v2.4/patch/patch-2.4.3-ac2/linux.ac_Documentation_filesystems_ramfs.txt.html
+ ramfs - �������� ������� ������������ � ������
+ � ������������� ���������� ������.
+
+
+ Ramfs ��� �������� ������� ������� ������ ��� ���� ����� � ������,
+ �������� ��� ������ � ������. � ������� �� RAM ������, �������
+ �������� ������������� ��ߣ� ������, ramfs ������������� �
+ ����������� ������ � �������, ������������� � ���.
+
+ �� ������ ������������ ramfs ���:
+ mount -t ramfs none /mnt/�����
+
+ ������ ������ ���������� � ����������� �����. ����� ���������������
+ �������� ������� �ӣ ţ ���������� ����� ��������.
+
+ ���������! ��� �������� ������� ������������� ������ �� ���
+ �������������, � ��� ������ ����, ��� ����������� ��������
+ ������� ����� ���� ��������.
+
+����������� ��������:
+
+�� ��������� ���� ramfs ���������� �������� �������� ����������
+������ ��� �������� ������, ���� ������, ��� ��ߣ� ������,
+������������ � ���. ����� ���������� ������������� ��������
+� ������� ���������� ������������:
+
+ maxsize=NNN
+ ������������� ������������ ��ߣ� ramfs NNN ��������.
+�� ��������� ��� �������� ���������� ������. ����������: � �������
+�� ������ ������ ����������� ��������� ����� � 0 �� ��������
+���������� ������ � ������������� ������������� ����� � 0 �������.
+��� ����� ���� ������������ ��� ��������� ������.
+
+ maxfilesize=NNN
+ ������������� ������������ ������ ������ ����� �
+���� �������� ������� � NNN ��������. ��� ����� ����������� ����
+�� ���������� �������� ������� ��������. ���� NNN ����� 0 ��
+����� �����������. �� ��������� ����� �����������.
+
+ maxdentries=NNN
+ ������������� ������������ ���������� ��������� �
+���������� (�ף���� ������) � ���� �������� ������� ������ NNN.
+���� NNN ����� 0, �� ������ ���. �� ��������� �� ���������� ���
+maxsize/4.
+
+ maxinodes=NNN
+ ������������� ������������ ���������� �-�����
+(����� ������) �� �������� ������� � NNN. ���� NNN ����� 0,
+�� ����� �����������. �� ��������� ����� ������ ���, �� ���
+����� �ӣ ����� �� ����� ���� ������ ��� dentries.
������ �������� �� RamDisk
� ���� ���� �����.
��� ��� �������� �����������. �� ����-�� ������� ��������� ����
������� (����� ��� ��� ������, ������ ��� ������ ��� DNS ������)
�� ramdisk? ������ ����������� ��� ������ �� �������� ����� �������
������. ������ DNS ������ ����� �� �������� ����� ������.
�� ���� ������ ��������� ������ ��� ������ � ������ ���� �� ���
����� ������ ��� �������� ��������� ������.
������ ������ ������. ������� � ����� 128 �������� ������ �� 120
��������, � � ����� ��� ���� �� ������ ����� ���������� ������.
� ���� ����� ��������� ����� �� ���� ��� �������� � 128 �������� ������.
���� ������ �������� ������� �����, �� � ���� ���������������� httpd.conf
���, ����� �� ���� �� �� ������� ��������, �� �� RAM �����.
��� DNS ������ ����� ���������. ��� ����� ������� ���� ������
�������� ����� 28 ��������. �������� ��� ����, ��� �� ������
���������� ������� �������� ������ �� ��� �� � ������,
� �����, ��� ��� ���� �� ������� ��������� �ӣ �� ������.
����������� ���������� � �������� ��� ������ ��� ��, ��� �����
������� ���������� ��������� � ������ ���� ������ � ������
����� �������� �� � ����, ���������� � ������. ��� ��������,
�� ��������, ��� ���� ����� ������ �� ����, ��� ���������� ���
������ ��������� �������� ������. ��� ��������, ���� �� ������
��������������� RAM ���� �� ���������.
� ��� �������� ��� � ���������� ������, ��� ��� �������
�����:http://www.gnujobs.com/mark/articles/Ramdisk.html#Example.
������ �������� �������
### ������� ������� ramdisk
/sbin/mkfs -t ext2 /dev/ram0
/sbin/mkfs -t ext2 /dev/ram1
/sbin/mkfs -t ext2 /dev/ram2
### ������������ ram ����� � ������ �����
mount /dev/ram0 /home/httpd/cgi-bin
mount /dev/ram1 /home/httpd/icons
mount /dev/ram2 /home/httpd/html
�� ��� ������� (��������� �����, ���� 10 �������� ������������):
mount -t ramfs none /home/httpd/cgi-bin -o maxsize=10000
mount -t ramfs none /home/httpd/icons -o maxsize=10000
mount -t ramfs none /home/httpd/html -o maxsize=10000
Ramdisk � ����
��� �� ����� �������������� ������ �� ����� � �������� � ������
� ���� ������? � �� ����. �� ��� ����� ���� ����� ��������.
����� ������������ ������� �� �������� ����-�� ������ ������,
��� �� ����� ������ ������� ����������� ������.
������ ������� ������ ������������ ������������ ������� �����
������������� � ������ ��������� ��������� �������� �����
���������� ���������� �������� ������� ���������� ������ ������
� �� ����������.
���� ��� �������� ��� �������������� ram ����� � �������
�� ֣����� �����.
- � �� ���� ��� ������� ��� � ramfs, �� � ���� ������� ��� �
/dev/ram. ���� �� ������� ��������������� ������ ����������
� ���-�� �������� ��������, ������� ���������� ramfs,
�� � ��� �ӣ ���������. � ������� �� ����, ��� ����� ������� VFS,
��� ��� �������� � ����� ��� �����.
- ���� ���������� raid �������� ������������� �����������,
�� �������������� �������� ������ ������ �� ��������.
� �� ����, �������� �� ������� ������������� raid ���,
����� ������ ������������� ������ �� ram �����. � �����
������, ���� ��� ��������, �� ��� ���� ������� �
������������������.
- ����� ������������ ����� ���������������� ram ���� .
��� ������� raid � �������� ��� /etc/raidtab ���:
raiddev /dev/md3
raid-level 1
nr-raid-disks 2
nr-spare-disks 0
chunk-size 4
persistent-superblock 1
device /dev/hdb6
raid-disk 1
device /dev/ram3
raid-disk 0
����� ����� � �������� ��������� �������,
mkraid /dev/md3
mkfs -t ext2 /dev/md3
mkdir -p /RAID1
mount /dev/md3 /RAID1
�������� � ���, ��� �� ������������ ram ���� �� ����������.
�� � ����� ������������,
raidstart /dev/md3
raidhotadd /dev/md3 /dev/ram3
mount /dev/md3 /RAID1
������ ���������, ��� ���� �� �� ������������� ���� ram �����
�� ������ ������ 4-� ��������, �� ������������ ��������� ��
� raid � �������� �� ����� �������, ��� 4 ���������.
��� ����� ������� ����� ��������������� raid � �����
���������. ������ ��� ram ���� � ��� ������ ��� ������� ��
����������, ��� �� ������� ���, ����� ������ �������������
������ � ram �����. � �� ����, �������� �� ���������
������ ������ � ������ ������� � raid, �� ��� ����-�� �������.
�����������
��� �������� ����� ������ ����� ���� ������. � ����� ������
������, ��� �� ��������� ��� ���������� ���� � ����.
��� ������ ����� ����, ��� �������� ��� �������.
- Ramfs �� ��������� ���������� �� �������� ����������
������ (�� �����). ��� ��� ���� �� ��������� ��� �����
������� � ��������� �� ���������, �� ��������� ���������
��� ���� ������ � �������� ��� ��� ������ ���.
���������� ���������� ������������ ������ ram ����� ���,
��� ��� ��������� ����.
- � �������, ��� ramfs ���������� ���� ����������� ������, � ��
������ ext2, ��� ��� ���� �� ��������� ����� ����-����
��������� rsync ��� tar �� �� �������� ��� ����� ����� ���������
��� ����-�� ������ �������. ������ ����� �� �� ������� �������
�������� � ������������� ramfs, �� ��� ��� ��� �� ext2,
�� �������� ����� ����������� �� �����-�� ������.
- � �������� ������������ � ramfs � ���������, ��� ���
������������� ��� �������� �������������, �� � ��
����� ������. ��� ���� �������� ���, ��� � ����.
� �ݣ �� �������� � ram �������.
- � �� ����� ����������, ����� �� � ���������� � raid
ramfs � ����.
- ����� �� � �������� ����� ������ �� ������ raid ������������� ������
�� ������ �������.
-
��������� ���� �� ��������, �������� ��� ������, �� ramdisk � raid.
�������� ��� � ���, ����� ������������ raid ���, �����
��� ��������� �����������. ������ ������� raid ��������� ����� ��� ���� ----
� ����� ��������� �������� ������� � ������ � ������� ��������
� ������������������ �������:
- ������ � raid ����� ������������� ������ �� ramdisk-�.
- ����� ����������� � ����� ����� ����������� � ������.
� ������ ���� ��� ��������� �� �������� ������� � ��������.
- �� ������ ������������ ���������� ��� ������
��������� � ����� �����. �� ������������� �������� �����
������. ����� ���������� ���������� ��� ������ � ramdisk-�� ?
-
��������� ��������� ��� �������� � ��������, ���������
������ � ������� ��������� � ����. ��������� �� �����.
��� ������ ���� �������. ������ ����� ��������� ���������
(��� ���-�� ������) �� ���������� ��� ����������, ������
� ������� � ���������. ���� �� ��������� ������ ��
���������, �� ������ �� �� ��������� ��� ������� �
��������? ��� ����-�� ������ � ����� ������ ������������.
������ ������������� ���������, ����� �� ��������
��������� (�������) � ����������� �������, ����� �������� �������,
� ��� ��� ��������� ���� � �������� �� �����. ��� ������
����� �� ��������� ������ �� ��������� ��������,
������ ��������� ���� � ���������� �� ������ ���������
����� ����ݣ���� ���������� ��� ��������� ����.
� ������� � �������� ����������� �������� � ramdisk-���.
���� �� ������� � ������� �������� �����
�������� ���������������.
�������
-
kernel/v2.4/patch/patch-2.4.3-ac2/linux.ac_Documentation_filesystems_ramfs.txt.html
- http://genericbooks.com/LDP/HOWTO/Software-RAID-HOWTO.html
- ��������� ������ ���������
��� ������ ��� ��������
- ��� ������������
Ramdisk ��� �������
- ���� ��� ������ ���������, �� ��� ����� �������� ���: http://www.gnujobs.com/Articles/21/Ramdisk2.html
������� ���� �� ������!
�������� © 4/2001 ���� �������
������ ������ 1.3 : ��������� ��������� ������� 19 ��� 2001
06:04:06
�������� �������
� ������ ������� ���� �������� �������. �� ���� �������� �� ������ ��������
���� ����������� ��� ����������� ����������� ������ ���������.
2001-07-28, generated by lfparser version 2.17