存档在 ‘探索中的鹏鹏工作室’ 分类

新服务器上线 winenice 2011

2011年6月21日


酒美网新服务器上线
主要操作系统采用 centos windows2003
数据库和应用软件 sql server 2005 lvs nginx tomcat
硬件设备 netscreen cisco 2950

用于酒美网的网站、数据库、图片服务器。重要应用有 nginx tomcat lvs xen虚拟化 sql-server 高可用性。

» 阅读更多: 新服务器上线 winenice 2011

sql server 高可用性方案

2010年11月11日
“数据库镜像 ”是用于提高数据库可用性的主要软件解决方案。镜像基于每个数据库实现,并且只适用于使用完整恢复模式的数据库。简单恢复模式和大容量日志恢复模式不支持数据库镜像。因此,所有大容量操作始终被完整地记入日志。数据库镜像可使用任意支持的数据库兼容级别。
包含见证服务器的镜像会话
鹏鹏工作室介绍数据库镜像的优点

数据库镜像是一种简单的策略,具有下列优点:

  • 增强数据保护功能。
    数据库镜像提供完整或接近完整的数据冗余,具体取决于运行模式是高安全性模式还是高性能模式。有关详细信息,请参阅本主题后面的“运行模式”。
  • 提高数据库的可用性。
    发生灾难时,在具有自动故障转移功能的高安全性模式下,自动故障转移可快速使数据库的备用副本在线(而不会丢失数据)。在其他运行模式下,数据库管理员可 以选择强制服务(可能丢失数据),以替代数据库的备用副本。有关详细信息,请参阅本主题后面的“角色切换”。
  • 提高生产数据库在升级期间的可用性。
    若要使镜像数据库的停机时间减至最小,可以按顺序升级要参加数据库镜像会话的 SQL Server 实例,从而使停机时间仅为一次故障转移的时间。这种形式的升级称为“滚动升级”。有关详细信息,请参阅如何以最小的镜像数据库停机时间在系统上安装 Service Pack。

信号量占满apache无法启动

2010年7月11日

早上起来一上网就发现月影鹏鹏维护的一台服务器apache死掉了,感到很诧异apache一般不会死掉,即便是死掉自己编写的ScanMon守护系统也会将apache 重新启动。

于是尝试手动启动apache
/usr/local/apache2/bin/httpd -k restart
/usr/local/apache2/bin/httpd -k start
尝试了所有启动方法均无法启动,后来月影鹏鹏又查看了磁盘空间、系统负载、系统日志均正常。
后查看apache错误日志,发现有如下错误。
scanmon:/usr/local/apache2/logs#tail error_log
No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed
No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed
No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed

查阅资料后发现是《信号量占满导导致apache无法启动》 参考了如下资料 http://jk.scanmon.com/wp/no-space-left-on-device-mod_rewrite-could-not-create-rewrite_log_lock.html

后知晓信号量占满, 查看ipcs发现塞满了daemon(apache启动uid)

ipcs -s | grep daemon      用这个方法查看信号量占用情况

ipcs -s | grep daemon | awk ‘{ print $2 }’ | xargs ipcrm sem  用这个方法清除daemon用户的信号量

/usr/local/apache2/bin/httpd -k start

重新启动apache 后正常,网站又可以访问了。

公司自建dns服务器搬迁

2010年7月2日

月影鹏鹏根据公司要求,中国教育发展网主站和相关子站服务器进行服务器搬迁,包括相关学校空间用户,dns服务器用户,视频教育辅导软件等。

鹏鹏工作室遇到的问题

dns问题

教育网有自己独立的dns ,主要解析是xue360.com     ns记录指向授权是   ns3.xue360.com  ns4.xue360.com

在这里请大家注意 ns3.xue360.com  ns4.xue360.com 是 xue360.com 下面的域名,如果将dns服务器直接搬走,会造成dns无法得到正确的授权地址造成你的域名无法正确解析, 应该是在注册商那里 强制加了 ns3.xue360.com  ns4.xue360.com的ip 指向。 在国外的域名服务机构是有相关web页面修改dns指向的 请参照我的这篇文章http://jk.scanmon.com/wp/godaddy-dns-server.html, 如果是中国的域名服务商你找不到界面的时候,你就直接给客服打电话告诉他们:“我要改dns服务器指向”。

如果有朋友遇到假设dns服务器和dns搬迁的时候,大家可以互相交流一下经验。http://jk.scanmon.com/about

用于存储利器-硬盘底座J905

2010年7月2日

用于存储利器-硬盘底座J905

月影鹏鹏为了更好的支持鹏鹏工作室ScanMon 六号店铺 Store6.com的存储需要,特地采购了方便串口硬盘拆卸的存储设备–硬盘底座。对于网管/系统管理员来说这是一个提供更广阔的离线存储空间的好办法!

产品详细介绍:
1、支持市面所有2.5寸及3.5寸SATA硬盘。
2、外观简单大方,全无螺丝设计,使用方便,即插即用。
3、支持热插拔,可快速抽换硬盘。
4、支持USB2.0及ESATA。
5、软件方面,还嵌入了一键备份的功能,方便使用者备份文件。
6、简洁的硬盘插拔设计,良好的硬盘散热效果。
7、产品内带有电源、USB数据线及ESATA数据线。
8、支持Win98/2000/Xp/Vista/Mac osV9.2或更高版本。

【支持硬盘】SATAI,SATA II
【机身材质】ABS塑胶
【机身色彩】黑色
【产品尺寸】136mm×83mm×74mm
【产品重量】280克
【电源标准】DC 12V/2A
【接口类型】ESATA+USB2.0(向下兼容1.1)
【传输速率】480Mbps USB2.0、3.0Gbps eSATA
【产品尺寸】136mm×83mm×74mm

