アーカイブ

Archive for the ‘未分類’ Category

FreeBSD fuse glusterfsでstale NFS file handle になる問題の解消

FreeBSDマシンでfuse mountしたglusterfsの領域を別ホストから読み書きしたときに、
たびたび 「失効した NFS ファイルハンドルです / stale NFS file handle」となってremountする他なくなる状況をようやく打開しました。
(fuse cacheの実装によるFreeBSD特有の問題とまでは分かっていましたが、対策が見つかっていませんでした)

sysctl で vfs.fuse.lookup_cache_enable=0 してやると、
fuseのキャッシュが無効化されて(既に発症しているファイルも含めて)正常に読み書きできるようになります。

広告
カテゴリー:未分類

www.msmrrenda.net リプレース計画 day4

ゴミリクエストしか来なくなったようなので tsuyukusa.msmrrenda.net をシャットダウンしました。
常設webサーバとしては3代目、稼働日開始は2014/10/7とかだったようです。

カテゴリー:未分類

www.msmrrenda.netリプレース計画 day3

レコードの向け変え、全作業おわりました。表示できないページがあったら教えてください。
tsuyukusa移行時に無効化されたsuexecが再有効化されたので、特にCGI周りが怪しい感じです。

(うまくつながらない場合、一時的に www-sakura.3sh.msmrrenda.net に繋いでみてください。)

2017/3/6 20:54追記: 朝7時半ごろまで、1/2の確率で間違ったバーチャルホストにつながる状態になっていました。現在は修正済みです。

カテゴリー:未分類

www.msmrrenda.net リプレース計画day1

FreeBSD10で動いていたtsuyukusa.msmrrenda.netをFreeBSD11で作り直そうと時期をうかがっていたものの、
glusterfsとの相性が残念な感じだったのでCentOS7で作り直すことにしました。とりあえず最低限動いたラインなう。

ざっくりとした変更点
・www.msmrrenda.net宛てのアクセスは(他のサービスと違って)proxy-mikanを経由せずに直接tsuyukusaが受けていましたが、こちらもすべてproxy-mikan経由にします。
 ・したがって、自宅全ダウン中でも、chika/anjuのどちらかが生きていれば503くらいは出してくれます。
・tsuyukusaは冗長構成ではありませんでしたが、今回は2台にします。
 ・冗長構成にできない各種サービスは終了します。
・スクフェスボーダー入力用ページが混ざってましたが、それはそれで分離します。

カテゴリー:未分類

systemd socketでxinetdからcatしたみたいにする

なんにもない状態のminimal installしたCentOSにプログラムを流し込むため、
telnetでつなぐととりあえず好き放題出力して終わるだけのsocketが作りたかった。

コツは二つ。
1. socket側に、Accept=true をつける
これやらないと事前にserviceを立ち上げちゃって駄目。中身がcatとかなので、出力だけして死ぬからfailedとか言い出して接続しても何も返してくれなくなる。

2.service側の名前にちゃんと@をつけておく
これ忘れてはまった。

できたのはこんなの。22526/tcpに繋ぐとサーバ側のファイルを吐き出してくる。

socketファイル

[Unit]
Description=rndnet bootstrap script distributor socket

[Socket]
ListenStream=0.0.0.0:22526
Accept=true

serviceファイル

[Unit]
Description=rndnet bootstrap script distributor

[Service]
ExecStart=/bin/cat /path/to/output/file
StandardInput=socket
StandardOutput=socket
Restart=always

Q. minimalのCentOSってtelnetないけどどうすんの?
A. cat < /dev/tcp/hostname/port ってやるととれるんだよ!!!

カテゴリー:未分類

mariadb galera clusterの起動ではまる

2台目の起動時にこんなエラーがでて上がってこない。はて。

Feb 4 21:26:01 umi mysqld: 2017-02-04 21:26:01 140466259486464 [Note] WSREP: (13fdcf24, 'tcp://0.0.0.0:4567') connection to peer 2a8ccdd2 with addr tcp://192.168.2.114:4567 timed out, no messages seen in PT3S

1台目を見ると、なんか知らないけど別のインターフェイスで通信しているように見える。

Feb 4 21:25:58 suzu mysqld: rsync: failed to connect to 192.168.1.124 (192.168.1.124): No route to host (113)

1台目のstatusをみるとこんなことを言っている。

| wsrep_incoming_addresses | 192.168.1.114:3306 |

どうやら、複数のifがある場合、my.cnf.d/server.cnfで明示的に

wsrep_node_address=192.168.2.114

とかやらないと駄目だったらしい。(横着してbindを0.0.0.0にしてるのが悪い説もある。)

カテゴリー:未分類

スクフェスAC 楽曲DB

そこそこデータが揃ったので先日リリースしました。こちらからどうぞ。
エンジンは完全にスクフェス楽曲DBの使いまわしです。

1/7追記:全難易度埋まりました

 

※高難易度楽曲は先日わかったACの仕様によりノーツ数が少なくなっていることがあります

カテゴリー:未分類