2012年3月28日水曜日

ZFSメモ

pool作成
/dev/sd*でも作成できるのだが、再起動するとデバイス名が変更されるため接続箇所で設定
裏では/dev/sd*にリンクされているのでこれでも作成可能
udevでデバイス名を固定設定するより簡単


//storageはプール名
//raidz=raidz1≒RAID5相当(1本がパリティ)


# zpool create zfspool raidz -f \
/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-1:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-2:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-3:0:0:0

//raid1+0構成
# zpool create zfspool \
mirror /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-1:0:0:0 \
mirror /dev/disk/by-path/pci-0000:03:00.0-scsi-2:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-3:0:0:0



---
プールのリスト
# zpool list


---
プールの状態
# zpool status


---
マウントポイントを設定
# zfs set mountpoint=/mnt/archive zfspool
//変更するとマウントが解除されるのでzfs mountが必要


---
zfsをマウント
# zfs mount [-a]


---
プール内のディスクを停止(offline)
# zpool offline storage /dev/~


---
プール内のディスクを起動(online)
# zpool online storage /dev/~

2012年2月12日日曜日

postfix メモ

久しぶりにpostfixでハマったのでメモ

> mechanismを設定していても
smtp_sasl_mechanism_filter = plain,login

> このようなエラーが出て送信できない
status=deferred (SASL authentication failed;
cannot authenticate to server smtp.hogehoge.com: no mechanism available)

>ふと思い出してsasl-plainが足りなかったのでインストール
yum install cyrus-sasl-plain.x86_64 cyrus-sasl-md5.x86_64

なおmechanismを調べるにはEHLOを送信すると応答が帰ってくる
$ telnet smtp.hogehoge.com 587
EHLO kickitout.net
250-smtp.hogehoge
250-PIPELINING
250-SIZE 20971520
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN CRAM-MD5
250-AUTH=PLAIN LOGIN CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN