歴代の自宅サーバー†
2002/12ぐらいにマシンを買って、めずらしく金をかけてファンレスにして試運転開始。初期のころは割とマシンがおかしくなるケースがあったけど、リムーバブルケースをやめてからはほぼトラブル皆無。通算稼働1000日越えも当たり前に。2010年ごろからメインは外部サーバーに移したので、軽い用途中心だが、ファイルサーバーはもはや手放せない。
期間 | マシン | OS | 連続稼動日数 | 通算 | 備考 |
2003/05/21-2003/07/25 | PC/List/TerminatorK7 | RedHat7.3 | 65 | 65 | 連続稼動記録らしいもの樹立 |
2003/08/11-2003/11/08 | PC/List/TerminatorK7 | RedHat7.3 | 89 | 89 | 多分上記と同じ構成 |
2003/11/09-2004/04/12 | PC/List/TerminatorTU | DebianGNULinux3.0 | 126 | 159 | スキーで不在中に掃除間違いでコンセント抜け連続起動は126日あたりでstop。apacheだけ死亡状態のまま約一ヶ月放置! |
2004/04/12-2004/06/26 | PC/List/TerminatorTU | VineLinux2.6r4 | 75 | 75 | HDDのみ20G→80GへUPして同じマシンで再インストール |
2004/06/27-2004/08/31 | PC/List/Celeron | VineLinux2.6r4 | 65 | 65 | 04年の猛暑を乗り切った。 |
2004/09/01-2005/05/12 | PC/List/TerminatorTU | VineLinux3.0 | 253 | 253 | 連続稼動最長不倒記録達成 |
2005/05/12-2005/06/01 | PC/List/Celeron | RedHatEnterprise3.0ES | 20 | 20 | TU再セットアップ期間中のピンチヒッター |
2005/06/01-2005/09/13 | PC/List/TerminatorTU | CentOS3.4 | 104 | 104 | リムーバブルケース騒音のため交換 |
2005/09/13-2006/01/16 | PC/List/TerminatorTU | CentOS3.4 | 51 | 125 | 11/03ファン除去や11/21-22に移動。1/09あたりから挙動不審2回なので前とあわせ通算229日で継続断念 |
2006/01/16-2006/07/02 | PC/List/Celeron | CentOS4.2 | 120 | 167 | 初SELinux。連続稼動は120日ぐらい |
2006/07/02-2006/11/27 | PC/List/TerminatorTU | VineLinux3.2 | 82 | 148 | リムーバブルケース不調のためPostgres壊れて急遽停止 |
2006/11/27-2007/05/15 | PC/List/Celeron | CentOS4.2 | 169 | 169 | 二つ前のCentOS(通算336日!)を使いまわした。 |
2007/05/15-2007/11/24 | PC/List/TerminatorTU | VineLinux4.1 | 171 | 193 | やたら停止するようになったので急遽交換 |
2007/11/25-2008/09/23 | PC/List/Celeron | VineLinux4.1 | 202 | 303 | 特に不具合は無かったが、そろそろ入れ替え時というわけで交代 |
2008/09/23-2008/12/09 | PC/List/Pen4 | CentOS 5.2 | 41 | 77 | 一年半ぶりにCentOS復帰 |
2008/12/09-2008/12/16 | PC/List/TerminatorTU | VineLinux4.2 | 5 | 7 | Windowsサーバ計画の一時代役。5日目以降から何かがおかしいのか論理エラー続発 |
2008/12/16-2009/09/23 | PC/List/Pen4 | WindowsServer2003上にCentOS 5.2 | 281 | 281 | VMでの初運用。微妙に遅いような気がするが、281日連続稼動記録更新 |
2009/09/23-2010/05/10 | PC/List/Celeron | CentOS 5.3 | 131 | 229 | 物理サーバ回帰でSubversion利用開始 |
2010/05/10-2011/03/13 | PC/List/Pen4 | CentOS 5.4 | 306 | 306 | 記録更新してまだまだ伸ばせたが、大震災のため泣く泣く停止 |
2011/03/29-2011/05/25 | PC/List/Pen4 | CentOS 5.4 | 58 | 58 | 中身そのままで計画停電後再開。埃がすごいのでCeleronに交代 |
2011/05/25-2011/09/27 | PC/List/Celeron | Scientific Linux 6.0 | 74 | 125 | 8/7落雷停電その後ファンから異音がし出したので記録更新とともに停止 |
2011/10/17-2013/07/08 | PC/List/XS35 | CentOS5.6 32bit | 429 | 630 | 超静音PCなので部屋にて起動。5月にSSD置換プランのためいったん停止だが、その後通算と連続稼動記録400日越えでギネス更新。x64を入れられるハードなのに32bit入れてOracleXEは入れられず |
2013/07/08-2014/05/18 | PC/List/EPOX | CentOS5.9 32bit | 284 | 314 | XS35再構築までのピンチヒッターのつもりだが、ファン付なので夏を乗り切らせるつもりが、一転K7越え目標、さらにCeleron越え、TU越え、夏までにPen4越えもいけるか?と思ったら前兆なくHDD巻き込んで故障 |
2014/05/24- | PC/List/XS35 | CentOS6.5 64bit | | | 2014年夏もフルパワーファンで乗り切れ |
通算稼働記録(2013/08 現在)†
マシン†
CELERON | 1078 |
TU | 1064 |
PEN4 | 664 |
XS35 | 630 |
Epox | 314 |
K7 | 154 |
CentOS | 1865 |
VineLinux | 1044 |
2003Server | 281 |
RedHat/RHEL | 174 |
Debian | 159 |
連続稼働記録 (2014/02)†
上位10傑†
XS35 | 439 |
Pen4 | 306 |
EPOX | 284 |
Pen4 | 281 |
TerminatorTU | 253 |
CELERON | 202 |
TerminatorTU | 171 |
CELERON | 169 |
CELERON | 131 |
TerminatorTU | 126 |
利用中サーバー機能†
- 利用比率と重要性の高いもの順。レンタルサーバに移してからは内部用途中心
- Subversion(mod_svn)
- Samba
- squid
- ruby
- webmin(試験運用中)
- Webサーバー(PHP+Postgres+Blog)
- PostgreSQL
- MySQL
- CakePHP
- バッチ
主要ソフトのサーバー移行手順†
- HTMLデータ(wiki,phpも含む)
- 秘密鍵データ
- データベース
- cron関係(DDNSアップデートとbackupスクリプト)
- bind
- squid
我が家のサーバ移行の手順†
さすがに10数回も移行をしていると決まった手順があるのでそれをまとめた。
- 主要ソフトのインストール
- 公開鍵の移動(.ssh/authorized_keys)
- cron(/etc/cron.d,/etc/cron.daily)
- crontab -eでcron追加する。
- SVN
- SSLの鍵
- メールサーバーの設定
2011/10の移行†
- SVNを移行した。Apacheの設定、SVN用ディレクトリの作成、権限付与、SVNリポジトリ移動
- レンタルサーバ用バックアップ秘密鍵移植
- cron.daily,cron.dのシェル移動、crontab -eの登録
今後の計画†
- 2006年後半からTUに最後の一仕事(壊れるまでがんばってもらう)
- celeronを常にrsyncでミラーしてスタンバイ体制
- 販売終了してしまう前か2007年夏までにturion64静音マシン購入
- のつもりだったけどTerminatorPen4譲り受けて既存マシンでローテーション
- XS35を2011年後半からメイン利用。Epoxがサブ候補。そろそろVT対応のサーバーにしたい!
- 将来的にXH61系がパワフルサーバーマシンとして活躍する予定。高いのでNUCまでは必要ない
外部サーバ†
期間 | サービス名 | OSなど | 用途 | 備考 |
2010/02-2011/01 | CoreServer mini | 不明 | wiki,blogなど | 夜アクセス遅かった |
2011/01-2012/04 | さくらのVPS 512 | CentOS 5 | wiki,blog,subversion | 時折httpdプロセス滞留でメモリ不足気味。いつか再インストールしようと思ったけど結局そのまま利用。7月に一回さくらのメンテ都合で再起動有り |
2012/04/04-2014/01/06 | さくらのVPS980(v3) 1G | CentOS 6.2 | | 値段同じで上位プランへアップグレード。トラブル皆無 |
2014/01/06- | さくらのVPS980(v3) 1G | CentOS 6.4 | | トラブルなしだが移行訓練を兼ねて再構築 |
運用履歴†
2011/11/2x | HTTPプロセス数が50越えに急増。 | httpd再起動 |
2011/11/28 | スワップがなくなる。80プロセス滞留 | 再起動後、MaxClientを25に減らす |
2012/01/22 | スワップ利用1G。si4000でディスクI/O急上昇。すべての操作がすさまじくスロー | httpd再起動 |
2012/06/24 | 1Gにしてから初のレスポンス悪化。httpdプロセス151滞留!php.iniの設定忘れが原因 | VPSコンソールから強制再起動 |
2013/04/12 | JMeterで100スレッドかけたらOutOfMemory頻発! | VPSコンソールから強制再起動 |
2013/07/17 | 前日21:05近辺より中国クローラーの800近くのアクセスくらってhttpd260プロセス滞留。OutOfMemory頻発! | VPSコンソールから強制再起動 |
2013/08/08 | 自宅サーバのWebmin試験運用中。Apache設定変えて再起動でアクセス不能に! | 原因は? |
2013/08/13 | 02:40近辺よりAWSよりwget攻撃9900ほど。httpd260プロセス滞留。OutOfMemory頻発!さすがに対策立てないと・・・ | VPSコンソールから強制再起動 |
DOS対策†
mod_evasive,mod_dosdetector
1309 移行計画†
- 初回インストールから1年半近くたつので、新規一転再インストールをしたい。いったん自宅サーバーにすべて移行して、負荷状況を見てみたい。
- 空室情報バッチの移植
- Wordpressのakismetのアカウント情報保存
保存すべきもの†
- サーバー秘密鍵
- SSH用公開鍵
- CRON設定
- SVN
- MySQL
- PostgreSQL
自宅に移してもよいもの†
- CakePHP
- 家計簿ツール(Postgres)
移行作業に慎重な検証と手順を要するもの†
- WordPress
- 旧MTコンテンツ
インストールパッケージの確認†
grep Installed /var/log/yum.log*
設定ファイルの保存†
各サーバーの役割†
外部サーバー†
- 公開web情報
- 公式SVN
自宅サーバー†
- 内部SVN(バイナリ)
- ファイルサーバー
- 外部サーバーバックアップ
- 実験
Counter: 11810,
today: 1,
yesterday: 1