FreeBSD搭建虚拟机注意事项

作者:linux120 发布时间:December 4, 2012 分类:服务器维护 No Comments

FreeBSD里面常用的虚拟机系统就是Jail了,下面介绍笔者多年来的Jail维护经验。
1、通常一台Dell R710装10台左右的Jail虚拟机。
2、Jail虚拟机多了以后对磁盘的需求很大,对于磁盘占用较大的应用不要用jail来做虚拟机,可以选择linux的xen.
3、创建和管理Jail虚拟机都使用ezjail,适合大规模部署虚拟机集成环境。
4、Jail宿主机的网关如果发生更改,必须重启宿主机才可以。
5、如果是Mysql这种高I/O需求的应用不建议放在Jail里面。

Linux由浅入深进阶之路

作者:linux120 发布时间:December 3, 2012 分类:服务器维护 No Comments

随着Linux应用的发展,越来越多的人希望开始学习Linux,我们只要掌握了以下几个重点,让自己的能力提高到一定水平是没有问题的。
1、学习目的要明确。
2、从命令和基础开始。
3、搭建合适的Linux学习平台,服务器平台可以选择CentOS,桌面系统建议Ubuntu。
4、选择好的Linux书籍,例如鸟哥的私房菜系列。
5、不要用windows的思维来思考Linux.
6、养成在命令行下工作的习惯。
7、学习shell编程或者python等动态脚本语言。
8、勤于实践。
9、学会使用和管理Linux文档。
10、在Linux论坛上获取帮助,当然前提是你要看过《提问的智慧》。

Linux上的特殊权限位

作者:linux120 发布时间:December 2, 2012 分类:服务器维护 No Comments

Linux的ext系列文件系统定义了一些补充属性,可以打开这些特殊权限位来请求获得特殊的文件系统语义。既然这些标志只对ext*系列文件系统生效,所以lsattr和chattr在freebsd的zfs上是无法使用的。
ext*文件系统的特殊权限位:
A:从不更新访问时间
a:至于徐以追加模式写入
D:强制目录更新被同步写入
d:不作备份
i:让文件不可更改或删除
j:为数据变化和元数据都保留日志
S:不作缓冲
很多文章介绍使用chattr -ir来加固系统文件,实际上,更多的黑客更喜欢用该命令来使passwd等文件不可变动。

查看linux服务器的硬盘情况

作者:linux120 发布时间:December 2, 2012 分类:服务器维护 No Comments

1、使用fdisk查看硬盘分区信息。
root@linux120.com:~# fdisk -l

Disk /dev/sda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders, total 117210240 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe467e467

Device Boot Start End Blocks Id System
/dev/sda1 * 63 31455269 15727603+ 7 HPFS/NTFS/exFAT
/dev/sda2 31455270 117194174 42869452+ 7 HPFS/NTFS/exFAT
从以上信息得知,服务器使用的是一块60G的硬盘,但是也有细心的读者发现sda1和sda2居然都是windows格式的文件系统,那我们的linux文件系统哪里去了?

2、使用df查看文件系统信息。
root@linux120.com:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 29G 3.8G 24G 14% /
udev 747M 4.0K 747M 1% /dev
tmpfs 302M 780K 301M 1% /run
/dev/sda2 41G 31G 11G 76% /host
从以上信息可得知,sda1并没有被挂载,而是当成loop0的存储载体,即这个linux服务器是安装在windows下创建的虚拟磁盘。

3、使用iostat查看IO信息。
root@ubuntu:~# iostat -d -x -k 1 2
Linux 3.2.0-29-generic-pae (ubuntu) 12/02/12 _i686_ (1 CPU)

Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.24 2.45 0.03 0.96 1.07 13.49 29.54 0.10 101.23 8.25 103.84 5.19 0.51

Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
每秒取样一次,共取样两次,其中各项参数的含义请通过man iostat来了解,CentOS中iostat是包含在sysstat的,如果执行不了iostat请安装sysstat包。

查看linux服务器的内存情况

作者:linux120 发布时间:December 1, 2012 分类:服务器维护 No Comments

查看linux服务器下的内存使用情况,可以使用命令free -m,注意此命令只在linux下有效,FreeBSD中没有此命令。

root@linux120.com:~# free -m
total used free shared buffers cached
Mem: 1507 1365 141 0 563 630
-/+ buffers/cache: 171 1335
Swap: 255 12 243

total:内存总数
used:已经使用的内存数
shared:多个进程欧诺更像的内存总额
-buffers/cache:已经使用的内存数,即used-buffers-cached
+buffers/cache:可以使用的内存数,即free+buffers+cached
得出结论:
可用内存的计算公式为:
可用内存=free+buffers+cached,即141+563+630=1335M
free命令所显示的是当前内存的使用情况,-m的意思是用M个字节来显示内容。