欢迎访问EBL主机团队博客

EBL主机是国内少有的专业Linux主机空间服务提供商,我们的空间均采用CentOS系统构架,预装正版Cpanel面板

Archive for 十月, 2008

产品特性调整通知

通过与国内多家空间提供商的产品对比,结合具体的网络条件。EBL主机现在对国内产品的个别指标作出如下调整:

cn基础型:月流量由过去的 5G/月,调整为3G/月。

cn标准型:月流量由过去的 50G/月,调整为20G/月。

cn加强型:月流量由过去的 200G/月,调整为50G/月。

cPanel的二次汉化工作

接触cPanel 11也有半年的时间了,对于中文版的汉化水平,实在不敢恭维。但是还是要感谢最初的汉化者,毕竟cPanel整个体系十分庞大,要实现cPanel的全部汉化确实不是件轻松的事。

从公司购买安装cPanel开始,我就一直在修改它的中文语言包,到现在为止,我的subversion版本库里这个中文语言文件的版本号也已经达到了#91。今天又稍微改动了一下中文包,改动的内容在这儿公布一下。

今天本来在写一篇关于cPanel中WebMail的使用教程,是关于邮箱的自动回复功能。试验的过程中发现在回复内容中加入的标签项根本不起作用,如下图:

怀疑是cPanel认不出来中文的标签,于是把语言文件里对应变量更改回英文之后就能正常使用了。(汉化过度?- -!)

另外,关于标签的解释也让人搞不懂,什么叫“发送的自动回复程序”?

无奈之下只好切换语言到英文版,这才搞明白。(这就是人们说的:“中国人看不懂,外国人不明白” …)

现在改成了这样:

一次小的改动算是完成了。

题外话:如果大家对cPanel的语言文件有什么想法或建议,或者你也想参与到cPanel的汉化的”事业“中来,请到 http://bbs.eblhost.cn 论坛里cPanel的讨论区来发表你的观点吧!

新的cPanel服务器上架

10月24日下午把我们的新服务器带到了郑州景安机房上架托管。新的服务器主机名叫做:phenix.eblhost.cn。

