Tag Archives: FreeBSD

自宅仮想サーバー:物理サーバから仮想サーバーへ移行

自宅仮想サーバー安定してから、物理サーバから仮想サーバーへ移行を試みたが、遂に成功した!

最初はMondoRescueで物理サーバのバックアップをとり、仮想サーバーに復帰すると考えた。しかしパーテーション構成が違うため、手作業が必要。その作業手順がいくらGoogleしても、要領が得られないためあきらめた。

それからrsyncでコピーすると考えた。しかしコピーしても立ち上がらない、grub関連壊れた。そして再度チャレンジして、遂に遂に成功した!

物理サーバから仮想サーバーへ移行手順:

  1. (仮想サーバー側) OSを最少インストール(Debian 7.1)
  2. (仮想サーバー側) # aptitude install ssh
  3. (仮想サーバー側) # aptitude install rsync
  4. (物理サーバー側) # rsync -rtlzvogpHAX –delete –exclude /dev/ –exclude /proc/ –exclude /sys/ –exclude /var/run/ –exclude /var/lock/ –exclude ifcfg* –exclude ssh_host_* –exclude fstab –exclude grub.cfg –block-size=4096 -e ssh / 192.168.0.118:/
  5. (仮想サーバー側) # update-grub2

お見事!

参考サイト:

自宅サーバ2台目

遂に、自宅サーバ2台目導入。

今まで一台で、すべて兼ねてたが、限界が来ました。

先週から、サーバの負荷か100%のままになり、CPUは殆どMYSQLサーバに吸収され。最初はattackと思ったが、調べたら、漢詩のDBのアクセスが原因でした。

漢詩のDBが巨大なので、以前、会員限定で、凌ぎた。

Poem databbase 1.0: www.poemdb.com

最近、漢詩のDB2.0が試験しているので、もう会員限定には行かないから、専用にDBサーバが必要ね。

Poem databbase 2.0: www.poemdb.cn

ということで、自宅サーバ2台体制になりました。ついでに、DBサーバもMySQL5.0系に移行した。

FreeBSD 7.0 Released

偶然看到 FreeBSD 7.0 へようこそ , 原来FreeBSD 7.0已经推出。而且是在 2008/2/27 , 3个多星期前。最近忙啊!

在笔记本电脑上,试用 freebsd-update (6.3R -> 7.0R)。

启动信息里,有windows 领域的标签,看来与windows 协同方面也有些可取之处(进展)。

还有,无线卡自动认识为 ndis0 , 不过还是连不上网。

有时间慢慢研究。

サーバをFreeBSD6.3へアップグレード

バックアップサーバで検証してから、自宅サーバはFreeBSD6.3へアップグレードした。一年半ぶりでした。

アップグレードはいつも数週間の苦労を伴うか、今度はどうでしょうか!

FreeBSD6.3に付属した、「Build in Binary Update 」を利用して、案外楽に最初の一歩が楽に越えた。

購入した、バックアップ用USB-HDDを恐れ挿して見た、リブートしないで、ちゃんと認識された。ちょっと嬉しい。(アップグレード前の場合、2度試して、いきなりリブートかかって、諦めでいた)。パーティションを現システムと同じパーティションを切り、明朝早速バックアップを取ろう。

とりあえず、見た目では、すべてのサービスは正常でした。

disable baidu

昔は、大量スパンメールでたまにサーバダウンしたことがありまいたが、最近検索エンジン・スパンでサーバ反応極端に遅くなることよくあります。

そのなか、baiduは一番目立つ。

100個以上のリクエストを同時にされたら、スワップ使い切れて、サーバー・ダウン!

スワップ領域を思い切り2Gにしたら、今度サーバー・ダウンにいたらないが、反応極端に遅くなる。

仕方なく、すべてのサイトにrobot.txt でbaiduの検索を禁止する。

SpamAssassinを外す

スパン・メールは多数来るので、サーバは負荷がかかり、サービスに支障がでる。

仕方なく、/p5-Mail-SpamAssassin/ を外すようにした。

 # pkg_delete p5-Mail-SpamAssassin-3.1.0_6

To delete spamd user permanently, use ‘rmuser spamd’

いつかまた使うかも。

FreeBSD 6.1Rへアップグレード

FreeBSD 5.5R はPerl関係なかなかまともに動かない、安定性はFreeBSD 6.1R上という評判のため、5月29日夜、FreeBSD 6.1へアップグレードを開始。

それから長いアップグレード作業が始まった。

Perl 5.88はインタープリタとして機能するが、ApacheのCGIプログラムとして、エラーになる

Can’t locate strict.pm in @INC (@INC contains:
/usr/local/lib/perl5/5.8.8/BSDPAN
/usr/local/lib/perl5/site_perl/5.8.8/mach
/usr/local/lib/perl5/site_perl/5.8.8
/usr/local/lib/perl5/site_perl
/usr/local/lib/perl5/5.8.8/mach
/usr/local/lib/perl5/5.8.8 .)
at /home/chen/public_html/affelio/index.cgi line 20., referer: http://chen.silkroad.net/left2.htm

以前のもMTインストールでPerlにだいぶ時間を潰れて、やはりPerlは嫌だ!