2013年10月18日金曜日

RAID-Zのボリュームを作成する

oi151でDISKの認識までは終わったので引き続きRAIDZのボリュームを作成する。
Diskの確認
$ sudo format
Password:
Searching for disks...done

AVAILABLE DISK SELECTIONS:
       0. c3t0d0 <ATA-WDCWD1600AAJS-6-3E03 cyl 19454 alt 2 hd 255 sec 63>
          /pci@0,0/pci103c,304a@1f,2/disk@0,0
       1. c4t513d0 <ATA-TOSHIBA DT01ACA2-ABB0-1.82TB>
          /pci@0,0/pci8086,3b4a@1c,4/pci1b21,1060@0/disk@201,0
       2. c4t545d0 <ATA-TOSHIBA DT01ACA2-ABB0-1.82TB>
          /pci@0,0/pci8086,3b4a@1c,4/pci1b21,1060@0/disk@221,0
       3. c4t577d0 <ATA-TOSHIBA DT01ACA2-ABB0-1.82TB>
          /pci@0,0/pci8086,3b4a@1c,4/pci1b21,1060@0/disk@241,0
Specify disk (enter its number): q
`q' is not an integer.
Specify disk (enter its number): ^C

poolの作成
$ sudo zpool create -f datapool raidz1 c4t513d0 c4t545d0 c4t577d0
ちょー寡黙。UNIX的か。
$ sudo zpool list
NAME       SIZE  ALLOC   FREE  EXPANDSZ    CAP  DEDUP  HEALTH  ALTROOT
datapool  5.44T  1.12M  5.44T         -     0%  1.00x  ONLINE  -
rpool      149G  4.03G   145G         -     2%  1.00x  ONLINE  -
状態確認
$ sudo zpool status
Password:
  pool: datapool
 state: ONLINE
  scan: none requested
config:
        NAME          STATE     READ WRITE CKSUM
        datapool      ONLINE       0     0     0
          raidz1-0    ONLINE       0     0     0
            c4t513d0  ONLINE       0     0     0
            c4t545d0  ONLINE       0     0     0
            c4t577d0  ONLINE       0     0     0
errors: No known data errors
  pool: rpool
 state: ONLINE
  scan: none requested
config:
        NAME        STATE     READ WRITE CKSUM
        rpool       ONLINE       0     0     0
          c3t0d0s0  ONLINE       0     0     0
errors: No known data errors 
マウントポイント確認
$ sudo zfs list
NAME                       USED  AVAIL  REFER  MOUNTPOINT
datapool                   703K  3.56T   192K  /datapool
rpool                     4.89G   142G    45K  /rpool
rpool/ROOT                2.96G   142G    31K  legacy
rpool/ROOT/openindiana    2.96G   142G  2.91G  /
rpool/dump                 955M   142G   955M  -
rpool/export               960K   142G    32K  /export
rpool/export/home          928K   142G    32K  /export/home
rpool/export/home/xxxx   896K   142G   896K  /export/home/xxxx
rpool/swap                1015M   143G   135M  -
ファイルシステムをつくる
$ sudo zfs create datapool/documents
$ sudo zfs create datapool/pictures
マウントポイントを設定
$ sudo zfs set mountpoint=/export_documents  datapool/documents
$ sudo zfs set mountpoint=/export_pictures  datapool/pictures
実験的にdedupを有効にして利用してみる。
$ sudo zfs set dedup=on datapool
重たかったらメモリかってこよっと。

2013年10月17日木曜日

OpenIndiana 151a8の導入

ヤフオクでhpの8100 Eliteを安価に落としてこれたので、OpenIndiana を入れて使う事に。
DisplayDriverはVESAでないとうまく認識しなかったけど、すんなりインストールも終わってあっけない感じ。
ドライバ探してきたい部分もあるんだけど、我慢したらいいだけなのでとりあえず後回し。

そしてRAIDZでファイルサーバで使いたいよねー。って感じでヨドバシでHDD TOWER4を購入してeSATAとして使おうと計画。そして同時にHDDを購入。
4つHDDを入れてもよかったんだけど3つだけTOSHIBAの2TBのDISKを購入して入れておいた。
eSATAカードはコントローラーは何が認識するのかな・・・って人柱になることを多少覚悟しつつもAsmediaは認識しているという情報を目にした記憶を頼ってAREAのTWIN TURBO HYBRID TYPE Bを試しに購入してきた。

どきどきしつつも電源を入れてみると・・・あっさり。
あとはRAIDZにするだけだな・・・
Oct 17 02:06:32 namikoro  SATA device detected at port 1:0
Oct 17 02:06:32 namikoro sata: [ID 663010 kern.info] /pci@0,0/pci8086,3b4a@1c,4/pci1b21,1060@0 :
Oct 17 02:06:32 namikoro sata: [ID 792367 kern.info]    SATA disk device at port 1:0
Oct 17 02:06:32 namikoro sata: [ID 846691 kern.info]    model TOSHIBA DT01ACA200
Oct 17 02:06:32 namikoro sata: [ID 693010 kern.info]    firmware MX4OABB0
Oct 17 02:06:32 namikoro sata: [ID 163988 kern.info]    serial number            73MS7SXXX
Oct 17 02:06:32 namikoro sata: [ID 594940 kern.info]    supported features:
Oct 17 02:06:32 namikoro sata: [ID 981177 kern.info]     48-bit LBA, DMA, Native Command Queueing, SMART, SMART self-test
Oct 17 02:06:32 namikoro sata: [ID 996592 kern.info]    SATA Gen3 signaling speed (6.0Gbps)
Oct 17 02:06:32 namikoro sata: [ID 349649 kern.info]    Supported queue depth 32
Oct 17 02:06:32 namikoro sata: [ID 349649 kern.info]    capacity = 3907029168 sectors
Oct 17 02:06:32 namikoro sata: [ID 801593 kern.warning] WARNING: /pci@0,0/pci8086,3b4a@1c,4/pci1b21,1060@0:
Oct 17 02:06:32 namikoro  SATA device detected at port 1:1
Oct 17 02:06:32 namikoro sata: [ID 663010 kern.info] /pci@0,0/pci8086,3b4a@1c,4/pci1b21,1060@0 :
Oct 17 02:06:32 namikoro sata: [ID 792367 kern.info]    SATA disk device at port 1:1
Oct 17 02:06:32 namikoro sata: [ID 846691 kern.info]    model TOSHIBA DT01ACA200
Oct 17 02:06:32 namikoro sata: [ID 693010 kern.info]    firmware MX4OABB0
Oct 17 02:06:32 namikoro sata: [ID 163988 kern.info]    serial number            73VUDHXXX
Oct 17 02:06:32 namikoro sata: [ID 594940 kern.info]    supported features:
Oct 17 02:06:32 namikoro sata: [ID 981177 kern.info]     48-bit LBA, DMA, Native Command Queueing, SMART, SMART self-test
Oct 17 02:06:32 namikoro sata: [ID 996592 kern.info]    SATA Gen3 signaling speed (6.0Gbps)
Oct 17 02:06:32 namikoro sata: [ID 349649 kern.info]    Supported queue depth 32
Oct 17 02:06:32 namikoro sata: [ID 349649 kern.info]    capacity = 3907029168 sectors
Oct 17 02:06:32 namikoro sata: [ID 801593 kern.warning] WARNING: /pci@0,0/pci8086,3b4a@1c,4/pci1b21,1060@0:
Oct 17 02:06:32 namikoro  SATA device detected at port 1:2
Oct 17 02:06:32 namikoro sata: [ID 663010 kern.info] /pci@0,0/pci8086,3b4a@1c,4/pci1b21,1060@0 :
Oct 17 02:06:32 namikoro sata: [ID 792367 kern.info]    SATA disk device at port 1:2
Oct 17 02:06:32 namikoro sata: [ID 846691 kern.info]    model TOSHIBA DT01ACA200
Oct 17 02:06:32 namikoro sata: [ID 693010 kern.info]    firmware MX4OABB0
Oct 17 02:06:32 namikoro sata: [ID 163988 kern.info]    serial number            73UU45XXX
Oct 17 02:06:32 namikoro sata: [ID 594940 kern.info]    supported features:
Oct 17 02:06:32 namikoro sata: [ID 981177 kern.info]     48-bit LBA, DMA, Native Command Queueing, SMART, SMART self-test
Oct 17 02:06:32 namikoro sata: [ID 996592 kern.info]    SATA Gen3 signaling speed (6.0Gbps)
Oct 17 02:06:32 namikoro sata: [ID 349649 kern.info]    Supported queue depth 32
Oct 17 02:06:32 namikoro sata: [ID 349649 kern.info]    capacity = 3907029168 sectors

念のために次回起動時にboot -r(もしくは touch /reconfigure )でデバイスの再構築をしておく。

2013年9月27日金曜日

/sbin/ip

ipコマンドってifconfigの代わりくらいに感じてたけどmanしてみたら
NOTE
       This program is obsolete!  For replacement check ip addr and ip link.  For statistics use ip -s link.
ばっちり古いってかかれてた。
年寄りやだねw

2013年6月27日木曜日

Android Studioをインストール

Android Studio
Android Studioをダウンロードしてインストールしてみた。
Xperia Aを買っちゃったしね。

PyCharmを使ってる俺には凄く見慣れた構成のIDE。
まだちっとも使い込んでもないけど、ソースに赤い波線が付いてるのはエラーって認識なんだろうなあ。ちゃんとエミュレータで実行できるんだけどなんでだろう・・・

2013年6月26日水曜日

きつねさんでもわかるLLVM

気になってたLLVMの本買ってきた。 表紙は甘口だけど、中は挿絵が多いわけでもないわけで。

いい機会なのでちゃんと勉強してみよう。

2013年2月17日日曜日

BeautifulSoup4で遊んでみた

mac portでsearchしてるとbs4っていうのを見かけたので、なんだろ?って 思ったら、互換性も若干無くなってversion4になってたのね。 
使い方を調べて、ついでにとあるCD買ったページで結局何枚買ったかソートするコードを書いてみた。
ちょーいいかげんなコードだけど、こんなのでも簡単にかけた。
import re

if __name__ == "__main__":
    from bs4 import BeautifulSoup
    f = open('5th-cd.html', 'r')

    soup = BeautifulSoup(f)
    soup.unicode
    part_tr = soup.find('table', attrs={'summary': u'ご注文商品'})

    part_tr2 = part_tr.find_parent().find_parent().find_parent()
    events = []
    for num, cd in zip(part_tr2.find_all('th', recursive=True), part_tr2.find_all('td', recursive=True)):
        if re.search(u'点', unicode(num.text)):
            try:
                artist, title1, title2, title3, event_day, event_hall, event_sch, member, extra = cd.text.strip().split()
                event_day = event_day.strip(u'※')
            except ValueError:
                continue   #数があわないのは商品でない
            cd_amount = num.text.strip().strip(u'点')
            try:
                events.append(u"%s, %s, %s, %s, %s" % (event_day, event_sch, member, event_hall, cd_amount))
            except IndexError:
                continue        # 商品以外もテーブルで抜くので一致しないことがある
            except NameError:
                continue
            del cd_amount

    events.sort()
    for event in events:
        print event