日志分类:系统管理

黑客大赛Vista系统亦被攻破 Linux岿然不动

2008-03-30,星期日 | 分类:业界新闻&评论, 系统管理 | 81 views

在本周五于加拿大温哥华市举行的2008年全球黑客大赛最后一天,运行微软Windows Vista操作系统的富士通笔记本也被参赛黑客攻破,唯独运行Ubuntu Linux的索尼Vaio笔记本没有被攻破.至此,本届为期三天的黑客大赛以“2破1不动”而落下了帷幕.
名为“PWN 2 OWN”的2008年全球黑客大赛于本周三进行,大赛举办方提供了三部运行不同操作系统的笔记本电脑,以供各参赛黑客小组实施攻击,这些操作系统分别为微软Vista、苹果Mac OS X及Ubuntu Linux.周三当天,所有参赛小组都没能成功攻破任何一台笔记本.当天的攻击规则是:只允许参赛者实施基于网络的攻击,其它用户不得参与互动.

周四大赛举办方改变了攻击规则,即允许攻击者使用欺诈手段,诱引被攻击用户访问含有恶意代码的网站,同时允许攻击者针对不同操作系统中所安装的默认浏览器实施攻击.在改变规则后,周四以查理·米勒(Charlie Miller)为主的参赛小组在不到2分钟时间内攻破了苹果MacBook Air超薄笔记本,并为此获得了1万美元奖金.

全文阅读 »

Linux NFS服务器性能优化

2008-03-09,星期日 | 分类:系统管理 | 80 views

NFS是网络文件系统(Network File System)的简称,是分布式计算系统的一个组成部分,可实现在异种网络上共享和装配远程文件系统。NFS由Sun公司开发,目前已经成为文件服务的一种标准(RFC1904,RFC1813)。其最大的功能就是可以通过网络,让不同操作系统的计算机可以共享数据,所以也可以将它看做是一个文件服务器。NFS文件服务器是Linux最常见网络的服务之一。尽管它的规则简单,却有着丰富的内涵。NFS 服务器可以看作是一个文件服务器,它可以让你的PC通过网络将远端的NFS 服务器共享出来的文件挂载到自己的系统中,在客户端看来使用NFS的远端文件就象是在使用本地文件一样。  一、硬件设备的选择

随着计算机技术的发展,以硬盘为首的I/O设备对计算机的整体性能影响越来越大,通讯服务器(messaging/E-mail/VOD):快速的I/O是这类应用的关键,硬盘的I/O吞吐能力是主要瓶颈;数据仓库:大型商业数据存储、编目、索引、数据分析,高速商业计算等,需要具有良好的网络和硬盘I/O吞吐能力;数据库(ERP/OLTP等)服务器,除了需要具有强大的CPU处理能力,同时需要有很好的磁盘I/O吞吐性能; 全文阅读 »

mysql的sql语法和linux系统调优checklist

2008-03-06,星期四 | 分类:数据库, 系统管理 | 112 views

目前常用的数据库有  Oracle  公司的  Oracle  ,  Microsoft  公司的  SQL Server  ,  IBM  公司的  DB2  和  MySql  公司的  MySql,  而免费的数据库目前只有  MySql  ,当然盗版的不算。

SQL (Structured Query Language) 结构化查询语言是目前一个国际上标准的数据库专用语言。

不过不同的数据库所使用的 SQL 语句都会稍有一些不同,但基本的标准还是会遵循 SQL ,例如:

用 与 SQL Server 的叫做 PL-SQL ,用于 Oracle 的叫做 T-SQL ,它们都是 SQL 的子类,或者说是派生类。用于 MySql 的我还不知道它叫做什么 SQL ,不过个人觉得它反而最接近标准的 SQL 语言,不过,从另一方面来说,它对 SQL 所做的扩展最少。

就我现在的理解 SQL 语言就是用来使用数据库和操作数据用的,不包括操作数据库,那些操作数据库的代码应该叫做命令,如:启动,关闭数据库,设置字符集,设置访问连接用户数 等,这些不属于 SQL 语言,不同的数据库都有自己的命令,这些命令是生产企业制定的。下面,我大概来说一下 SQL 所做的事情创建数据库,创建表,插入、修改、删除数据,

