MySQL5.5 コンパイルエラー
cmake後、makeすると
make[2]: DTRACE-NOTFOUND: コマンドが見つかりませんでした
make[2]: *** [include/probes_mysql_dtrace.h] エラー 127
make[1]: *** [CMakeFiles/gen_dtrace_header.dir/all] エラー 2
make: *** [all] エラー 2
DTRACEってコマンドが無いみたいでエラー
yum install systemtap-sdt-devel
これで/usr/bin/dtraceが入る。
QNAP TS-879U-RP用に無停電UPS設置
届いた。
QNAP TS-879U-RP RAID10 10G NIC iSCSIベンチマーク
QNAP TS-879U-RP RAID10 10G NIC iSCSIベンチマーク結果
VMware ESXi 5.1からiSCSIでTS-879U-RPに接続し、データストアとしてマウント
そこにWindows7 Pro 64bitをお試しインストールして測定してみた。
Red Hat Enterprise Linux Server release 6.3 (Santiago)
cp /etc/redhat-release /etc/redhat-release.bak
echo "Red Hat Enterprise Linux Server release 6.3 (Santiago)" > /etc/redhat-release
NASサーバー QNAP TS-879U-RPの設置
早速荷物開封
Seagate ST3000NC002を8台 予備2台 計10台
Intel 10G NIC X540-T1 と X540-T2
X540シリーズは公式ではサポートしてないんです。
正式サポートしてるのは、前の機種でX520シリーズ
QNAPの公式コミュニティで、スレッドが立ってますが、動くらしい、でもサポートされてない。
http://forum.qnap.com/viewtopic.php?f=182&t=60184
ん?
あれ? この横に長い箱 これひょっとして、ラックレールか?
頼んだ覚えないぞ
レールはオプションのはずだが・・・
じゃーん! やっぱりレールだった。
付属するようになったのかな?
ヒートシンク外せば、CPU交換できそうだな
んで、Xeonとか乗せてみたり
あとECCメモリ積んでみたり
それが可能なら、ワンランク上の機種TS-EC879U-RPになるなw。
トランセンドw
あれ?しかも4GB!
公式の仕様じゃメモリは2GBじゃないか?
型番はTS512MLK64V6Nこれかなぁ?
結構安いからもう一枚買って8GBにしてやろうか
最後は10G NIC X540-T1とX540-T2を刺し、ディスクを8台積んで
無事終了!
NICのX540-T1はVMwareのハイパーバイザー用に購入した物で
とりあえず、10G 2枚差しテストという事で、QNAPに刺してみました。
X540-T1は、この間組み立てたIntel Server Board S1200BTSRに刺してみる予定。
NASサーバー QNAP TS-879U-RPの導入
電気代がバカにならないので
「LinuxルーターとDB以外は仮想化しちゃおう計画」が発動!
んで、悩んだのが、
・仮想化ゲストを保存するストレージ
・ストレージとサーバー間の接続
・しかも低コスト
これらをどうするか
DELLとかのNASやiSCSIサーバーって100万以上しちゃいそうだし
普通にサーバー買って、RAIDカード刺してディスクたくさん積めば良いかと思ったんだけど
管理の手間と、コストが・・・
もう少し安くて、ラックマウント型で無いかなと
そこで見つけたのが、QNAP社の製品
家庭向け、小規模オフィス向けかなぁっと思ってたんでですが
ハイクラスの製品もあるようで、
金額的にお試しする金額じゃないのですが
ディスクを8台積めて、PCI-Eが二つ付いているQNAP TS-879U-RPを購入
bonding
mode=
ボンディングポリシーを指定できます。
は以下のいずれかになります。 balance-rr 又は 0 — 耐障害性とロードバランシングのためラウンドロビンポリシーを設定します。利用可能な第 1 のインターフェースからそれぞれのボンディングされたスレーブインターフェースで送受信が順次行われます。
active-backup 又は 1 — 耐障害性のためアクティブなバックアップポリシーを設定します。利用可能な第 1 のボンディングされたスレーブインターフェースにより送受信が行われます。別のボンディングされたスレーブインターフェースは、アクティブなボンディングされたスレーブインターフェースが失敗した場合にのみ使用されます。
balance-xor 又は 2 — 耐障害性とロードバランシングのため XOR (排他的論理和) ポリシーを設定します。この方法を使用すると、インターフェースによって受信要求の MAC アドレスとスレーブ NIC の 1 つの MAC アドレスが一致します。このリンクが確立すると、利用可能な第 1 のインターフェースから送信が順次行われます。
broadcast 又は 3 — 耐障害性のためブロードキャストポリシーを設定します。全ての送信は、全てのスレーブインターフェースで行われます。
802.3ad 又は 4 — IEEE 802.3ad 動的リンクアグリゲーションのポリシーを設定します。同一の速度とデュプレックス設定を共有するアグリゲーショングループを作成します。アクティブなアグリゲーターの全てのスレーブで送受信を行います。802.3ad に対応するスイッチが必要です。
balance-tlb 又は 5 — 耐障害性とロードバランシングのため送信ロードバランシング (TLB) ポリシーを設定します。発信トラフィックは、各スレーブインターフェースの現在の負荷に従って分散されます。受信トラフィックは、現在のスレーブにより受信されます。受信しているスレーブが失敗すると、別のスレーブが失敗したスレーブの MAC アドレスを引き継ぎます。
balance-alb 又は 6 — 耐障害性とロードバランシングのためアクティブロードバランシング (ALB) ポリシーを設定します。IPV4 トラフィック用の送受信ロードバランシングが含まれます。ARP ネゴシエーションにより、受信ロードバランシングが可能です。
vsftpd rootをアクセス許可しても、ファイル操作がエラー
vsftpd rootをアクセス許可しても、ファイル操作がエラー
553 Could not create file.
またもやSELinux
setsebool -P allow_ftpd_full_access 1
これでシステムファイルなどにもアクセスできるみたい。
まぁ危険だなw
vsftpd ls_recurse_enable
ls_recurse_enable=YES
彼方此方のブログでは、ディレクトリの削除を可能にするとか書いてあるけど
この説明、違うんじゃないかな?
NOにしてもディレクトリ削除できてるし
https://security.appspot.com/vsftpd/vsftpd_conf.html
ls_recurse_enable
When enabled, this setting will allow the use of "ls -R". This is a minor security risk, because a ls -R at the top level of a large site may consume a lot of resources.
Default: NO
YESにすると「ls -R」が許可されるって書いてあると思うんだけど
うーん
man ls
-R サブディレクトリがあれば、再帰的にリスト表示する。
再帰的にリスト表示だから、沢山データを保持しているサイトで、一番上の階層で「ls -R」やったらリソースバカ食いしますよって書いてるんじゃないかな?
再起処理ってメモリ喰うからなぁ・・・
仮に一万個ディレクトリがあったら、全部舐めるのかな?
IOも沢山発生するだろうし
この設定オフで良いんじゃ無い?
みんなYESにしてるけど不都合あるのかな?