まずはN8103-117の管理画面でもみてみようとところ、2台繋いだHDDが1つしか見えない。
合わせて買ったケーブルがおかしいのか繋ぎ変えてしたところ0~3、4~7のうち、1,2に繋ぐと見えないことが発覚。
ジャンク扱いとはいえ残念だけど、システムを0と3、データを4~7にすれば今の状態で移行できるからよしとする。
2016年2月20日土曜日
2016年2月17日水曜日
ソフトウェアRAIDからハードウェアRAIDへ移行(計画)
今の環境
OS CentOS Linux release 7.2.1511 (Core)
RAID mdadamで構築
sdaとsdbでRAID1'(各2.5inchの80GB)
/dev/md126 /
/dev/md125 /boot
/dev/md127 swap
sdcとsddでRAID1、sdeとsdfでRAID1。この2組でRAID10(各2TBで計4TB)
/dev/md2 /home
マザーボードにSATAは6ポートで空きは無し。
ここにバックアップ用にSATAのカード(asrockの!!)を使って4TBのHDDを追加したけど
エラー頻発で切断されたりまともに使えない。
そこでN8103-117ってのがジャンク扱いで980円だったので買ってみた。
(megaRAIDの8708EM2のOEM)
初めは
8708EM2に4TBを繋いで/homeをコピー
2TB*4でRAID10を作り直して4TBはマザーのSATAに繋いでバックアップ用
とするつもりだったけど、このカードは2TBまでしか認識しないのでらしいので4TBは使えない。(しまった)
そこで、ノートPCをSSDにして余ってる500GBが2台あったので、まずこれを8708EM2でRAID1に。
マザーのSATAに4TBを繋いで/homeをコピー
8708EM2で2TB*4でRAID10にして再度コピー
とする方針に変更。
面倒くさ~
OS CentOS Linux release 7.2.1511 (Core)
RAID mdadamで構築
sdaとsdbでRAID1'(各2.5inchの80GB)
/dev/md126 /
/dev/md125 /boot
/dev/md127 swap
sdcとsddでRAID1、sdeとsdfでRAID1。この2組でRAID10(各2TBで計4TB)
/dev/md2 /home
マザーボードにSATAは6ポートで空きは無し。
ここにバックアップ用にSATAのカード(asrockの!!)を使って4TBのHDDを追加したけど
エラー頻発で切断されたりまともに使えない。
そこでN8103-117ってのがジャンク扱いで980円だったので買ってみた。
(megaRAIDの8708EM2のOEM)
初めは
8708EM2に4TBを繋いで/homeをコピー
2TB*4でRAID10を作り直して4TBはマザーのSATAに繋いでバックアップ用
とするつもりだったけど、このカードは2TBまでしか認識しないのでらしいので4TBは使えない。(しまった)
そこで、ノートPCをSSDにして余ってる500GBが2台あったので、まずこれを8708EM2でRAID1に。
マザーのSATAに4TBを繋いで/homeをコピー
8708EM2で2TB*4でRAID10にして再度コピー
とする方針に変更。
面倒くさ~
2013年1月26日土曜日
/dev/ に作ったリンクが再起動すると無くなる
ln -s /dev/ttyS0 /dev/usvとかリンクを作っても再起動すると初期化される件。
rc.localに書いてもいいんだろうけど、/etc/udev/rules.d/50-udev.rules に
KERNEL=="ttyS0", SYMLINK+="usv"
こんな風に書くのが正しいらしい。
参考
http://www.gentoo.gr.jp/transdocs/udevrules/udevrules.html#multiple-symlinks
rc.localに書いてもいいんだろうけど、/etc/udev/rules.d/50-udev.rules に
KERNEL=="ttyS0", SYMLINK+="usv"
こんな風に書くのが正しいらしい。
参考
http://www.gentoo.gr.jp/transdocs/udevrules/udevrules.html#multiple-symlinks
2012年12月13日木曜日
crontabでMAILTO='' が有効にならない
ローカル用にsendmailを設定してもこんなエラーが。
failed parsing crontab for user hoge: MAILTO='' 書き方がおかしいのかとか、mail関連を入れてからcronを再起動すればいいのかと試したけど何をやってもだめだし、MAILTO=rootとしてもメールは自分宛に届く。
failed parsing crontab for user hoge: MAILTO='' 書き方がおかしいのかとか、mail関連を入れてからcronを再起動すればいいのかと試したけど何をやってもだめだし、MAILTO=rootとしてもメールは自分宛に届く。
調べたらよく見かける(と思う)cronはVixie cronというcronで我がslackwareのcronはdcronとcronにも種類があることが分かった。
(確かにslackwareのcronはパッケージ名がdcron)
そしてdcronはMAILTOやSHELLなんて書いて制御はできないことが分かった。
メールを出さないようにするには出力自体を制御するしかないみたい。
何も出さない場合 > /dev/null 2>&1
エラーだけメールに 1> /dev/null
メールは出さずログに出力 > /var/log/origin.lo 2>&1) > /dev/null
UNIXアカウント以外にメールを送信するにはパイプで渡すしかないのか?
参考
http://www.gentoo.org/doc/ja/cron-guide.xml
http://landisk.kororo.jp/diary/30_cron.php
最低限のsendmail
実はcrontabがエラーを吐いてちゃんと動いていないことに気づく。
どうもメール配送のプログラムが入っていないのが理由のようだ。
今のところ外部とやり取りする予定はないので、CDから
d/m4-1.4.16-x86_64-1.txz
n/cyrus-sasl-2.1.23-x86_64-4.txz
n/mailx-12.5-x86_64-1.txz
n/sendmail-8.14.5-x86_64-3.txz
n/sendmail-cf-8.14.5-noarch-3.txz
n/procmail-3.22-x86_64-2.txz
を入れる。
後は以下のコマンドでとりあえず動いた模様。
cd /usr/share/sendmail/cf/cf
sh Build sendmail-slackware.mc
cp sendmail-slackware.cf /etc/mail/sendmail.cf
cp submit.cf /etc/mail/
chmod +x /etc/rc.d/rc.sendmail
/etc/rc.d/rc.sendmail start
起動した瞬間溜まっていた自分宛のメールが一気に送られてくる。
mailコマンドでUNIXアカウントに送信できることも確認。
どうもメール配送のプログラムが入っていないのが理由のようだ。
今のところ外部とやり取りする予定はないので、CDから
d/m4-1.4.16-x86_64-1.txz
n/cyrus-sasl-2.1.23-x86_64-4.txz
n/mailx-12.5-x86_64-1.txz
n/sendmail-8.14.5-x86_64-3.txz
n/sendmail-cf-8.14.5-noarch-3.txz
n/procmail-3.22-x86_64-2.txz
を入れる。
後は以下のコマンドでとりあえず動いた模様。
cd /usr/share/sendmail/cf/cf
sh Build sendmail-slackware.mc
cp sendmail-slackware.cf /etc/mail/sendmail.cf
cp submit.cf /etc/mail/
chmod +x /etc/rc.d/rc.sendmail
/etc/rc.d/rc.sendmail start
起動した瞬間溜まっていた自分宛のメールが一気に送られてくる。
mailコマンドでUNIXアカウントに送信できることも確認。
2012年12月4日火曜日
EclipseとGit
やりたいこと
基本はファイルサーバーに大元を保存しておく。
それぞれのPCはEclipseで作業して反映させる。ような感じ。
基本はファイルサーバーに大元を保存しておく。
それぞれのPCはEclipseで作業して反映させる。ような感じ。
ファイルサーバー上で作業ディレクトリを作る。
mkdir -p ~/project/hoge.git
gitの初期化
git init --bare
EclipseにはEGITを追加しておく。
サーバーにプッシュ
今あるプロジェクトを右クリック->チーム->ゴニョゴニョで登録。
2号機は一旦サーバーから取り込むことになる
「インポート」->「インポート」->Gitからプロジェクト->次へ->URI->次へ
ホスト、リポジトリー・パス、ユーザー、パスワードは適宜。
プロトコルは「ssh」
次へ->次へ->一般的なプロジェクトとしてインポート
AFTのHDDをFreeBSDで使う
開始セクタを504にする(デフォルトだと63)
セクタ長を4096にする必要がある
インストール時であれば
fdisk->G->64を504に変更->A->G->63に戻す->Q
label->スライス作成時Nを押し"-S 4096"とオプションを付ける->Q
として進む。
ファイルシステムのセクタサイズはdumpfs |grep fsize
セクタ長を4096にする必要がある
インストール時であれば
fdisk->G->64を504に変更->A->G->63に戻す->Q
label->スライス作成時Nを押し"-S 4096"とオプションを付ける->Q
として進む。
ファイルシステムのセクタサイズはdumpfs |grep fsize
登録:
投稿 (Atom)