(1)先安装一个新的linux的系统,选择自动默认分区,并添加三块硬盘
安装完毕后进入(setup)设置IP地址为192.168.0.100
(2)用脚本创建10个用户为huangnan1-10 用户组为huangnan,编辑如下
输入:vim useradd.sh
#!/bin/bash
  groupadd huangnan

  for username in huangnan1 huangan2 huangnan3 huangnan4 huangnan5 huangnan6 huangnan7 huangnan8 huangnan9 huangnan10
  do 
      useradd -g huangnan $username
      echo "123456" | passwd --stbin $username
  done
  :wq!
  sh useradd.sh 回车创建成功
  


将添加的三块硬盘分区格式化做磁盘阵列(RAID5)
fdisk -l 查看硬盘名称,有三块新硬盘,/dev/sdb /dev/sdc /dev/sdd 然后分区如下
fdisk /dev/sdb -n -p -w
fdisk /dev/sdc -n -p -w
fdisk /dev/sdd -n -p -w
格式化:mkfs.ext3 /dev/sdb
        mkfs.ext3 /dev/sdc
        mkfs.ext3 /dev/sdd
partprobe强制一下更新分区列表
    

建立一个磁盘阵列(RAID5) 自动默认建立一个/mnt/md1的文件目录 ,级别为5 一共两块硬盘作为数据存储,一块为备份,命令如下
mdadm --create --auto=yes /dev/md1 --level=5 --raid-devices=2 --spare-devices=1 /dev/sdb1 /dev/sdc1 /dev/sdd1 回车
然后查看:
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md1 : active raid5 sdc1[1] sdd1[2](S) sdb1[0]
      15727488 blocks level 5, 64k chunk, algorithm 2 [2/2] [UU]
或者查看RAID设备:
[root@localhost ~]# mdadm --detail /dev/md1
/dev/md1:
        Version : 0.90
  Creation Time : Fri Dec 28 15:19:24 2012
     Raid Level : raid5
     Array Size : 15727488 (15.00 GiB 16.10 GB)
  Used Dev Size : 15727488 (15.00 GiB 16.10 GB)
   Raid Devices : 2
  Total Devices : 3
Preferred Minor : 1
    Persistence : Superblock is persistent
然后建立成功后格式化即可:
mkfs.ext3 /dev/md1


然后再/mnt/下建立raid5文件:mkdir /mnt/raid5
再将/dev/md1挂载到/mnt/raid5下:mount /dev/md1 /mnt/raid5
[root@localhost ~]# df
文件系统               1K-块        已用     可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                      18156292   2621124  14598004  16% /
/dev/sda1               101086     12290     83577  13% /boot
tmpfs                   517352         0    517352   0% /dev/shm
/dev/md1              15480688    169608  14524708   2% /mnt/raid5


然后设置raid自动挂载,用VIM编辑/etc/mdadm.conf配置文件
array /dev/md1 UUID=d514ef53:72a92c22:a661cd3b:64942bff
在修改:vim/etc/fstab
mount -o remount,userquota.grpquota /mnt/raid5 重新挂载,将用户和组挂载到/mnt/raid5下
[root@localhost raid5]# ls
aquota.group  aquota.user   lost+found
然后开启加载配额
/dev/md1               /mnt/raid5               ext3    defaults         0 0
/dev/md1               /mnt/raid5               ext3    defaults,usrquota,grpquota 0 0


建立数据文件
[root@localhost ~]# quotacheck -avug
quotacheck: Scanning /dev/md1 [/mnt/raid5] done
quotacheck: Checked 3 directories and 5 files
然后在启动配额
[root@localhost ~]# quotaon   -auvg
/dev/md1 [/mnt/raid5]: group quotas turned on
/dev/md1 [/mnt/raid5]: user quotas turned on

再编辑配额
edquota -u huangnan1
Disk quotas for user huangnan1 (uid 500):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/md1                          0       3000       5000          0        0        0