查询数据(最主要的是这个功能,方便数据的储存和查询是人们发明数据库的理由)。

当然,我下面介绍的 SQL 都是用于 MySql 的。

SQL 基础知识 全文阅读 »

sar命令详解

2008-03-06,星期四 | 分类:系统管理 | 79 views

sar是我最喜欢的系统管理命令,其功能强大,可以解决很多其他工具能解决的问题,但是参数稍微复杂了点,其源代码一千八百多行,写的十分有劲.这个源代码是必须参看的.
文件的末尾是sar.c文件的下载地址,下面是转贴的sar命令详解,是man页的中文翻译.原文地址在此.

引用

sar 命令行的常用格式:

sar [options] [-A] [-o file] t [n]

在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有
的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式
存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令
的选项很多,下面只列出常用选项:

-A:所有报告的总和。
-u:CPU利用率
-v:进程、I节点、文件和锁表状态。
-d:硬盘使用报告。
-r:没有使用的内存页面和硬盘块。
-g:串口I/O的情况。
-b:缓冲区使用情况。
-a:文件读写情况。
-c:系统调用情况。
-R:进程的活动情况。
-y:终端设备活动情况。
-w:系统交换活动。 全文阅读 »

zfs文件系统试用(zfs=raid+lvm+reiserfs4)

2008-03-06,星期四 | 分类:系统管理 | 68 views

试用了一下,感觉zfs就像 mdadm+lvm+reiserfs+rsync, 难怪sun一放出来这个东西,存储厂商都像炸了锅。
唯一的遗憾是没有进内核,只能在用户态运行。

在gcc4.2.2 下编译zfs-fuse,在dmu.c的433行或者450行会有个错误: warning: passing argument 6 of ‘dmu_buf_hold_array’ discards qualifiers from pointer target type
这时,只要将gcc的编译参数由-O2改成-O1就行了。

这里有个zfs手册 下载

1.安装:

apt-get install devscripts build-essential zlib1g-dev libfuse-dev scons debhelper fakeroot
dget http://www.fushizen.net/zfs-fuse/zfs-fuse_0.4.0~beta1.hg20070509.2-1.dsc
dpkg-source -x zfs-fuse_0.4.0~beta1.hg20070509.2-1.dsc
cd zfs-fuse-0.4.0~beta1.hg20070509
dpkg-buildpackage -rfakeroot -us -uc -b
sudo dpkg -i ../zfs-fuse_0.4.0~beta1.*.deb

0.4.0~beta2在svn上下载
hg clone http://www.wizy.org/mercurial/zfs-fuse/trunk

hg命令在这个包里:mercurial
aptitude install mercurial

2.nfs发布: 全文阅读 »

使用ZFS的十条理由-ZFS特性介绍

2008-03-06,星期四 | 分类:系统管理 | 56 views
Solaris ZFS—The Most Advanced File System on the Planet
对于任何机器,从台式机到数据中心,ZFS 都能满足其文件系统的要求。由于设计时就是以管理员为出发点,因此 ZFS 也是唯一一款能自我修复,自我管理的操作系统文件系统。它提供了如下优势:
(1)简单管理
ZFS 结合了复杂的存储管理理念并可进行自动化管理,从而将管理费用降低了 80%。
(2)可验证的数据完整性
ZFS 使用了 64 位的校验和来保护所有数据,可探测并挽救无记载数据崩溃。
(3)无限制的伸缩性
作为世界上首款 128 位文件系统,ZFS 提供的性能高达 32 位或 64 位系统的 160 亿平方倍。
(4)极高的性能
其事务模式摆脱了在 I/O 发布顺序上的诸多传统限制,从而大大提高了性能。

由于 ZFS 是基于虚拟存储池的顶层构建的(不像传统的文件系统,还需单独的容量管理器),它大大降低了创建和删除文件系统的复杂程度。这不仅免除了容量管理器的许可证费用和签定单独支持合同的麻烦,还降低了管理费用并提高了存储利用率。

ZFS 对应用程序来说就是一个标准的 POSIX 文件系统 – 无需移植。但对管理员来说,它就是一种汇集存储模式,它摒弃了过时的容量理念, 全文阅读 »

