ウィキメディアのサーバ
注意:このページは長らく更新されておらず、実際のウィキメディアのサーバ構成を伝えるものではありません。wikitech.wikimedia.orgやWikimedia serversの情報は、比較的最近の状況を反映しています。
Other languages: de, en, eo, es, fr, it, ko, zh, ua
- 関連項目: Wikimedia ハードウェアの状況
ウィキペディアを含むウィキメディアのプロジェクトはいくつかのサーバ上で運営されています。
それぞれのサーバの名前は歴史的に有名な百科事典編集者から付けられています。
サーバのリスト
editウィキメディアのプロジェクトが非常に一般的に有名なものとなったため、ウィキメディアでは多数のサーバを使用しています。2005年5月某日時点でのサーバ構成を以下に示します。
名称 | 日付 | 役割 | OS | ハードウェア | 名の由来 | |
---|---|---|---|---|---|---|
7 | MySQL Database | |||||
adler | 05/2005 | Database slave (disk failure, but up) | Fedora Core x86_64 | 2U, 2 x Opteron 250 2.4GHz, 16 GB (8x2G) PC3200/DDR400 Registered ECC - Interleaved RAM, 6x Seagate Cheetah 15K.4 73GB U320 15KRPM SCA SCSI RAID 0 | Mortimer Adler | |
samuel | 05/2005 | Database master | Fedora Core | 2U, 2 x Opteron 250 2.4GHz, 16 GB (8x2G) PC3200/DDR400 Registered ECC - Interleaved RAM, 6x Seagate Cheetah 15K.4 73GB U320 15KRPM SCA SCSI RAID 0 | Samuel Johnson | |
ariel | 05/2004 | Database slave (hardware failure) | Fedora Core | 2U, 2 x Opteron 248 2.2GHz, 8 GB (8x1G) PC2700 registered ECC RAM, 6x73GB 15K SCA SCSI drives (4 RAID 1+0 (146GB), 2 RAID 1 (72GB)) | Ariel Durant | |
suda | 01/2004 | Database slave | Fedora Core | 2U, 2 x Opteron 246 2.0GHz, 4 GB (4x1G) PC2700 registered ECC RAM, 4x146GB SCSI RAID 1+0 (292GB) and 2x36GB SCA SCSI RAID 1 (36GB) | Suda | |
bacon | 08/2004 | Database slave | Fedora Core | 2U, 2xOpteron 242 1.6GHz, 4 GB (4x1G) PC2700 registered ECC RAM, 6x200GB SATA RAID 10 | Francis Bacon | |
webster | 10/2004 | Database slave | Fedora Core | 2U, 2xOpteron 242 1.6GHz, 4 GB (4x1G) PC2700 registered ECC RAM, 6x73GB Seagate Cheetah 10K.6 U320 SCSI drives RAID 0 | Noah Webster | |
holbach | 10/2004 | Database slave | Fedora Core | 2U, 2xOpteron 242 1.6GHz, 4 GB (4x1G) PC2700 registered ECC RAM, 6x74GB WD Raptor 10K SATA RAID 0 | Baron d'Holbach | |
isidore | 01/2004 | Database for fundraising, misc. tasks | FreeBSD 5.3-RELEASE | 1U, 1 x Pentium 4 2.6 GHz, 1 GB (cap?) unbuf DDR400 non-ECC RAM, 80 GB SATA | Isidore of Seville | |
4 | Other | |||||
albert | 08/2004 | NFS storage server. | SUSE Linux 9.1 | 2U, 2xOpteron 242 1.6GHz, 1 GB (2x512M) PC2700 registered ECC RAM, 6x250GB SATA (RAID 5) (details) | Albertus Magnus | |
zwinger | 01/2004 | NFS, mail, DNS, coda (experimental), misc stuff | Red Hat Linux 9 | 1U, 1 x Pentium 4 2.6 GHz, 1 GB (cap?) unbuf DDR400 non-ECC RAM, 250 GB SATA (details) | Theodor Zwinger | |
larousse | Prehistoric | IRC, servmon, cricket, rcdumper, udpmcast, VPN routing, DNS | Fedora Core | 1U, 1 x Pentium III 866MHz, 2 GB RAM, 32GB+18GB SCSI disk | Pierre Larousse | |
vincent | 01/2004 | Search server | Fedora Core | 1U, 1 x Pentium 4 2.6 GHz, 1 GB (cap?) unbuf DDR400 non-ECC RAM, 80 GB SATA | Vincent of Beauvais | |
9 | Squid | |||||
browne | 01/2004 | Squid (inactive) | Fedora Core | 1U, 1 x Pentium 4 2.6 GHz, 4 GB (4x1G) unbuf non-ECC DDR400 RAM, 80 GB SATA | Thomas Browne | |
will | 05/2004 | Squid | Fedora Core | 1U, 1 x Pentium 4 2.8 GHz, 4 GB RAM, 2 x 200GB SATA in RAID 1 (details) | Will Durant | |
srv5 | 01/2005 | Squid | Fedora Core | 1U, 1x Pentium 4 3.2GHz, 3GB RAM, 2x 36GB SATA | - | |
srv6 | 01/2005 | Squid | Fedora Core | 1U, 1x Pentium 4 3.2GHz, 3GB RAM, 2x 36GB SATA | - | |
srv7 | 01/2005 | Squid | Fedora Core | 1U, 1x Pentium 4 3.2GHz, 3GB RAM, 2x 36GB SATA | - | |
srv8 | 01/2005 | Squid | Fedora Core | 1U, 1x Pentium 4 3.2GHz, 3GB RAM, 2x 36GB SATA | - | |
srv9 | 01/2005 | Hardware failure | Fedora Core | 1U, 1x Pentium 4 3.2GHz, 3GB RAM, 2x 36GB SATA | - | |
srv10 | 01/2005 | Squid | Fedora Core | 1U, 1x Pentium 4 3.2GHz, 3GB RAM, 2x 36GB SATA | - | |
49 | Apache | |||||
dalembert | 08/2004 | Apache | Fedora Core | 1U, 1 x Pentium 4 3 GHz, 0.5 GB (2x256M) unbuf DDR400 RAM, 200 GB SATA | Jean le Rond d'Alembert | |
tingxi | 08/2004 | Apache, IRC bots. Currently malfunctioning and in need of developer attention | Fedora Core | 1U, 1 x Pentium 4 3 GHz, 0.5 GB (2x256M) unbuf DDR400 RAM, 200 GB SATA | Jiang Tingxi | |
srv1 | 01/2005 | Apache | Fedora Core | 1U, 1x Pentium 4 3.2GHz, 1GB RAM, 1x 200GB SATA | - | |
srv2 | 01/2005 | Apache | Fedora Core | 1U, 1x Pentium 4 3.2GHz, 1GB RAM, 1x 200GB SATA | - | |
srv3 | 01/2005 | Apache | Fedora Core | 1U, 1x Pentium 4 3.2GHz, 1GB RAM, 1x 200GB SATA | - | |
srv4 | 01/2005 | Apache | Fedora Core | 1U, 1x Pentium 4 3.2GHz, 1GB RAM, 1x 200GB SATA | - | |
srv11 ... srv20 | 05/2005 | Apache | Fedora Core | 1U, 1x Pentium 4 3.4GHz, 1GB RAM, 1x 80GB SATA | - | |
srv21 ... srv27 | 05/2005 | Apache | Fedora Core | 1U, 1x Pentium 4 3.4GHz, 3GB RAM, 1x 80GB SATA | - | |
srv28 ... srv30 | 05/2005 | Apache, external storage | Fedora Core | 1U, 1x Pentium 4 3.4GHz, 3GB RAM, 1x 80GB SATA | - | |
srv31 ... srv50 | 09/2005 | Apache | Fedora Core | 1U, 2x Opteron 248 (2.2GHz), 2x1GB DDR ECC RAM, 1x 250GB 7.2k SATA | - | |
coronelli | 01/2004 | Apache | Fedora Core | 1U, 1 x Pentium 4 2.6 GHz, 3 GB (2x1G? +?) unbuf non-ECC DDR400 RAM, 80 GB SATA | Vincenzo Coronelli | |
maurus | 05/2004 | Apache | Fedora Core | 1U, 1 x Pentium 4 2.8 GHz, 4 GB (4x1G) unbuf DDR 400 ECC RAM, 80 GB SATA | Rabanus Maurus | |
rabanus | 05/2004 | Apache, DHCP boot server | Fedora Core | 1U, 1 x Pentium 4 2.8 GHz, 4 GB (4x1G) unbuf DDR 400 ECC RAM, 80 GB SATA | Rabanus Maurus | |
bart | 01/2004 | Apache | Fedora Core | 1U, 1 x Pentium 4 2.6 GHz, 4 GB (4x1G) unbuf DDR400 non-ECC RAM, 80 GB SATA | Bartholomeus de Glanvilla | |
benet | 12/2004 | Apache/ Memcached/ Squid. Database slave, test production use. | Fedora Core | 1U, 1x Pentium 4 3.0 GHz, 2x1 GB + 2x512 MB DDRII-533 RAM, 2x250 GB SATA RAID 0 | William Rose Benet | |
biruni | 12/2004 | Apache/ Memcached/ Squid. | Fedora Core | 1U, 1x Pentium 4 3.0 GHz, 2x1 GB + 2x512 MB DDRII-533 RAM, 1x200 GB SATA | Al-Biruni | |
rose | 12/2004 | Apache/ Memcached. | Fedora Core | 1U, 1x Pentium 4 3.0 GHz, 2x1 GB + 2x512 MB DDRII-533 RAM, 1x200 GB SATA | William Rose Benet | |
smellie | 12/2004 | Apache/ Memcached. | Fedora Core | 1U, 1x Pentium 4 3.0 GHz, 2x1 GB + 2x512 MB DDRII-533 RAM, 1x200 GB SATA | William Smellie | |
anthony | 12/2004 | Apache/ Memcached/ Squid. | Fedora Core | 1U, 1x Pentium 4 3.0 GHz, 2x1 GB + 2x512 MB DDRII-533 RAM, 1x200 GB SATA RAID 0 | Anthony Winkler Prins | |
bayle | 01/2004 | Apache, 1120MB memcached, switched between Squid and Apache as needed | Fedora Core | 1U, 1 x Pentium 4 2.6 GHz, 2 GB (2x1G) unbuf DDR400 non-ECC RAM, 80 GB SATA | Pierre Bayle | |
diderot | 08/2004 | Apache. | Fedora Core | 1U, 1 x Pentium 4 3 GHz, 0.5 GB (2x256M) unbuf DDR400 ECC RAM, 200 GB SATA | Denis Diderot | |
goeje | 08/2004 | Apache. | Fedora Core | 1U, 1 x Pentium 4 3 GHz, 0.5 GB (2x256M) unbuf DDR400 ECC RAM, 200 GB SATA | Michael Jan de Goeje | |
yongle | 05/2004 | Apache, 1960MB memcached | Fedora Core | 1U, 1 x Pentium 4 2.8 GHz, 4 GB (4x1G) unbuf DDR 400 ECC RAM, 80 GB SATA | Emperor Yongle | |
moreri | 01/2004 | Apache, 280MB memcached | Fedora Core | 1U, 1 x Pentium 4 2.6 GHz, 1 GB (cap?) unbuf DDR400 non-ECC RAM, 80 GB SATA | Louis Moréri | |
avicenna | 08/2004 | Apache, binlog archives | Fedora Core | 1U, 1 x Pentium 4 3 GHz, 0.5 GB (2x256M) unbuf DDR400 RAM, 200 GB SATA | Avicenna | |
alrazi | 08/2004 | Apache | Fedora Core | 1U, 1 x Pentium 4 3 GHz, 0.5 GB (2x256M) unbuf DDR400 RAM, 200 GB SATA | Al-Razi | |
friedrich | 08/2004 | Apache | Fedora Core | 1U, 1 x Pentium 4 3 GHz, 0.5 GB (2x256M) unbuf DDR400 RAM, 200 GB SATA | Friedrich Arnold Brockhaus | |
harris | 08/2004 | Apache | Fedora Core | 1U, 1 x Pentium 4 3 GHz, 0.5 GB (2x256M) unbuf DDR400 RAM, 200 GB SATA | John Harris | |
hypatia | 10/2004 | Apache, IRC bots | Fedora Core | 1U, 1x Pentium 4 3.0 GHz, 1 GB RAM, 1x 200GB SATA | Hypatia of Alexandria | |
humboldt | 10/2004 | Apache | Fedora Core | 1U, 1x Pentium 4 3.0 GHz, 1 GB RAM, 1x 200GB SATA | Alexander von Humboldt | |
kluge | 10/2004 | Apache | Fedora Core | 1U, 1x Pentium 4 3.0 GHz, 1 GB RAM, 1x 200GB SATA | Friedrich Kluge | |
srv0 | 10/2004 | Apache, DB backup slave | Fedora Core | 1U, 1x Pentium 4 3.0 GHz, 1 GB RAM, 2x 250GB SATA RAID 0 | Averroes | |
khaldun | 10/2004 | NFS image server. Formerly apache, backup database | Fedora Core | 1U, 1x Pentium 4 3.0 GHz, 1 GB RAM, 2x250 GB SATA RAID 0 | Ibn Khaldun | |
3 | Paris Cluster | |||||
chloe | 12/2004 | Squid in France, installed at colo, used for France, Luxembourg and Switzerland. | Debian | 1U, 1 x Celeron 600 MHz, 640 MB RAM, 20 GB ATA. HP Hosting Server Appliance sa1100 | donor request | |
bleuenn | 12/2004 | Squid in France, as chloe. | Debian | 1U, 1 x Celeron 600 MHz, 640 MB RAM, 20 GB ATA. HP Hosting Server Appliance sa1100 | donor request | |
ennael | 12/2004 | Squid in France, 128MB faulty dimm removed, new 256MB dimm added | Debian | 1U, 1 x Celeron 600 MHz, 768 MB RAM, 20 GB ATA. HP Hosting Server Appliance sa1100 | donor request | |
11 | Kennisnet cluster | |||||
pascal | 5/2005 | WWW, DNS, NFS | Fedora Core | Sun V40z, 2 x 1.8GHz Opteron, 2GB RAM, 2x 70GB SCSI | Blaise Pascal | |
vandale | 5/2005 | Database (inactive) | Fedora Core | Sun V40z, 2 x 1.8Ghz Opteron, 8GB RAM, 6x 146GB SCSI | Johan Hendrik van Dale | |
fuchsia | 5/2005 | DNS, WWW as http://www2.knams.wikimedia.org, statistics | Fedora Core | Sun V20z, 2 x 2.2GHz Opteron, 3GB RAM, 2x 70GB SCSI | ||
clematis | 5/2005 | Squid | Fedora Core | Sun V20z, 2 x 2.2GHz Opteron, 3GB RAM, 2x 70GB SCSI | - | |
sage | 5/2005 | Squid | Fedora Core | Sun V20z, 2 x 2.2GHz Opteron, 3GB RAM, 2x 70GB SCSI | - | |
ragweed | 5/2005 | Squid/OTRS | Fedora Core | Sun V20z, 2 x 2.2GHz Opteron, 3GB RAM, 2x 70GB SCSI | - | |
lily | 5/2005 | Squid | Fedora Core | Sun V20z, 2 x 2.2GHz Opteron, 3GB RAM, 2x 70GB SCSI | - | |
mint | 5/2005 | Squid | Fedora Core | Sun V20z, 2 x 2.2GHz Opteron, 3GB RAM, 2x 70GB SCSI | - | |
hawthorn | 5/2005 | Squid | Fedora Core | Sun V20z, 2 x 2.2GHz Opteron, 3GB RAM, 2x 70GB SCSI | - | |
mayflower | 5/2005 | Squid | Fedora Core | Sun V20z, 2 x 2.2GHz Opteron, 3GB RAM, 2x 70GB SCSI | - | |
iris | 5/2005 | Squid | Fedora Core | Sun V20z, 2 x 2.2GHz Opteron, 3GB RAM, 2x 70GB SCSI | ||
zedler | 8/2005 | Toolserver | Solaris 10 | Sun V40z, 2 x 2.2GHz Opteron, 8GB RAM, 6x 146GB SCSI | en:Johann Heinrich Zedler | |
23 | Yahoo! cluster | |||||
amaryllis | 9/2005 | NFS | Fedora Core | HP DL385, 2x Opteron 250 (2.4GHz), 8GB RAM, 6x 146GB disk | - | |
dryas | 9/2005 | - | Fedora Core | HP DL385, 2x Opteron 250 (2.4GHz), 8GB RAM, 6x 146GB disk | - | |
henbane | 9/2005 | - | Fedora Core | HP DL385, 2x Opteron 250 (2.4GHz), 8GB RAM, 6x 146GB disk | - | |
yf1000 | 9/2005 | Squid | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | ||
yf1001 | 9/2005 | Squid | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1002 | 9/2005 | Squid | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1003 | 9/2005 | Squid | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1004 | 9/2005 | Squid | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1005 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1006 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1007 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1008 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1009 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1010 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1011 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1012 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1014 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1015 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1016 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1017 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1018 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
yf1019 | 9/2005 | - | Fedora Core | HP DL140, 2x Opteron 246 (2.0GHz), 4GB RAM, 1x 80GB HDD | - | |
104 | Total |
- Zwinger はメールサーバと他のマシンの NFS ファイルサーバを兼用しています。
- 現在 Samuel がマスターのデータベースサーバとなっており、MySQLが動作し、全ての記事をこの中に収めています。Ariel は4つのディスクによる RAID 10 と2つのディスクを使った RAID 1 のディスクを持ち、バッテリーバックアップ機能を持った8GのRAMを積んだマシンです。 Suda と Becon は Arial のフォールバックおよびデータベースのスレーブとして動作しており、全ての RAM を DB 用として使用するために 64 bit OS へのアップグレードの準備をしている最中です。これが実現すれば Arielがダウンしても大丈夫な体勢が整うことになります。また、 Will は現在スレーブのバックアップデータベースとして MySQL が動作している状態であり、共有 NFS のバックアップも兼ねています。
- alrazi, avicenna, dalembert, diderot, friedrich, goeje, harris, moreri, vincent, tingxi and yongle は全て同じ設定で Apache ウェブサーバが動作しています。Apache はユーザーからの要求を受け、要求されたデータをキャッシュに持っていないときはデータベースサーバにページを要求し、返答結果をPHP上で動作するメディアウィキのソフトウェアで整形してユーザーに返します。ソフトウェア部分はNFSで共有しており、全機について同時に update などを行えるようになっています。
- Browne, coronelli, maurus, rabanus, bart, bayle は巨大な "squid" のシステムで、ユーザーからの要求と Apache からの回答を膨大な量キャッシュしています。これによって通常の要求や、同様の要求が繰り返される際には Apache やデータベースに負荷をかける事なく返答を返すようになっています。ログインしていないユーザーによるアクセスはほぼ全てキャッシュで処理を行っています。またそれぞれの Apache のマシンへの要求を拡散する事で、各 Apache サーバにかかる負荷のバランス調整や、DB にかかる負荷の調整もしています。squid はまた、外部 DNS を使用したラウンドロビン DNS での負荷分散を行なっています。
このシステムはフェールオーバーの観点から構築されており、Squid と Apache それぞれのレベルでバックアップ体制が取られています。データベースはバックアップの態勢をとってはいますが、フェールオーバーの体勢にまではなっていません。
現在 squid は平均75%程のキャッシュヒット率を保っており、後方の Apache システムを4重に強化した程度の効果を発揮しています。これは外部サイトなどでURLを紹介され、そこからの急激なアクセスがあった場合などには特に有効で、そういった場合には100%近く squid のキャッシュにヒットしています。
これらのシステムは GNU/Linux OS の他、一部FreeBSD、Solaris上で動作しています。
システム全体のキーとなっているソフトはすべてオープンソース / フリーソフトウェアのいずれかで、以下のものを使用しています。Squid、Apache、PHP、MMCache、MySQL、Linux、MediaWiki のコード。これらの調和により、ウィキメディアでは誰にでも利用できる知識の貯蔵庫を作る事を目指しています。
(データベースに関する詳細は http://dev.mysql.com/doc/internals/en/replication.html を参照)
ホスティング
edit現在、大部分の機器はフロリダ州タンパにあるデータセンターに設置してあります。
オランダのKennisnet 社から帯域と11台のサーバ提供の申し入れがあり、これらは 2005年6月から稼動しています。彼らはアムステルダムのSARAでインストール作業をしています。これらのサーバはオランダ、ベルギー、ドイツ、イギリス、オーストリア、ポーランド、スカンジナビア半島向けの負荷を担います。
またYahoo!が帯域と23台のサーバを提供しています。これらのサーバは韓国にあり、ソウルクラスタと呼ばれています。
- 一時期、韓国サーバに日本語版・朝鮮語版・マレー語版・タイ語版のサーバがおかれていましたが、メンテナンス、リソースの効率的利用、シングルログインなどの理由からアメリカに戻され、そのあと韓国サーバはプロクシ・キャッシュ(squid)として使用されています(日本語版でのお知らせ、Brionの告知メールとその日本語訳日本語訳)。
機材とホスティングおよび帯域の提供はいつでも歓迎します。Volunteer Squid Sites - Wp dev wiki をご覧ください。
モニタリング
editsquid キャッシュの動作状況については http://wikimedia.org/stats/live/ 。 Current でみることができます。要求量/秒と キャッシュヒット率/秒(青いライン)のグラフになっています:
http://wikimedia.org/stats/live/org.wikimedia.all.squid.requests-hits-day.png
以下のサイトでは、メディアウィキの外部でサーバの状況を表示しています。 OpenFacts。
2004年3月以前に使用していたサーバ達は現在使用していませんが、百科事典編集者達の名前が付けられています:
- "Pliny" (Pliny the Elder)
- "Larousse" (Pierre Larousse. Note: ウィキメディアはラルースの百科事典と直接関係はありません。).
- "Geoffrin" (Marie Thérèse Rodet Geoffrin)
ウィキペディアは「自由な」と「無料の」の両方の意味でフリーの百科事典では有りますが、ウェブサイトの運営、保守ににはかなりのお金がかかります。非営利団体である Wikimedia Foundation に寄付をする事により新しいハードウェア購入費や、ドメインの保持にかかる費用を援助する事ができます。
運営上の注意事項
editメディアウィキのインストールについて
editウィキメディアはメディアウィキのスクリプトを共有して使用しています。単に同一のスクリプトを利用しているだけではなく、一つのコピーが全てのプロジェクトで共有されている事を意味します。プロジェクトごとに個別に持っているのはプロジェクト自体の設定を行なう LocalSettings.php とCommonSettings.php だけとなっています。
/home
でマウントされている NFS サーバには各言語での設定とアップロードされたファイルを含んでいます。同時に、メディアウィキコードベースのコピーのひな形が同様に保持されています。このひな形はいつでもコードがアップデートされた時点でそれぞれの Apache サーバにコピーされます。そのためのスクリプト、sync-common-all
が /home/wikipedia/bin/
に用意されています。
この手順の実行はサーバへのアクセスを著しく遅くします。そのため、sync-common-all を実行する際には zwinger 上で実行して下さい!
各サーバ内の MediaWikiのローカルコピーは /usr/local/apache/common/
に保存されます。サブフォルダに PHP スクリプト、スタイルシート、Wikipediaのスキンで用いるいくつかのイメージなどが格納されています。
Webalizer
editwebalizer によるステータスが <project-url>/stats
にあります。たとえば、日本語版の場合 http://www2.knams.wikimedia.org/logwood/logwood.php?site=ja.wikipedia.org
になります。新たなプロジェクトのステータスを取得したいときには、以下のような階層を作成して下さい。 http://www2.knams.wikimedia.org/logwood/logwood.php
.
ハードウェア入れ替えの詳細
edit2005年 - 68台の新サーバ
edit- 寄付 : 韓国に23台の多目的サーバ。
- 2005年5月のハードウェア購入: 2台のデータベースサーバ。
- 2005年5月9日のハードウェア購入 : 20 台の Apacheサーバ(10 台は 1GBメモリ, 10台は memcached 用に 3GBのメモリ)
- 2005年1月のハードウェア購入: 10台の新サーバ。
- 寄付 : パリに squid サーバ 2 台。(florence, sophie)
- 寄付 : アムステルダムに 8 台の squid サーバと 3台の多目的サーバ。
2004年 - 39台の新サーバ
edit- 2004年8月のハードウェア購入: 検索用データベースサーバ (bacon)、NFS ストレージ用サーバ (albert)、8台の 3.0GHz P4 ウェブサーバ (diderot, goeje, avicenna, dalembert, tingxi, alrazi, friedrich, harris)(うち1台か2台は squid として使用する予定です)、ギガビットイーサネットスイッチ、Suda 用に 146G の SCSI HDD ドライブ、再起動時の制御用にターミナルサーバを購入。
- 2004年3月のハードウェア購入: 2004年4月のアップグレードに関する議論に基づき、データベースとして使用していた Geoffrin の代わりのデータベースサーバ (ariel)、3台の 2.8GHz P4 汎用サーバ (maurus, rabanus, yongle) 、2台の250GB ATA ドライブ。
- 2004年1月のハードウェア購入: 8台の汎用マシン(bart, bayle, browne, coronelli, isidore, moreri, vincent, zwinger) と1台のデータベースサーバを購入 (suda).
ステータスと問題点
edit以下のサイトのいずれかで Wikimedia のサーバがどう動いているのか、過負荷がかかっていないかなどがチェックできます。
このサイトを覗いて問題があることを発見したときには irc.freenode.net の #wikimedia-tech に接続してください。報告する前にトピックを読み、既に誰かが対処に当たっていないかどうかを確認してください。まだ対処されていないようであればあなたの見つけた問題点を報告してください。
IRCを使わない場合は以下のサイトに報告をしてください。
参考
edit外部リンク
edit- ライブジャーナルシステムの進化(PDFファイル)システムの詳細が分かる専門情報
- MySQLユーザーカンファレンス2004 blog ハイライト