2ch特化型サーバ・ロケーション構築作戦のスレッドです。
・2ちゃんねるのサーバロケーション、PIEに関する関連作業・調整事項
・DNS登録・変更関連の各種作業や調整事項
・2ちゃんねるのサーバで採用しているOS、FreeBSDに関する情報・調整事項
・各種作戦・プロジェクトとの連携、プロジェクト間の連携
等を取り扱います。
前スレ:2ch特化型サーバ・ロケーション構築作戦 Part37
http://qb5.2ch.net/test/read.cgi/operate/1267711917/
2ch特化型サーバ・ロケーション構築作戦 Part38
■ このスレッドは過去ログ倉庫に格納されています
1動け動けウゴウゴ2ちゃんねる
NGNG 最初はこうだった。
p202# mfiutil cache mfid0
mfi0 volume mfid0 cache settings:
I/O caching: disabled
write caching: write-back
read ahead: always
drive write cache: disabled
Cache Disabled Due to Dead Battery
p202# mfiutil cache mfid1
mfi0 volume mfid1 cache settings:
I/O caching: writes
write caching: write-back
read ahead: none
drive write cache: default
Cache Disabled Due to Dead Battery
p202# mfiutil cache mfid0
mfi0 volume mfid0 cache settings:
I/O caching: disabled
write caching: write-back
read ahead: always
drive write cache: disabled
Cache Disabled Due to Dead Battery
p202# mfiutil cache mfid1
mfi0 volume mfid1 cache settings:
I/O caching: writes
write caching: write-back
read ahead: none
drive write cache: default
Cache Disabled Due to Dead Battery
今これ。
p202# mfiutil cache mfid0
mfi0 volume mfid0 cache settings:
I/O caching: writes and reads
write caching: write-back
read ahead: always
drive write cache: disabled
Cache Disabled Due to Dead Battery
p202# mfiutil cache mfid1
mfi0 volume mfid1 cache settings:
I/O caching: writes and reads
write caching: write-back
read ahead: none
drive write cache: default
Cache Disabled Due to Dead Battery
p202# mfiutil cache mfid0
mfi0 volume mfid0 cache settings:
I/O caching: writes and reads
write caching: write-back
read ahead: always
drive write cache: disabled
Cache Disabled Due to Dead Battery
p202# mfiutil cache mfid1
mfi0 volume mfid1 cache settings:
I/O caching: writes and reads
write caching: write-back
read ahead: none
drive write cache: default
Cache Disabled Due to Dead Battery
これにしよう。
p202# mfiutil cache mfid1 read-ahead always
Setting read ahead policy to always
今これ。
p202# mfiutil cache mfid1
mfi0 volume mfid1 cache settings:
I/O caching: writes and reads
write caching: write-back
read ahead: always
drive write cache: default
Cache Disabled Due to Dead Battery
p202# mfiutil cache mfid1 read-ahead always
Setting read ahead policy to always
今これ。
p202# mfiutil cache mfid1
mfi0 volume mfid1 cache settings:
I/O caching: writes and reads
write caching: write-back
read ahead: always
drive write cache: default
Cache Disabled Due to Dead Battery
ふむ、
> drive write cache: default
write-cache [value]
Control the write caches on the physical drives backing
volume. The value argument can be set to either
``disable'', ``enable'', or ``default''.
In general this setting should be left disabled to avoid
data loss when the physical drives lose power. The bat-
tery backup of the RAID controller does not save data in
the write caches of the physical drives.
か。
p202# mfiutil cache mfid1 write-cache disable
Disabling write-cache on physical drives
にしよう。
> drive write cache: default
write-cache [value]
Control the write caches on the physical drives backing
volume. The value argument can be set to either
``disable'', ``enable'', or ``default''.
In general this setting should be left disabled to avoid
data loss when the physical drives lose power. The bat-
tery backup of the RAID controller does not save data in
the write caches of the physical drives.
か。
p202# mfiutil cache mfid1 write-cache disable
Disabling write-cache on physical drives
にしよう。
今これ。
とりあえずこれで。
p202# mfiutil cache mfid0
mfi0 volume mfid0 cache settings:
I/O caching: writes and reads
write caching: write-back
read ahead: always
drive write cache: disabled
Cache Disabled Due to Dead Battery
p202# mfiutil cache mfid1
mfi0 volume mfid1 cache settings:
I/O caching: writes and reads
write caching: write-back
read ahead: always
drive write cache: disabled
Cache Disabled Due to Dead Battery
とりあえずこれで。
p202# mfiutil cache mfid0
mfi0 volume mfid0 cache settings:
I/O caching: writes and reads
write caching: write-back
read ahead: always
drive write cache: disabled
Cache Disabled Due to Dead Battery
p202# mfiutil cache mfid1
mfi0 volume mfid1 cache settings:
I/O caching: writes and reads
write caching: write-back
read ahead: always
drive write cache: disabled
Cache Disabled Due to Dead Battery
make -j 8 buildworld buildkernel 中。
すごく速いな。
すごく速いな。
2010/05/16(日) 14:23:14ID:BcYHyVD20
APUがないと電源断で未書きが飛ぶ・時間はあってもHDDが書けなくなるから書き込みはキャッシュしない、と。
dead batteryって文言が繰り返されるのは気分よくないな
dead batteryって文言が繰り返されるのは気分よくないな
>>607
RAIDコントローラにバッテリが仮に乗っていても、
物理ドライブ内のキャッシュまでは保護しないから、
物理ドライブのキャッシュはdisabledにするのがいい、と書いてありますね。
あと、どうもこのコントローラには現在、
バッテリが物理的に実装されていないようです。
RAIDコントローラにバッテリが仮に乗っていても、
物理ドライブ内のキャッシュまでは保護しないから、
物理ドライブのキャッシュはdisabledにするのがいい、と書いてありますね。
あと、どうもこのコントローラには現在、
バッテリが物理的に実装されていないようです。
リブートした。
リブートすると、上がるのに10分近くかかるのね。
リブートすると、上がるのに10分近くかかるのね。
2010/05/16(日) 14:49:33ID:TiyQoAhv0
つまり
・RAIDコントローラにバッテリをとりつけてもらう
・UPSを接続し設定してもらう
この2つが達成されたときにライトキャッシュを有効化できる、と
・RAIDコントローラにバッテリをとりつけてもらう
・UPSを接続し設定してもらう
この2つが達成されたときにライトキャッシュを有効化できる、と
ん、
p202# df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/mfid0s1a 10154158 630640 8711186 7% /
devfs 1 1 0 100% /dev
/dev/mfid0s1e 10154158 249352 9092474 3% /usr
/dev/mfid0s1d 20308398 126714 18557014 1% /var
devfs 1 1 0 100% /var/named/dev
/dev/mfid1s1a 415015828 2756326 379058236 1% /home
mfid0 に使っていないところがあるのね。
p202# df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/mfid0s1a 10154158 630640 8711186 7% /
devfs 1 1 0 100% /dev
/dev/mfid0s1e 10154158 249352 9092474 3% /usr
/dev/mfid0s1d 20308398 126714 18557014 1% /var
devfs 1 1 0 100% /var/named/dev
/dev/mfid1s1a 415015828 2756326 379058236 1% /home
mfid0 に使っていないところがあるのね。
2010/05/16(日) 15:05:03ID:K0AT7Xii0
>>611
UPSが付いていれば設定完了後はキャッシュを有効化できるということですか?
UPSが付いていれば設定完了後はキャッシュを有効化できるということですか?
>>613
できないような。
できないような。
http://lkml.org/lkml/2006/1/23/204
FreeBSDでは書き込みバリアに対する考えが無いから、SCSIのWrite Cache Enableで問題が起きる云々
この問題って解決されてるのかな?
FreeBSDでは書き込みバリアに対する考えが無いから、SCSIのWrite Cache Enableで問題が起きる云々
この問題って解決されてるのかな?
disklabel コマンドではラベルを書き換えられないな。こうなる。
/tmp/EdDk.gpc0Ohr4vs: unmodified: line 1
disklabel: Class not found
re-edit the label? [y]:
普通のSATAのディスク(例えば今設定中のA-tiger)でもこうなるから、
これは8.xで変わったということかな。GEOMが入ったことで。
>>615
読んでみるです。
/tmp/EdDk.gpc0Ohr4vs: unmodified: line 1
disklabel: Class not found
re-edit the label? [y]:
普通のSATAのディスク(例えば今設定中のA-tiger)でもこうなるから、
これは8.xで変わったということかな。GEOMが入ったことで。
>>615
読んでみるです。
これかな。
http://www.freebsd.org/releases/8.0R/relnotes-detailed.html
[7.2R] The glabel(8) GEOM class now supports a new
UFS-based label called ufsid that can be used to reference
UFS-carrying devices by the unique file system ID.
This file system ID is automatically generated and detected
when the glabel(8) GEOM class is enabled. An example of
this new label is: /dev/ufsid/48e69c8b5c8e1b43.
The benefit of using GEOM labels in general is to avoid
problems of device renaming when shifting drives or controllers.
http://www.freebsd.org/releases/8.0R/relnotes-detailed.html
[7.2R] The glabel(8) GEOM class now supports a new
UFS-based label called ufsid that can be used to reference
UFS-carrying devices by the unique file system ID.
This file system ID is automatically generated and detected
when the glabel(8) GEOM class is enabled. An example of
this new label is: /dev/ufsid/48e69c8b5c8e1b43.
The benefit of using GEOM labels in general is to avoid
problems of device renaming when shifting drives or controllers.
gpart でやるのか。ちとめんどいな。
p202# gpart show mfid0s1
=> 0 285667767 mfid0s1 BSD (136G)
0 20971520 1 freebsd-ufs (10G)
20971520 41943040 4 freebsd-ufs (20G)
62914560 20971520 5 freebsd-ufs (10G)
83886080 201781687 - free - (96G)
p202# gpart show mfid0s1
=> 0 285667767 mfid0s1 BSD (136G)
0 20971520 1 freebsd-ufs (10G)
20971520 41943040 4 freebsd-ufs (20G)
62914560 20971520 5 freebsd-ufs (10G)
83886080 201781687 - free - (96G)
gpart add -b start -s size -t type [-i index] [-l label] [-f flags] geom
ということは、、、。こうか。
p202# gpart add -b 83886080 -s 201781687 -t freebsd-ufs mfid0s1
mfid0s1b added
で、こうなった。
p202# gpart show mfid0s1
=> 0 285667767 mfid0s1 BSD (136G)
0 20971520 1 freebsd-ufs (10G)
20971520 41943040 4 freebsd-ufs (20G)
62914560 20971520 5 freebsd-ufs (10G)
83886080 201781687 2 freebsd-ufs (96G)
p202# disklabel -r /dev/mfid0s1
# /dev/mfid0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 20971520 0 4.2BSD 0 0 0
b: 201781687 83886080 4.2BSD 0 0 0
c: 285667767 0 unused 0 0 # "raw" part, don't edit
d: 41943040 20971520 4.2BSD 0 0 0
e: 20971520 62914560 4.2BSD 0 0 0
ということは、、、。こうか。
p202# gpart add -b 83886080 -s 201781687 -t freebsd-ufs mfid0s1
mfid0s1b added
で、こうなった。
p202# gpart show mfid0s1
=> 0 285667767 mfid0s1 BSD (136G)
0 20971520 1 freebsd-ufs (10G)
20971520 41943040 4 freebsd-ufs (20G)
62914560 20971520 5 freebsd-ufs (10G)
83886080 201781687 2 freebsd-ufs (96G)
p202# disklabel -r /dev/mfid0s1
# /dev/mfid0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 20971520 0 4.2BSD 0 0 0
b: 201781687 83886080 4.2BSD 0 0 0
c: 285667767 0 unused 0 0 # "raw" part, don't edit
d: 41943040 20971520 4.2BSD 0 0 0
e: 20971520 62914560 4.2BSD 0 0 0
しかしあいている b にアサインされるのか。
ちと気持ち悪いけど、
p202# newfs -U /dev/mfid0s1b
p202# mount /dev/mfid0s1b /mnt
p202# df -h /mnt
Filesystem Size Used Avail Capacity Mounted on
/dev/mfid0s1b 93G 4.0K 86G 0% /mnt
ちゃんと使えるようになったようだ。
ちと気持ち悪いけど、
p202# newfs -U /dev/mfid0s1b
p202# mount /dev/mfid0s1b /mnt
p202# df -h /mnt
Filesystem Size Used Avail Capacity Mounted on
/dev/mfid0s1b 93G 4.0K 86G 0% /mnt
ちゃんと使えるようになったようだ。
せっかく b になったから、swap にしておくか。
こうだな。
p202# gpart modify -t freebsd-swap -i 2 mfid0s1
mfid0s1b modified
p202# gpart show mfid0s1
=> 0 285667767 mfid0s1 BSD (136G)
0 20971520 1 freebsd-ufs (10G)
20971520 41943040 4 freebsd-ufs (20G)
62914560 20971520 5 freebsd-ufs (10G)
83886080 201781687 2 freebsd-swap (96G)
こうだな。
p202# gpart modify -t freebsd-swap -i 2 mfid0s1
mfid0s1b modified
p202# gpart show mfid0s1
=> 0 285667767 mfid0s1 BSD (136G)
0 20971520 1 freebsd-ufs (10G)
20971520 41943040 4 freebsd-ufs (20G)
62914560 20971520 5 freebsd-ufs (10G)
83886080 201781687 2 freebsd-swap (96G)
で、/etc/fstab にこれを追加して、、、。
/dev/mfid0s1b none swap sw 0 0
うまくいくか試すと。
p202# swapon -a
swapon: adding /dev/mfid0s1b as swap device
p202# pstat -s
Device 1K-blocks Used Avail Capacity
/dev/mfid0s1b 33554432 0 33554432 0%
/dev/mfid0s1b none swap sw 0 0
うまくいくか試すと。
p202# swapon -a
swapon: adding /dev/mfid0s1b as swap device
p202# pstat -s
Device 1K-blocks Used Avail Capacity
/dev/mfid0s1b 33554432 0 33554432 0%
top で見ても大丈夫そうだな。
Swap: 32G Total, 32G Free
あとは、この /home を gjournal にするかどうか。
fsck したくないし。
Swap: 32G Total, 32G Free
あとは、この /home を gjournal にするかどうか。
fsck したくないし。
p202# umount /home
p202# vi /etc/fstab
p202# gjournal label -f /dev/mfid1s1a
p202# gjournal list
Geom name: gjournal 2350801357
ID: 2350801357
Providers:
1. Name: ufsid/4bed22a66741190f.journal
Mediasize: 437712004096 (408G)
Sectorsize: 512
Mode: r0w0e0
Consumers:
1. Name: ufsid/4bed22a66741190f
Mediasize: 438785746432 (409G)
Sectorsize: 512
Mode: r1w1e1
Jend: 438785745920
Jstart: 437712004096
Role: Data,Journal
こうなった。
で、/dev/mfid1s1a.journal が作られない。
p202# vi /etc/fstab
p202# gjournal label -f /dev/mfid1s1a
p202# gjournal list
Geom name: gjournal 2350801357
ID: 2350801357
Providers:
1. Name: ufsid/4bed22a66741190f.journal
Mediasize: 437712004096 (408G)
Sectorsize: 512
Mode: r0w0e0
Consumers:
1. Name: ufsid/4bed22a66741190f
Mediasize: 438785746432 (409G)
Sectorsize: 512
Mode: r1w1e1
Jend: 438785745920
Jstart: 437712004096
Role: Data,Journal
こうなった。
で、/dev/mfid1s1a.journal が作られない。
p202# gjournal status
Name Status Components
ufsid/4bed22a66741190f.journal N/A ufsid/4bed22a66741190f
p202# gjournal stop ufsid/4bed22a66741190f.journal
とやったらこうなって、
p202# gjournal status
Name Status Components
mfid1s1a.journal N/A mfid1s1a
ちゃんとデバイスができて、
p202# ls -l /dev/mfid*
crw-r----- 1 root operator 0, 86 May 16 14:48 /dev/mfid0
crw-r----- 1 root operator 0, 91 May 16 14:48 /dev/mfid0s1
crw-r----- 1 root operator 0, 93 May 16 23:48 /dev/mfid0s1a
crw-r----- 1 root operator 0, 110 May 16 15:36 /dev/mfid0s1b
crw-r----- 1 root operator 0, 94 May 16 23:48 /dev/mfid0s1d
crw-r----- 1 root operator 0, 95 May 16 23:48 /dev/mfid0s1e
crw-r----- 1 root operator 0, 92 May 16 14:48 /dev/mfid1
crw-r----- 1 root operator 0, 96 May 16 14:48 /dev/mfid1s1
crw-r----- 1 root operator 0, 100 May 16 15:56 /dev/mfid1s1a
crw-r----- 1 root operator 0, 113 May 16 16:19 /dev/mfid1s1a.journal
newfsもできた。
p202# newfs -J /dev/mfid1s1a.journal
ふしぎだ。
Name Status Components
ufsid/4bed22a66741190f.journal N/A ufsid/4bed22a66741190f
p202# gjournal stop ufsid/4bed22a66741190f.journal
とやったらこうなって、
p202# gjournal status
Name Status Components
mfid1s1a.journal N/A mfid1s1a
ちゃんとデバイスができて、
p202# ls -l /dev/mfid*
crw-r----- 1 root operator 0, 86 May 16 14:48 /dev/mfid0
crw-r----- 1 root operator 0, 91 May 16 14:48 /dev/mfid0s1
crw-r----- 1 root operator 0, 93 May 16 23:48 /dev/mfid0s1a
crw-r----- 1 root operator 0, 110 May 16 15:36 /dev/mfid0s1b
crw-r----- 1 root operator 0, 94 May 16 23:48 /dev/mfid0s1d
crw-r----- 1 root operator 0, 95 May 16 23:48 /dev/mfid0s1e
crw-r----- 1 root operator 0, 92 May 16 14:48 /dev/mfid1
crw-r----- 1 root operator 0, 96 May 16 14:48 /dev/mfid1s1
crw-r----- 1 root operator 0, 100 May 16 15:56 /dev/mfid1s1a
crw-r----- 1 root operator 0, 113 May 16 16:19 /dev/mfid1s1a.journal
newfsもできた。
p202# newfs -J /dev/mfid1s1a.journal
ふしぎだ。
/etc/fstab にこう書けば、
/dev/mfid1s1a.journal /home ufs rw,nosuid,noatime,async 2 2
mount もできるようだ。
p202# mount /home
p202# mount
/dev/mfid0s1a on / (ufs, local, soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/mfid0s1e on /usr (ufs, local, soft-updates)
/dev/mfid0s1d on /var (ufs, local, soft-updates)
/dev/mfid1s1a.journal on /home (ufs, asynchronous, local, noatime, nosuid, gjournal)
/dev/mfid1s1a.journal /home ufs rw,nosuid,noatime,async 2 2
mount もできるようだ。
p202# mount /home
p202# mount
/dev/mfid0s1a on / (ufs, local, soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/mfid0s1e on /usr (ufs, local, soft-updates)
/dev/mfid0s1d on /var (ufs, local, soft-updates)
/dev/mfid1s1a.journal on /home (ufs, asynchronous, local, noatime, nosuid, gjournal)
でも、こわいので念のため /etc/fstab に追加したやつは一度コメントアウトして、
#/dev/mfid1s1a.journal /home ufs rw,nosuid,noatime,async 2 2
/boot/loader.conf に以下を追加して、
# for gjournal
geom_journal_load="YES"
この状態で一度リブートしてみる。
#/dev/mfid1s1a.journal /home ufs rw,nosuid,noatime,async 2 2
/boot/loader.conf に以下を追加して、
# for gjournal
geom_journal_load="YES"
この状態で一度リブートしてみる。
上がった。
/etc/fstab のコメントを外して、
/dev/mfid1s1a.journal /home ufs rw,nosuid,noatime,async 2 2
mount できるのを確認。
p2p2# mount /home
p202# df -h /home
Filesystem Size Used Avail Capacity Mounted on
/dev/mfid1s1a.journal 395G 4.0K 363G 0% /home
で、/home のバックアップを戻してと。
p202# cd /home
p202# restore rf /var/home.dump
/etc/fstab のコメントを外して、
/dev/mfid1s1a.journal /home ufs rw,nosuid,noatime,async 2 2
mount できるのを確認。
p2p2# mount /home
p202# df -h /home
Filesystem Size Used Avail Capacity Mounted on
/dev/mfid1s1a.journal 395G 4.0K 363G 0% /home
で、/home のバックアップを戻してと。
p202# cd /home
p202# restore rf /var/home.dump
632● ◆ANGLERlqvM
2010/05/16(日) 16:44:59ID:f44bld+F0 おー、こりゃ凄いスペックだ。
私でもあんまりお目にかかれないスペックですなぁ。
私でもあんまりお目にかかれないスペックですなぁ。
swap を減らす。
まず swap をはずして、
p202# swapoff -a
swapoff: removing /dev/mfid0s1b as swap device
/etc/fstab をコメントアウトし、
#/dev/mfid0s1b none swap sw 0 0
まず swap をはずして、
p202# swapoff -a
swapoff: removing /dev/mfid0s1b as swap device
/etc/fstab をコメントアウトし、
#/dev/mfid0s1b none swap sw 0 0
size は gpart modify では変えられないみたいなので、
いったん消去して、
p202# gpart show mfid0s1
=> 0 285667767 mfid0s1 BSD (136G)
0 20971520 1 freebsd-ufs (10G)
20971520 41943040 4 freebsd-ufs (20G)
62914560 20971520 5 freebsd-ufs (10G)
83886080 201781687 2 freebsd-swap (96G)
p202# gpart delete -i 2 mfid0s1
mfid0s1b deleted
p202# gpart show mfid0s1
=> 0 285667767 mfid0s1 BSD (136G)
0 20971520 1 freebsd-ufs (10G)
20971520 41943040 4 freebsd-ufs (20G)
62914560 20971520 5 freebsd-ufs (10G)
83886080 201781687 - free - (96G)
いったん消去して、
p202# gpart show mfid0s1
=> 0 285667767 mfid0s1 BSD (136G)
0 20971520 1 freebsd-ufs (10G)
20971520 41943040 4 freebsd-ufs (20G)
62914560 20971520 5 freebsd-ufs (10G)
83886080 201781687 2 freebsd-swap (96G)
p202# gpart delete -i 2 mfid0s1
mfid0s1b deleted
p202# gpart show mfid0s1
=> 0 285667767 mfid0s1 BSD (136G)
0 20971520 1 freebsd-ufs (10G)
20971520 41943040 4 freebsd-ufs (20G)
62914560 20971520 5 freebsd-ufs (10G)
83886080 201781687 - free - (96G)
作り直して、
p202# gpart add -b 83886080 -s 67108864 -t freebsd-swap mfid0s1
mfid0s1b added
p202# gpart show mfid0s1
=> 0 285667767 mfid0s1 BSD (136G)
0 20971520 1 freebsd-ufs (10G)
20971520 41943040 4 freebsd-ufs (20G)
62914560 20971520 5 freebsd-ufs (10G)
83886080 67108864 2 freebsd-swap (32G)
150994944 134672823 - free - (64G)
/etc/fstab を元に戻して、swapon で元に戻す。
p202# swapon -a
swapon: adding /dev/mfid0s1b as swap device
p202# gpart add -b 83886080 -s 67108864 -t freebsd-swap mfid0s1
mfid0s1b added
p202# gpart show mfid0s1
=> 0 285667767 mfid0s1 BSD (136G)
0 20971520 1 freebsd-ufs (10G)
20971520 41943040 4 freebsd-ufs (20G)
62914560 20971520 5 freebsd-ufs (10G)
83886080 67108864 2 freebsd-swap (32G)
150994944 134672823 - free - (64G)
/etc/fstab を元に戻して、swapon で元に戻す。
p202# swapon -a
swapon: adding /dev/mfid0s1b as swap device
これで、
p202# gpart add -b 150994944 -s 134672823 -t freebsd-ufs mfid0s1
mfid0s1f added
とやって、残りを普通のパーティションにし、
どうせだからgjournal化して、
p202# gjournal label /dev/mfid0s1f
p202# newfs -J /dev/mfid0s1f.journal
/etc/fstab にこれを追加して、
/dev/mfid0s1f.journal /work ufs rw,nosuid,noatime,async 2 2
とりあえず /work にでも mount しておくと。
p202# mount /work
p202# df -h /work
Filesystem Size Used Avail Capacity Mounted on
/dev/mfid0s1f.journal 61G 4.0K 56G 0% /work
p202# gpart add -b 150994944 -s 134672823 -t freebsd-ufs mfid0s1
mfid0s1f added
とやって、残りを普通のパーティションにし、
どうせだからgjournal化して、
p202# gjournal label /dev/mfid0s1f
p202# newfs -J /dev/mfid0s1f.journal
/etc/fstab にこれを追加して、
/dev/mfid0s1f.journal /work ufs rw,nosuid,noatime,async 2 2
とりあえず /work にでも mount しておくと。
p202# mount /work
p202# df -h /work
Filesystem Size Used Avail Capacity Mounted on
/dev/mfid0s1f.journal 61G 4.0K 56G 0% /work
カーネルのシェイプアップはきょうび、しなくていいかな。GENERIC のままでいくか。
最近だと /etc/sysctl.conf と /boot/loader.conf でいけるので。
どうせいまどきだとデバイス外すぐらいだし。
これで最終リブートテストして問題なければ、中身作りへと。
最近だと /etc/sysctl.conf と /boot/loader.conf でいけるので。
どうせいまどきだとデバイス外すぐらいだし。
これで最終リブートテストして問題なければ、中身作りへと。
中身じゃなくて器だった。>>638
リブートテスト完了。
ブート時のこれ↓は、気にしなくてもいいのかしら。
GEOM_JOURNAL: Journal 2350801357: mfid1s1a contains data.
GEOM_JOURNAL: Journal 2350801357: mfid1s1a contains journal.
GEOM_JOURNAL: Journal mfid1s1a clean.
GEOM_JOURNAL: BIO_FLUSH not supported by mfid1s1a. ← これ
ブート時のこれ↓は、気にしなくてもいいのかしら。
GEOM_JOURNAL: Journal 2350801357: mfid1s1a contains data.
GEOM_JOURNAL: Journal 2350801357: mfid1s1a contains journal.
GEOM_JOURNAL: Journal mfid1s1a clean.
GEOM_JOURNAL: BIO_FLUSH not supported by mfid1s1a. ← これ
で、まだよく読んでないけど、
このサーバのリブートに異様に時間がかかりすぎな件は、
ひょっとするとこれ踏んでいるのかも。
i386/144956: [boot] Early minute-plus delay in boot on Intel Nehalem system
http://www.freebsd.org/cgi/query-pr.cgi?pr=i386/144956
ということで、ちょっと休憩。
近くの河原にでも行って来るか。
このサーバのリブートに異様に時間がかかりすぎな件は、
ひょっとするとこれ踏んでいるのかも。
i386/144956: [boot] Early minute-plus delay in boot on Intel Nehalem system
http://www.freebsd.org/cgi/query-pr.cgi?pr=i386/144956
ということで、ちょっと休憩。
近くの河原にでも行って来るか。
2010/05/16(日) 17:39:45ID:OctXUyVmP
賽の?
つ六文銭
つ六文銭
2010/05/16(日) 17:54:30ID:aRTvaymD0
これって2ちゃんでは導入できないんだろうか?
これ4台ぐらいに集約できるんじゃないか?
これ4台ぐらいに集約できるんじゃないか?
2010/05/16(日) 18:01:51ID:HbMliN6tP
10Gb Ethernet使えばネットワークも問題無し。
後ボトルネックはどこだろ。
後ボトルネックはどこだろ。
2010/05/16(日) 18:22:25ID:Ju/IhOsm0
机上の計算上,5,000万PV/月までならアプリケーションサーバ1台でさばける
http://gihyo.jp/dev/clip/01/orangenews/vol55/0003
http://gihyo.jp/dev/clip/01/orangenews/vol55/0003
2010/05/16(日) 18:49:15ID:fD69+N3D0
分散ファイルシステムとかどうなんだろ。
http://yebo-blog.blogspot.com/2010/05/ceph-file-system.html
http://yebo-blog.blogspot.com/2010/05/ceph-file-system.html
2010/05/16(日) 19:01:10ID:ZhDcgl310
>>640
GEOM_JOURNALでのBIO_FLUSH(書き込みキャッシュのフラッシュ)コマンドが
それより下位のレイヤへ伝えられないか、伝えたけれども実行できない状況の時に出るようです
停電でジャーナルすらも吹っ飛ぶような状況を回避するためにあるようなのですが
RAIDカードに書き込みキャッシュ保持用のバッテリーがある場合や
書き込みキャッシュがそもそも無い場合
は(書き込んだ分は書き込まれるので)リスクは低いそうです。
GEOM_JOURNALでのBIO_FLUSH(書き込みキャッシュのフラッシュ)コマンドが
それより下位のレイヤへ伝えられないか、伝えたけれども実行できない状況の時に出るようです
停電でジャーナルすらも吹っ飛ぶような状況を回避するためにあるようなのですが
RAIDカードに書き込みキャッシュ保持用のバッテリーがある場合や
書き込みキャッシュがそもそも無い場合
は(書き込んだ分は書き込まれるので)リスクは低いそうです。
ntp はこいつらでいこう。
# NTP parent servers
server 202.224.32.4 iburst maxpoll 9 # ntp.asahi-net.or.jp
server 210.173.160.27 iburst maxpoll 9 # ntp1.jst.mfeed.ad.jp
server 210.139.246.140 iburst maxpoll 9 # ntp.so-net.ne.jp
# NTP parent servers
server 202.224.32.4 iburst maxpoll 9 # ntp.asahi-net.or.jp
server 210.173.160.27 iburst maxpoll 9 # ntp1.jst.mfeed.ad.jp
server 210.139.246.140 iburst maxpoll 9 # ntp.so-net.ne.jp
HDDコントローラ: LSI SAS1078 PCI-X Fusion-MPT (SAS 3Gb/s)
HDD: FUJITSU MBD2147RC (147GB 10000RPM 6Gb/s SAS-2) x 8
これって動作は3Gb/sになるの?
コントローラに関係なく6Gb/sで動作するの?
HDD: FUJITSU MBD2147RC (147GB 10000RPM 6Gb/s SAS-2) x 8
これって動作は3Gb/sになるの?
コントローラに関係なく6Gb/sで動作するの?
>>573
基本のプログラムをだいぶ入れたので、
p202# mfiutil patrol auto
で、パトロール機能を有効化。
確認はこんなかんじで。
p202# mfiutil show patrol
Operation Mode: auto
Next Run Starts: Sat Jan 16 03:00:00 2010
Runs Start Every 604800 seconds
Runs Completed: 0
Current State: active
Drive 4: 0.55% complete, after 17s finished in 51:26
Drive 5: 0.55% complete, after 17s finished in 51:26
Drive 6: 0.66% complete, after 10s
Drive 7: 0.66% complete, after 10s
Drive 8: 0.66% complete, after 10s
Drive 9: 0.66% complete, after 10s
Drive 10: 0.66% complete, after 10s
Drive 11: 0.66% complete, after 10s
基本のプログラムをだいぶ入れたので、
p202# mfiutil patrol auto
で、パトロール機能を有効化。
確認はこんなかんじで。
p202# mfiutil show patrol
Operation Mode: auto
Next Run Starts: Sat Jan 16 03:00:00 2010
Runs Start Every 604800 seconds
Runs Completed: 0
Current State: active
Drive 4: 0.55% complete, after 17s finished in 51:26
Drive 5: 0.55% complete, after 17s finished in 51:26
Drive 6: 0.66% complete, after 10s
Drive 7: 0.66% complete, after 10s
Drive 8: 0.66% complete, after 10s
Drive 9: 0.66% complete, after 10s
Drive 10: 0.66% complete, after 10s
Drive 11: 0.66% complete, after 10s
2010/05/16(日) 20:22:30ID:Skskc0St0
sasって6gbpsだっけ? 3gbps full-duplexじゃないっけ
>>651
組み込みなんかでは良く使われているようです。
メモリが多くてCPU負荷も高いサーバーにどうかは未知数ですけどね。FreeBSDに同等物があるかも未確認です。
Ubuntu 10.04だと以下でサクッと試せるので、そのうちサーバーで試すところも出てくるかな。
sudo modprobe ramzswap
sudo swapon /dev/ramzswap0 -p 100
組み込みなんかでは良く使われているようです。
メモリが多くてCPU負荷も高いサーバーにどうかは未知数ですけどね。FreeBSDに同等物があるかも未確認です。
Ubuntu 10.04だと以下でサクッと試せるので、そのうちサーバーで試すところも出てくるかな。
sudo modprobe ramzswap
sudo swapon /dev/ramzswap0 -p 100
2010/05/16(日) 20:26:08ID:3C8EoZt50
本当にこんな化け物鯖使うの、、、
p2の重さが解消されるのか知らん。wktkが止まらない。
p2の重さが解消されるのか知らん。wktkが止まらない。
あ、6Gb/sの規格も既にあるようです。SAS-2だったかな。
2010/05/16(日) 20:32:15ID:5ujJZ9yg0
NTPはntp.nict.jpで、税金で運用されていますw
>>656
ふむふむ。
ふむふむ。
2010/05/16(日) 20:37:56ID:Skskc0St0
>>653
>147GB 10000RPM 6Gb/s SAS-2
あ、確かにここにSAS-2って書いてあるな
SATA→3Gbps半二重
SAS →3Gbps全二重
SAS-2→6Gbps全二重
ってことかな、でこのコントローラは-2非対応なので3Gbps全二重で動くと
ほむほむ
>147GB 10000RPM 6Gb/s SAS-2
あ、確かにここにSAS-2って書いてあるな
SATA→3Gbps半二重
SAS →3Gbps全二重
SAS-2→6Gbps全二重
ってことかな、でこのコントローラは-2非対応なので3Gbps全二重で動くと
ほむほむ
>>664
そんなかんじですね。
そんなかんじですね。
>>663
他のディストロまでは分かりませんが、Ubuntu 10.04のlivecdには使われていたかと。
他のディストロまでは分かりませんが、Ubuntu 10.04のlivecdには使われていたかと。
このサーバはPHPがばりばり動くかんじですかね。
そんな方向で。
そんな方向で。
2010/05/16(日) 20:46:09ID:7yJMunl7P
2010/05/16(日) 20:51:44ID:Skskc0St0
そうだそうだ
シェルスクリプトで書き直すべき
シェルスクリプトで書き直すべき
http://www.publickey1.jp/blog/09/facebook8php.html
PHPの遅さは異常。
http://www.publickey1.jp/blog/09/facebook09.png
>最近ではPHPをC++にコンパイルするといったアプローチを採用している
facebook凄すぎワロタw
PHPの遅さは異常。
http://www.publickey1.jp/blog/09/facebook09.png
>最近ではPHPをC++にコンパイルするといったアプローチを採用している
facebook凄すぎワロタw
>>674
Ruby遅い、、、。
Ruby遅い、、、。
2010/05/16(日) 20:54:04ID:TXpXh2YI0
パイソン以外に早いんだな
覚えよう
覚えよう
677動け動けウゴウゴ2ちゃんねる
2010/05/16(日) 20:55:35ID:91ejrsKRP どうでもいいけどpythonのことぴーちょんって読んでるんだけど
公開されてた
PHPをC++化するOSSツール「HipHop for PHP」、Facebookがベータ版を公開
http://itpro.nikkeibp.co.jp/article/NEWS/20100204/344171/
Home - hiphop-php - GitHub
http://wiki.github.com/facebook/hiphop-php/
PHPをC++化するOSSツール「HipHop for PHP」、Facebookがベータ版を公開
http://itpro.nikkeibp.co.jp/article/NEWS/20100204/344171/
Home - hiphop-php - GitHub
http://wiki.github.com/facebook/hiphop-php/
681NAO ★
2010/05/16(日) 21:12:10ID:???0 >>654
ディスクのパトロールは無事に通ったようだ。
%mfiutil show patrol
Operation Mode: auto
Next Run Starts: Sat May 22 03:00:00 2010
Runs Start Every 604800 seconds
Runs Completed: 1
Current State: stopped
ディスクのパトロールは無事に通ったようだ。
%mfiutil show patrol
Operation Mode: auto
Next Run Starts: Sat May 22 03:00:00 2010
Runs Start Every 604800 seconds
Runs Completed: 1
Current State: stopped
2010/05/16(日) 21:43:54ID:LeE2SzPl0
sageろ
686動け動けウゴウゴ2ちゃんねる
2010/05/16(日) 21:46:51ID:tr8guq160 age
687NAO ★
2010/05/16(日) 21:47:59ID:???0 >>683
libcap を FreeBSD でコンパイルしようとすると、 Linux 固有のライブラリを要求するんだけど、
そこまでクリアしようとするくらいならしょっぱから Linux を選ぶ方が楽で早いというオチです
libcap を FreeBSD でコンパイルしようとすると、 Linux 固有のライブラリを要求するんだけど、
そこまでクリアしようとするくらいならしょっぱから Linux を選ぶ方が楽で早いというオチです
今の p2 サーバの様子を久しぶりに見てみると、、、。
CPUは遊んでいるみたい。まだまだ余裕。
でも、HDD I/O はだめだめ。常時 100% はりつき。
というかオーバーしている。
これだと新サーバにしても、同じように HDD I/O があふれて、
宝の持ち腐れになるのかも。
CPUは遊んでいるみたい。まだまだ余裕。
でも、HDD I/O はだめだめ。常時 100% はりつき。
というかオーバーしている。
これだと新サーバにしても、同じように HDD I/O があふれて、
宝の持ち腐れになるのかも。
というか、今の cw43 = p2.2ch.net って、
私が多忙&体調不良の時に一度あぼーんして、
ブラジルなサーバに切り替わっていたような。
私が多忙&体調不良の時に一度あぼーんして、
ブラジルなサーバに切り替わっていたような。
>>687
そうでしょうねぇ。
まぁそれにPHPをC++にトランスレートしてコンパイルしても速度が2倍程度で微妙ですしね (待ち行列から考えるとでかいですが)。
どう工夫しても動的型付け言語は静的型付け言語に速度で勝てないわけで。
そうでしょうねぇ。
まぁそれにPHPをC++にトランスレートしてコンパイルしても速度が2倍程度で微妙ですしね (待ち行列から考えるとでかいですが)。
どう工夫しても動的型付け言語は静的型付け言語に速度で勝てないわけで。
2010/05/16(日) 22:05:39ID:aRTvaymD0
2010/05/16(日) 22:06:09ID:7yJMunl7P
ログインならp2じゃなくてfindなんじゃないの?
2010/05/16(日) 22:11:05ID:lbU9+YjG0
というか、器の問題というより中身の問題なのでは
p2の作りからしてストレージアクセスが多いのが問題なのではないかと
p2の作りからしてストレージアクセスが多いのが問題なのではないかと
2010/05/16(日) 22:11:46ID:yX2p6HwK0
>>687
無理に顔出さなくてもw
無理に顔出さなくてもw
2010/05/16(日) 22:12:22ID:7yJMunl7P
700ゆ
2010/05/16(日) 22:13:51ID:txfCrx140 むむむさん
メールありがとうございました!
今ざっとレスのほうを見たので返答します。
- リブートにじかんがかかる
このFUJITSUのマシン全般、FreeBSD上でカーネル読み込み時になぜか時間がかかるのです。ただ、きちんとあがりはします。
上記であがっているprに該当するかはわからないですが、Nehalemファミリでも該当するものとないものがあって、FUJITSUのこれはまれにこの現象を起こしているようです。
- writecache with battery
一応IDCの中で予備電源があるので大丈夫だとは思いますが、、判断はおまかせします。物理的につけるとなると、保証うんぬんがあって難しそうです。不可能ではないと思いますが、
- mfid0の未使用領域
何かを待避する用のパーティションやswapのために微少ながらのこしてあります。swapでしたらこちらから切ってもらえれば、という感じです。
とおもったらそのしばらく後でアサインされたようですね。
- SASバス
おっしゃるとおり、3Gb/sがMaxです。
- パトロールを無効にしていた理由
現cw43でも同じコントローラだったのですが、ディスクが忙しい、忙しくないに関係なくパトロールが行われるので、I/Oの多いサーバーでは無効にしていました。
メールありがとうございました!
今ざっとレスのほうを見たので返答します。
- リブートにじかんがかかる
このFUJITSUのマシン全般、FreeBSD上でカーネル読み込み時になぜか時間がかかるのです。ただ、きちんとあがりはします。
上記であがっているprに該当するかはわからないですが、Nehalemファミリでも該当するものとないものがあって、FUJITSUのこれはまれにこの現象を起こしているようです。
- writecache with battery
一応IDCの中で予備電源があるので大丈夫だとは思いますが、、判断はおまかせします。物理的につけるとなると、保証うんぬんがあって難しそうです。不可能ではないと思いますが、
- mfid0の未使用領域
何かを待避する用のパーティションやswapのために微少ながらのこしてあります。swapでしたらこちらから切ってもらえれば、という感じです。
とおもったらそのしばらく後でアサインされたようですね。
- SASバス
おっしゃるとおり、3Gb/sがMaxです。
- パトロールを無効にしていた理由
現cw43でも同じコントローラだったのですが、ディスクが忙しい、忙しくないに関係なくパトロールが行われるので、I/Oの多いサーバーでは無効にしていました。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【経済】日本のテレビ市場で中国メーカー台頭、既にシェア約5割…識者「安さだけでなく、画面技術や各種サービス対応で優位に」 [デビルゾア★]
- 道路陥没事故、原因は“技術者をないがしろにしたツケ”か 日本に必要な政策は「工業高校の設備科を増やすこと」 ★4 [お断り★]
- 【芸能】『統合失調症』公表のハウス加賀谷 参加費3000円納得できず前日にイベント参加キャンセル 「無料で行われると思っていた」 [冬月記者★]
- 石破首相「対米投資1兆ドル」 トランプ氏「日本守る」 ★3 [蚤の市★]
- 今田耕司、アップルウォッチが「一番便利」「買い物できる、電車乗れる…」高級時計は「時間しか見られへん。何百万払うても」 [muffin★]
- 【サッカー】佐野海舟が「いい人すぎる」 能登半島地震に100万円寄付「復興が進んでいないと…」 [冬月記者★]