zfs特性介绍

2008-03-06,星期四 | 分类:系统管理 | 53 views

传统的fs+lvm+raid+storage或许真要革命了,不管是从oos对象存储还是新一代的fs如zfs来说.

将近一年前,Sun Microsystems公司正式发布ZFS(Zettabyte File System)文件系统。ZFS是第一个128位的文件系统,同时ZFS又被Sun Microsystems称作史上最后一个文件系统。因为这个文件系统含有多项创新技术,不仅成功地解决现有文件系统的问题和陋习,而且前瞻性地考量了未 来对存储空间的需求,单个文件系统可以达到256 quadrillion(264) Zettabytes(221)。 ZFS不仅符合POSIX文件系统的标准,而且提供了许多高级功能比如:Quota(配额),Reservation(预留), Compression(压缩), Snapshot(快照),Clone(克隆)等。如果你还在坚持使用现有32位或者64位的文件系统,如果你还在“痛并不快乐着”地用着各式各样的 Volume Manager,那就很值得看看这里列出的使用ZFS的十条理由。

1. 再也不需要fsck, scandisk

不管你是在用Linux,UNIX还是Windows,相信大家都有过类似的体会:当系统意外断电或者非法关机,系统重起后发现文件系统有 inconsistent的问题,这时 候就需要fsck或者scandisk 来修复,这段时间是非常耗时而且最后不一定能够修复成功。更糟糕的是,如果这是一台服务器需要做fsck的时候,只能offline(下线),而且现有应 用往往都是大硬盘,相应fsck修 复时间也很长,这对许多使用该服务器的用户来说几乎不能忍受的。
而使用ZFS后大家可以彻底抛弃fsck这种 工具,因为ZFS是一个基于COW(Copy on Write)机制的文件系统。COW是不会对硬盘上现有的文件进行重写,保证所有硬盘上的文件都是有效的。所以不会有这种inconsistent的概 念,自然就不需要这种工具了。

2. 管理简单 全文阅读 »

RHEL4 I/O Scheduler

2008-03-04,星期二 | 分类:系统管理 | 145 views

RHEL4 I/O Scheduler

RHEL4 是我们网站运营使用的OS. 国内很多的Web 2.0 公司也是差不多的选配模式: LAMP。 当然我也喜欢FreeBSD; 此处对小精灵不做赘语.

我们先看看在我们的操作系统上用的 I/O 基本的有:

• Completely Fair Queuing—elevator=cfq (default)

• Deadline—elevator=deadline

• NOOP—elevator=noop

• Anticipatory—elevator=as

在默认状态下的Scheduler更像是给工作站设置状态. 一般下我们建议选择的为deadline. 描述如下”deadline - “Deadline” is a relatively simple scheduler which tries to minimize I/O latency by re-ordering requests to improve performance.that is software RAID, JBOD, LVM, and so on

Lustre Manual中有说LILO or GRUB在系统引导时改变I/O Scheduler. 全文阅读 »

Linux服务器监控之存储网络设备监测

2008-03-04,星期二 | 分类:系统管理 | 61 views

硬盘物理坏道是硬盘的所有Linux硬件故障中最让人头痛的。它轻则使你的Linux计算机频频死机,重则让你的所有数据化为乌有。S.M.A.R.T的 全称为“Self-Monitoring,Analysis and Reporting Technology”,即“自我监测、分析及报告技术”。Smartmontools是一个Linux下硬盘检测工具,主页:http://smartmontools.sourceforge.net

一、 磁盘存储设备健康监控

1、软件下载安装:

Wegt http://jaist.dl.sourceforge.net/ … ols-5.36-1.i386.rpm
rpm –ivh /smartmontools-5.1-18.i386.rpm

检测硬盘和主板是否支持SMART技术 全文阅读 »

发现一个系统监控的好工具atop

2008-03-04,星期二 | 分类:系统管理 | 80 views

网站

http://www.atcomputing.nl/Tools/atop/

下面是截图

The generic screen of atop shows the following columns per process: 全文阅读 »

Pages: Prev 1 2 3 4 5 6 Next