通过网络升级了内核,自动安装了cPanel(http://www.cpanel.net/support/docs/11/whm/install_overview.html),

我们将会把panda.eblhost.cn上的客户逐步转移到这台服务器上来,届时将会提前给客户发送邮件通知。独立主机上的cPanel会比VPS更加稳定,谢谢大家对EBL主机的支持。

cPanel邮件功能详解--创建帐户篇

cPanel邮件功能详解--创建帐户篇

步骤

1.在cPanel中“邮件”一栏中点击进入“电子邮件帐户”,然后依次设置:

电子邮件:输入想要建立的邮件帐号名,并在下拉菜单中选择您要为哪个域创建邮件帐号。
密码:输入新建帐号的密码。
邮件配额:输入该邮箱的配额大小(单位Mb)。

2.点击“生成”按钮。

3.你会看到类似下面的提示信息:

“电子邮件帐户 test@info.net (登录名为 test+info.net) 带配额 10 兆字节 已成功生成。
是否配置邮件客户端?”

4.我们先不配置客户端,点击“返回”。

5.在页面下方,你应该可以看到一个关于邮件帐号信息的四栏列表,表中有如下信息:

账户:你已经创建的邮件账户。
访问网络邮件:点击下面的按钮,就可以使用基于web的邮件客户端进入相应的邮件账户。
使用:这一字段显示了对应账户的磁盘配额使用情况。
功能:菜单中提供了几个账户操作的功能。
o 删除:这个选项会删除相关帐号。
o 更改配额:可以更改对应帐号的磁盘配额。
o 更改密码:更改对应帐号的密码。
o 配置邮件客户端:可以自动为对应帐号配置桌面邮件客户端软件(需要满足兼容性)。

在以数据为中心的信息时代,如何妥善有效地保护数据是存储系统的核心问题之一。人们可以忍受计算机宕机,所有应用程序重新启动或者硬件损坏,但是他们要求信息永远不会丢失。冗余磁盘阵列(Redundant Array of Independent Disks )技术是各种企业信息系统和个人广泛使用的解决方案,一般的中高档服务器多使用硬件RAID控制器,但是由于硬件RAID控制器的价格昂贵,导致系统成本大大增加。而随着处理器的性能快速发展,使得软件RAID的解决方法得到人们的重视。RAID类型有许多种,由于篇幅限制,在这里只简单介绍一下由两块硬盘组成的RAID1出现问题时的解决方案。

一、简介

在Linux系统中目前以MD (Multiple Devices)虚拟块设备的方式实现软件RAID,利用多个底层的块设备虚拟出一个新的虚拟块设备,并且利用条带化(stripping)技术将数据块均匀分布到多个磁盘上来提高虚拟设备的读写性能,利用不同的数据冗余算法来保护用户数据不会因为某个块设备的故障而完全丢失,而且还能在设备被替换后将丢失的数据恢复到新的设备上。
在流行的Linux的发布版中,如FedoraCore,Gentoo, Ubuntu,Debian,SuseLinux系统中一般已经将MD驱动模块直接编译到内核中或编译为可动态加载的驱动模块。我们可以在机器启动后通过 cat /proc/mdstat看内核是否已经加载MD驱动或者cat /proc/devices是否有md块设备,并且可以使用lsmod看MD是否是以模块形式加载到系统中。笔者使用的CentOS系统内核是已经加载国MD驱动的。

二、mdadm (Linux的软件RAID管理程序)

mdadm程序是一个独立的程序,能完成所有的软RAID管理功能,主要有7种使用模式:

模式名字                                          主要功能
Create             使用空闲的设备创建一个新的阵列,每个设备具有元数据块
Assemble        将原来属于一个阵列的每个块设备组装为阵列
Build               创建或组装不需要元数据的阵列,每个设备没有元数据块
Manage           管理已经存储阵列中的设备,比如增加热备磁盘或者设置某个磁盘失效,然后从阵列中删除这个磁盘
Misc                报告或者修改阵列中相关设备的信息,比如查询阵列或者设备的状态信息
Grow               改变阵列中每个设备被使用的容量或阵列中的设备的数目
Monitor            监控一个或多个阵列,上报指定的事件

更为详细的使用方法可以通过man mdadm来查询。

三、实例:在VMware workstation中模拟并解决RAID1硬盘故障

前面介绍了一些基础知识,下面该接触一下具体的例子了。由于,真实情况下硬盘损坏很难模拟,我们选择在VMware Workstation下面安装CentOS系统并组建一个由两块硬盘组成的软件RAID1。(具体设置过程略)
这样的磁盘阵列中,硬盘损坏无非有下列三种情况:

1)按照安装接口顺序的第二块硬盘(hd1)损坏。
(注:”#”表示Linux提示符,”//”为注释,下同。)

#mdadm –D /dev/md0
//查看当前RAID状态。

#mdadm /dev/md0 –f /dev/sdb1 –r /dev/sdb1
//标记损坏硬盘并从md0中移除,在真实环境中坏硬盘会被系统标记。用smartctl 查看并记录损坏硬盘的序列号码。然后关机,换上新硬盘。

#fdisk /dev/sdb
//给新硬盘创建分区表:输入n创建;输入a标记为可启动;输入t更改系统id为fd(linux raid autodetect),否则再次重启后新盘无法加载;输入w将分区表信息写入磁盘。

#mdadm /dev/md0 –a /dev/sdb1
//将新硬盘加入阵列中,此后mdadm会自动同步数据,此时系统会满负荷运作,可通过cat /proc/mdstat 查看同步进度。

#grub
//进入grub配置启动信息:
grub>root (hd0,0)
grub>setup (hd0)
grub>root (hd1,0)
grub>setup (hd1)
grub>reboot
//将两个盘的启动信息都写入配置文件,重启系统。

2)按照安装接口顺序的第一块硬盘(hd0)损坏。
关机后拔下坏盘后,需要将原来第二块盘(hd1)的数据线插在原(hd0)的插槽上,否则无法从硬盘启动。
剩下的步骤与1)相同。

3)两块硬盘都损坏……祈祷上帝,这种情况最好不要发生。否则,只有把硬盘交给专业人员进行数据恢复了。