[svc]nfs搭建和内核优化
2016-07-22 14:30
323 查看
0,nfs实验
1,nfs优化
2,nfs问题
测试文件系统常用:
测试:time dd if=/dev/zero of=/mnt/testfile bs=9k count=20000
umount -lf /mnt
mount -t nfs -o nsuid,noexec,rw 10.1.1.10:/data /mnt
测试:time dd if=/dev/zero of=/mnt/testfile bs=9k count=20000
mount -t nfs -o nsuid,noexec,noatime,nodiratime,rw 10.1.1.10:/data /mnt
重要问题: 1,有关NFS客户端普通用户写NFS的问题 a,为什么需要普通用户写NFS(因为大多应用程序都是以普通用户运行) b,exports 加all_squash(所有用户都压缩成nfsnobody,A B共享C存储,A B存到C上的东西A有权限增删B的.反之,B也可以.) 工作中标准: 服务器端: vi /etc/exports /data 192.168.100.0/24(rw,sync,all_squash) /etc/init.d/nfs reload 测试方法:服务端未加all_squash A B是客户端 C是服务器,C上/data是共享目录已归属于nsfnobody.nfsnobody A B均以root往C里写.可互相增删 A B 均切到lanny,往C里写,发现没权限没办法写. C加上all_squash参数,A B以lanny身份再次往里写发现可以写了. 2,NFS开机放到rc.local挂载,而不是fstab
1,nfs优化
企业场景NFS共享存储优化小结: 1,硬件:sas/ssd硬盘, 买多块,raid0或者raid10(尽量不要用raid5,读快写慢).网卡吞吐量要大,至少千M(多块bind) 2.NFS服务器的配置:/data /data 192.168.100.0/24(rw,sync,all_squash,anonuid=65534,anongid=65534) 3,NFS客户端挂载:rsize,wsize,noatime,nodirtime,nosuid,noexec,soft(hard,intr) mount –t nfs –o fg, nosuid,noexec,nodev,noatime,nodirtime,intr,rsize=131072,wsize=131072 192.168.100.131:/data #蓝色的就别要了.intr已经废弃了. mount –t nfs –o noatime,nodirtime 192.168.100.131:/data 4,内核优化 cat >> /etc/sysctl.conf<<EOF net.core.wmem_default=8388608 net.core.rmem_default=8388608 net.core.rmem_max=16777216 net.core.wmem_max=16777216 EOF sysctl –p 5,如果卸载时候提示busy?或者NFSServer宕机了,需要强制卸载 umount -lf /mnt 6,大型网站NFS网络文件系统替代软件:mfs gfs fastfs
2,nfs问题
文件系统只读了,怎么办? 案例1:fstab错误,解决 通过单用户模式或者救援模式,进去,通过remount参数处理文件系统. 1,进入单用户模式和救援模式,执行: mount –o rw,remount 2,修改/etc/fstab 案例2: rsync bug,导致文件系统内部一致性.(只读了.)解决 出现busy?如何强制卸载? umount -lf /mnt 在目录里卸载 mount -t nfs -o nodev,rw 10.1.1.10:/data /mnt rm /root/test.sh 可以删除 rm要属于root rm root.root
测试文件系统常用:
测试:time dd if=/dev/zero of=/mnt/testfile bs=9k count=20000
umount -lf /mnt
mount -t nfs -o nsuid,noexec,rw 10.1.1.10:/data /mnt
测试:time dd if=/dev/zero of=/mnt/testfile bs=9k count=20000
mount -t nfs -o nsuid,noexec,noatime,nodiratime,rw 10.1.1.10:/data /mnt
相关文章推荐
- textview属性
- 封装
- 剑指offer48--判断字符串的数值形式
- 暑期dp46道(5)hdoj 1421 搬寝室s
- Oracle DBA 使用 Python
- 使用onclick跳转到其他页面/跳转到指定url
- Q:最小子系统,,,。。。。+ramdisk+initrd 在深入
- dubbo直连提供者
- 捣鼓openwrt不死bootloader (2)----兼容sdk固件
- 1024. 科学计数法 (20)-PAT乙级真题
- 1023. 组个最小数 (20)-PAT乙级真题
- Leetcode 101. Symmetric Tree (Easy) (cpp)
- 相机检测
- <nginx.conf> nginx设置用户权限
- Android屏幕适配全攻略(最权威的官方适配指导)
- 工作中对异常的处理
- 移动通信的语音与数据漫游
- FZU-2148-Moon Game
- Opencv与dlib联合进行人脸关键点检测与识别
- 1026. 程序运行时间(15)-PAT乙级真题