再把剩下的9个用户复制粘贴即可:
[root@localhost ~]# edquota -p huangnan1  -u huangnan2
[root@localhost ~]# edquota -p huangnan1  -u huangnan3
[root@localhost ~]# edquota -p huangnan1  -u huangnan4
[root@localhost ~]# edquota -p huangnan1  -u huangnan5
[root@localhost ~]# edquota -p huangnan1  -u huangnan6
[root@localhost ~]# edquota -p huangnan1  -u huangnan7
[root@localhost ~]# edquota -p huangnan1  -u huangnan8
[root@localhost ~]# edquota -p huangnan1  -u huangnan9
[root@localhost ~]# edquota -p huangnan1  -u huangnan10

设置软链接

ln -s /home /mnt/raid5/
cd /mnt/raid5/
[root@localhost raid5]# ls
aquota.group  aquota.user  home  lost+found
里面只要多了一个home就对了。。把根目录下的home链接到raid5里就行

[root@localhost raid5]# ll
总计 32
-rw------- 1 root root  6144 12-28 18:17 aquota.group
-rw------- 1 root root  7168 12-28 18:25 aquota.user
lrwxrwxrwx 1 root root     5 12-28 17:01 home -> /home
drwx------ 2 root root 16384 12-28 15:52 lost+found


设置日志服务
vim /etc/sysconfig/syslog
# Options to syslogd
# -m 0 disables 'MARK' messages.
# -r enables logging from remote machines
# -x disables DNS lookups on messages recieved with -r
# See syslogd(8) for more details
SYSLOGD_OPTIONS="-m 0 -r"
# Options to klogd
# -2 prints all kernel oops messages twice; once for klogd to decode, and
#    once for processing with 'ksymoops'
# -x disables all klogd processing of oops messages entirely
# See klogd(8) for more details
将SYSLOGD_OPTIONS="-m 0 -r"里多家一个-r即可
保存退出后重启下日志服务:
service syslog  restart
关闭内核日志记录器:                                       [确定]
关闭系统日志记录器:                                       [确定]
启动系统日志记录器:                                       [确定]
启动内核日志记录器:                                       [确定]


在另一台客户端中设置:
先配置日志服务的配置文件
vim /etc/syslog.conf
# Log all kernel messages to the console.
# Logging much else clutters up the screen.
#kern.*                                                 /dev/console
*.*                                                                                                                                                   @192.168.18.111
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none                /var/log/messages

(应该是192.168.0.100,但是最后为了试验可靠性所以自配一个IP)


然后在服务器端输入tail查看是否客户端的日志传到服务器端(客户端ip:192.168.18.150)
[root@localhost ~]# tail -f /var/log/messages
Dec 28 17:09:37 localhost NET[15329]: /etc/sysconfig/network-scripts/ifup-post : updated /etc/resolv.conf
Dec 28 17:13:41 localhost avahi-daemon[4043]: Invalid query packet.
Dec 28 17:14:21 localhost last message repeated 7 times
Dec 28 17:17:26 localhost kernel: Kernel logging (proc) stopped.
Dec 28 17:17:26 localhost kernel: Kernel log daemon terminating.
Dec 28 17:17:27 localhost exiting on signal 15
Dec 28 17:17:27 localhost syslogd 1.4.1: restart (remote reception).
Dec 28 17:17:27 localhost kernel: klogd 1.4.1, log source = /proc/kmsg started.
Dec 28 17:43:50 192.168.18.150 syslogd 1.4.1: restart (remote reception).
Dec 28 17:43:50 192.168.18.150 kernel: klogd 1.4.1, log source = /proc/kmsg started.


切换到普通用户上
[root@localhost ~]# su - huangnan1
再给普通用户设置个权限
[root@localhost ~]# chmod o+w /mnt/
[root@localhost ~]# ll -d /mnt/raid5
drwxr-xr-x 3 root root 4096 12-28 18:17 /mnt/raid5

[huangnan1@localhost ~]$ dd if=/dev/zero  of=huangnan1 bs=1M count=300
300+0 records in
300+0 records out
314572800 bytes (315 MB) copied, 3.58825 seconds, 87.7 MB/s