那些关于开源和Linux的博客们

2010年5月24日

那些关于开源和Linux的博客们

难得的一个汇总,总结的很不错。国外有些人做事情就是一丝不苟。

1. Alec Notes
一个专注 于Fedora Linux的简单博客。Alec是一名程序员,他精通PHP,mySQL和Javascript,同时还是一名Fedora Linux发烧友。他没解决一个工作上遇到的问题,就会在他的博客上发布一篇解决方案。他还关注新的软件开发。

2. All you will need on linux
这 是一个Linux技巧博客。文章都是有关于作者所遇的具体问题的解决方法。

看一看:如何为硬盘分区以运行多个操作系统

3. Android Developers
这个博客为Android编程人员提供了大量资源。里面 包含了最新的Android新闻和更新提示。

4. Biodegradable Geek
这 是一个开源编程爱好者的个人博客。

5. Bright Edges
Bright Edges是一名工程系的学生,这是他的个人博客,其中包含了一些Linux/GNU技巧。

6. BSD Punk
这是 Tennessee网络顾问的个人博客,该网站经常发布一些有趣的Linux和其他开源语言的技巧和提示。他同时还发布一些他感兴趣的新闻。 » 阅读更多: 那些关于开源和Linux的博客们

ScanMon Wiki资源库计划

2010年5月10日

ScanMon鹏鹏工作室提供Wiki资源库,经过长时间的收集和整理,收集了大量开源项目的手册和文档,现在ScanMon开始给大家提供了一个Wiki知识库,希望对从事it工作的技术人员有一点用处。为广大电脑爱好者提供一个良好的学习平台。

ScanMon Wiki 知识库地址 http://www.scanmon.com/wiki/

linux技术资料库  http://www.scanmon.com/wiki/linux_unix/

databases 资料库 http://www.scanmon.com/wiki/databases/

邮件服务器配置  http://www.scanmon.com/wiki/linux_unix/mail/

Python 2.4手册 http://www.scanmon.com/wiki/develop/Python_2.4/

php 手册 http://www.scanmon.com/wiki/develop/php/

ruby 手册 http://www.scanmon.com/wiki/develop/ruby/

nginx 中文资料 http://www.scanmon.com/wiki/linux_unix/nginx_cn/

apache中文资料 http://www.scanmon.com/wiki/linux_unix/Apache/

InnoDB Engine in MySQL 中文 http://www.scanmon.com/wiki/linux_unix/Apache/

ftp文档资料   http://www.scanmon.com/wiki/linux_unix/ftp/

linux 系统管理 http://www.scanmon.com/wiki/linux_unix/system/

Squid网站加速介绍

2010年2月7日

Squid是一种在Linux系统下使用的优秀的代理服务器软件。
squid不仅可用在Linux系统上,还可以用在AIX、Digital Unix、FreeBSDHP-UX、Irix、NetBSDNextstepSCOSolaris等系统上。
Squid与Linux下其它的代理软件如ApacheSocks、TIS FWTK和delegate相比,下载安装简单,配置简单灵活,支持缓存和多种协议。用ipchains+Squid的解决方案,就可以获得通过缓存高性能的同时能够无缝的访问Internet。
普通的网站服务器的方法是用户首先向Web服务器(如Apache)发送请求,Web服务器接受到请求后,会处理该请求,然后返回信息给用户。这样Web服务器就是在接受、处理用户请求的过程。当这种请求达到一个极限时,就会出现上述服务器不堪重负,网站服务速度非常慢的情况。

加上Squid的服务器方法是,让Squid对Web服务器发送请求,然后生成Cache,让用户直接读取Cache的内容,而并非直接Web服务器进行会话。那么这样就会减轻服务器负荷。加之用户少了几次与服务器的会话过程。可以更形象的用下图来看一下两者之间的不同

Varnish网站加速介绍

2010年2月7日

Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好。

Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了CPU内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此Squid Cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是 Varnish cache设计架构。
龙铳让刃:Varnish的理念是好的,但是Varnish还没有稳定到可以完全替代Squid的程度,现在就抛弃Squid选择Varnish是不明智的。
Varnish介绍
1 Varnish

» 阅读更多: Varnish网站加速介绍

nginx服务器介绍

2010年2月7日

Nginx 可用于php运行环境、网站负载均衡、反向代理、缓存加速服务等应用!

==Nginx概述 ==
HTTP基础功能:
处理静态文件,索引文件以及自动索引;
反向代理加速(无缓存),简单的负载均衡和容错;
FastCGI,简单的负载均衡和容错;

Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。

Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客新浪播客网易新闻等门户网站频道,六间房56.com等视频分享网站,Discuz!官方论坛水木社区等知名论坛,豆瓣YUPOO相册海内SNS迅雷在线等新兴Web 2.0网站。

Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性:
在高连接并发的情况下,Nginx是Apache服务器不错的替代品: Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一. 能够支持高达 50,000 个并发连接数的响应, 感谢Nginx为我们选择了 epoll and kqueue作为开发模型.
Nginx作为负载均衡服务器: Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务, 也可以支持作为 HTTP代理服务器对外进行服务. Nginx采用C进行编写, 不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多.
作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器), Last.fm 描述了成功并且美妙的使用经验.
Nginx 是一个 安装非常的简单 , 配置文件 非常简洁(还能够支持perl语法), Bugs非常少的服务器: Nginx 启动特别容易, 并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动. 你还能够 不间断服务的情况下进行软件版本的升级.