SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
COMSTARでiSCSI
 OpenSolaris勉強会 2011.08



   徳山 文晟 / Fumiaki Tokuyama
             twitter:@tokuhy
アジェンダ


  1.そもそもiSCSIとは何だ?
  2.SAN
  3.COMSTARってなに?
  4.COMSTARでiSCSIを設定してみる
  5.一歩進んだ設定(認証と認可)




                           2
そもそもiSCSIとは?
●   Internet Small Computer System Interface
    ●   読み方:アイスカジー
    ●   SCSIプロトコル(コマンド)を、TCP/IPのネットワーク上を経由
        で送受信する規格
    ●   なので、既存のTCP/IPのネットワーク(イーサネット)を使って
        SANを構築できます(IP-SAN)


●   ターゲットがLUを外部へ公開
●   イニシエータからターゲットへ接続してブロックデバイス
    として認識

                                               3
SAN
●   Storage Area Network
●   外部サーバのストレージへディスクとしてアクセス
    ●   ブロックデバイス
    ●   NAS(Network Attached Storage)とは違うよ
        ●   NASはファイルベースのアクセス
●   iSCSIを使うことでIP-SANを構築できる
    ●   SANと言えばFC(ファイバチャネル)が一般的
    ●   iSCSIを使ったSANをIP-SANともいう
    ●   最近だとFCoEやInfinibandなども


                                             4
もうちょっとSAN
●   ネットワーク上にあるストレージ装置のディスクへ
    アクセスして、自分のローカルディスクであるかの
    ように扱える
●   iSCSIもSCSIなので!
●   ということで、その上にファイルシステムも作成で
    きるし当然OSのインストールもできちゃいます




                          5
iSCSIのメリット


  ●   FCやInfinibandなどに比べて何がいいか




   ■機器の導入コストメリット
   ■保守・運用の人的コスト
    イーサネットなら敷居が低い

                                 6
iSCSIのデメリット
●   インターフェースの通信速度の問題
    ●
        FCは2Gbpsや4Gbpsや8Gbpsも
        ●   イーサネットの主流は1Gbps
    ●   コマンドのカプセル化のオーバーヘッド




    10GbEやCPUの進化でソフトウェアでも十分戦える


                                 7
COMSTAR


●   (Open)SolarisのOS/NetというON(kernel)が提供




            COMSTAR
         (COmmon Multiprotocol SCSI TARget )

                                               8
COMSTARの機能概要
●   COMSTARって?(1)
    ●   (Open)Solarisホストを
        SCSIターゲットデバイスに
        することができるソフト
        ウェアフレームワーク
    ●   各論理ユニット(LU)にホス
        トやターゲットのマッピン
        グが可能



                            9
COMSTARの概要
●   COMSTARって?(2)
    ●   認証(authentication)機能
        ●
            CHAP認証、RADIUS認証
    ●   認可(authorization)の機能
        ●
            Target Portal Group,Target Group,Host Groupの組み合わせ
    ●
        InfinibandやFC、FCoEも扱える




                                                                10
COMSTARの仕組み


●STMF(SCSI Target Mode
Framework)
●Port provider


●Logical Unit Provider


●Management library




詳しく知りたい人は
さとうさんの資料(pdf)を

                         11
COMSTARの環境構築
●   といっても簡単2ステップ
    1.必要なパッケージのインストール

     # pkg install storage-server

    2.サービスの起動

     # svcadm enable -r stmf
     # svcadm enable -r svc:/network/iscsi/target:default

                   これだけ!
                                                            12
COMSTAR関連のコマンド
●   itadm
    ●   iSCSIターゲット管理コマンド
    ●   iSCSIポートプロバイダの管理
●   stmfadm
    ●   STMF操作コマンド。COMSTARの中核といってよい
    ●   ポートプロバイダのリソース(ターゲット)を論理ユニット
        (LU)にマッピングする
●   iscsiadm
    ●   iSCSIイニシエータ管理コマンド
    ●   接続しに行く側(イニシエータ)の操作
                                      13
COMSTARの使い方 -                               iSCSIを実際に設定してみる


1.SCSI LU(logical unit)の ZFS volumeの作成
 # zfs create -V 100m rpool/comstar
     ●   -V:ボリュームの作成
         ちなみに-sをつけると疎ボリュームになる
2.LUの作成
 stmfadm create-lu /dev/zvol/rdsk/<pool/dataset>
 $ stmfadm create-lu /dev/zvol/rdsk/rpool/comstar

 Created the following LU:

            GUID                                   DATA SIZE           SOURCE
 --------------------------------                  -------------------    ----------------
 600144f0006c400000004bccabdd0001               104792064          /dev/zvol/rdsk/rpool/comstar

                                                                                                  14
COMSTARの使い方 -                 iSCSIを実際に設定してみる


3.viewの追加
 stmfadm add-view <SBDのGUID>
 # stmfadm add-view 600144f0006c400000004bccabdd0001

4.viewの確認
 stmfadm list-view -l <SBDのGUID>
 $ stmfadm list-view -l 600144f0006c400000004bccabdd0001
 View Entry: 0
    Host group : All
    Target group : All
    LUN        :0


                                                           15
COMSTARの使い方 -              iSCSIを実際に設定してみる


5.iSCSI targetの作成
 itadm create-target -n <ターゲット名>
 $ itadm create-target -n iqn.1986-03.com.sun:comstar-0
 Target iqn.1986-03.com.sun:comstar-0
 successfully created
これでLUの公開が可能になりました。
イニシエータ側から接続すればブロックデバイスとして見えます




                                                          16
COMSTARの機能 - 認証(Authentication)
 認証 – CHAP認証
 ●   ターゲットにCAHP認証を設定
     itadm modify-target -a chap <target-iqn>

 ●   イニシエータにパスワードの設定
     itadm create-initiator -s <initiator-iqn>


 これでイニシエータからの接続にパスワードを設定
 できる
                                                 17
COMSTARの機能 - 認可(Authorization)
●   Target Portal Group
    ●   IPアドレス:ポートでの入口定義
    ●   ひとつの組み合わせに1個だけ作
        成可
●   Host Group
    ●   イニシエータのグループ
●   Target Group
    ●   ターゲットのグループ
●   view
    ●   TPG,HG,TGを組み合わせた見せ
        方の呼称
                                 18
COMSTARの応用 - 認可(Authorization)
●   認可(1) – Target Portal Groupによる接続制限
    ●
        IPアドレスとポート番号でPortal の定義
    ●
        PortalのまとまりがTarget Portal Group
    ●   イニシエータが特定のIPアドレス:ポートへアクセス
        した場合のみターゲットが見える



        異なるIPアドレスを持った複数のNICがある場合にア
        クセスを切り分けることが可能

                                          19
COMSTARの応用 - 認可(TPG)
●   Target Portal Groupの作成
    itadm create-tpg <tpg-name> <IP[:Port]>

●   TargetにTPGをセット
    itadm modify-target -t <tpg-name> <target-iqn>

●   TPGの確認
    itadm list-tpg -v

●   TPGの削除
    itadm delete-tpg -t <tpg-name>

                                                     20
COMSTARの応用 - 認可(TPG)
●   TPGへの変更作業はできない
    ●   itadm modify-tpg 的なコマンドはない
    ●   IPアドレスの変更もできない
●   TPGへのターゲットの追加・削除は可能
    ●   ターゲット側へ設定する


    TPG自体を変更したい場合は削除して作り直し
               \(^o^)/


                                     21
COMSTARの応用 - 認可(HGとTG)
●   Host GroupとTarget Groupによる接続制限
    ●   Host(イニシエータ)とTarget組み合わせでアクセスを制限
        できる
    ●   同じLUを異なるTargetで公開(異なるview)
    ●   ひとつのTargetで複数のLUを公開




            柔軟なアクセスや経路の管理が可能

                                           22
COMSTARの応用 - 認可(HGとTG)
●   Host Group(HG)の作成
    stmfadm create-hg <HG-name>

●   HGへイニシエータの追加
    stmfadm add-hg-member 
            -g <HG-name> <イニシエータiqn>
●   HGの確認
    stmfadm list-hg -v
    $ stmfadm list-hg -v
    Host Group: osol
         Member: iqn.2010-04.com.example:8b87652e
                                                    23
COMSTARの応用 - 認可(HGとTG)
●   HGの設定を持たせてviewの追加
    stmfadm add-view -h <HG-name> <LU GUID>

●   HGから対象イニシエータの削除
    stmfadm remove-hg-member 
            -g <HG-name> <イニシエータiqn>
●   HGの削除
    stmfadm delete-hg <HG-name>

    ※viewのHost Groupに設定が残っている場合は削除できないので、
    先にviewを削除しないとだめ
                                              24
COMSTARの応用 - 認可(HGとTG)
●   Target Group(TG)の作成
    stmfadm create-tg <TG-name>

●   TGへのターゲットの追加
    stmfadm add-tg-member 
                   -g <TG-name> <ターゲットiqn>




                                             25
COMSTARの応用 - 認可(HGとTG)
●   ただしターゲットがonline状態の場合、TGへ登録すること
    ができません。仕様です。
    一度offline状態にします。
    stmfadm offline-target <ターゲットiqn>


    追加後onlineに戻します。
    stmfadm online-target <ターゲットiqn>

●   TGをセットしてviewを作成します
    stmfadm add-view -t <TG-name> <LU GUID>
                                              26
COMSTARの応用 - 認可(HGとTG)
●   追加後のviewの表示
    stmfadm list-view -l <LU GUID>

    $ stmfadm list-view -l 600144F0006C400000004BCD25970001
    View Entry: 0
       Host group : All
       Target group : osol
       LUN        :1




                                                              27
COMSTARおまけメモ
●   TGメンバーにターゲット追加後、ターゲット名を
    変更してもTG内のターゲット名はそのまま。
    新しい名前で新規に追加する必要がある。
    内部で紐づいて連動しているわけではない。
●   ターゲットは複数のTGに所属できない。
    同様にイニシエータも複数のHGに所属できない。




                              28
COMSTARまとめ
●   長々と話しましたが仕組みは難しくはありません
●   単純なiSCSIとして使うだけならコマンドは2個
    ●   itadm
         ● ターゲットの設定


    ●   stmfadm
         ● STMFの設定。コアコマンド。


●   COMSTARでイニシエータを設定する場合(今回は未使用)
    ●   iscsiadm
         ● イニシエータのパラメータチューニング




                                    29
COMSTAR情報
●   今日お話した内容はちょっと古いですが大体ブログに書い
    てます
    ●   OpenSolaris 2009.06でCOMSTARを試す
        ●   http://d.hatena.ne.jp/tokuhy/20091222/1261487045
    ●   COMSTARでLUとiSCSIターゲットをグループ化する
        ●   http://d.hatena.ne.jp/tokuhy/20091225/1261753437
    ●   OpenSolaris自作ストレージサーバでシン・プロビジョニン
        グを試す
        ●  http://d.hatena.ne.jp/tokuhy/20100108/1262959376
●   Configuring iSCSI Storage Devices With COMSTAR
     ● http://bit.ly/q9ejKw

                                                               30
質疑応答




       31

Mais conteúdo relacionado

Mais procurados

Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every secondInfinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every secondTaisuke Yamada
 
インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編
インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編
インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編Satoshi Shimazaki
 
DRBD/Heartbeat/Pacemakerで作るKVM仮想化クラスタ
DRBD/Heartbeat/Pacemakerで作るKVM仮想化クラスタDRBD/Heartbeat/Pacemakerで作るKVM仮想化クラスタ
DRBD/Heartbeat/Pacemakerで作るKVM仮想化クラスタ株式会社サードウェア
 
Trema での Open vSwitch
Trema での Open vSwitchTrema での Open vSwitch
Trema での Open vSwitchkazuyas
 
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1Kotaro Noyama
 
Pgcon2012 ori-20120224
Pgcon2012 ori-20120224Pgcon2012 ori-20120224
Pgcon2012 ori-20120224Manabu Ori
 
ONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN publicONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN publicManabu Ori
 
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf)
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf) Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf)
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf) VirtualTech Japan Inc.
 
LagopusとAzureとIPsecとDPDK
LagopusとAzureとIPsecとDPDKLagopusとAzureとIPsecとDPDK
LagopusとAzureとIPsecとDPDKShuheiUda
 
Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Etsuji Nakai
 
KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)
KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)
KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)株式会社サードウェア
 
OSC2011 Tokyo/Spring 自宅SAN友の会(前半)
OSC2011 Tokyo/Spring 自宅SAN友の会(前半)OSC2011 Tokyo/Spring 自宅SAN友の会(前半)
OSC2011 Tokyo/Spring 自宅SAN友の会(前半)Satoshi Shimazaki
 
OSvの概要と実装
OSvの概要と実装OSvの概要と実装
OSvの概要と実装Takuya ASADA
 
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf) Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf) VirtualTech Japan Inc.
 
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなしOSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなしSatoshi Shimazaki
 
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料zgock
 
BHyVeってなんや
BHyVeってなんやBHyVeってなんや
BHyVeってなんやTakuya ASADA
 
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...VirtualTech Japan Inc.
 
RancherでMesosクラスタをデプロイしてみる的ななにか
RancherでMesosクラスタをデプロイしてみる的ななにかRancherでMesosクラスタをデプロイしてみる的ななにか
RancherでMesosクラスタをデプロイしてみる的ななにかMasataka Tsukamoto
 

Mais procurados (20)

Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every secondInfinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
 
OpenvswitchでVPS
OpenvswitchでVPSOpenvswitchでVPS
OpenvswitchでVPS
 
インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編
インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編
インフラエンジニアなら知っておきたいストレージのはなし2012/Spring ストレージの基礎おさらい編
 
DRBD/Heartbeat/Pacemakerで作るKVM仮想化クラスタ
DRBD/Heartbeat/Pacemakerで作るKVM仮想化クラスタDRBD/Heartbeat/Pacemakerで作るKVM仮想化クラスタ
DRBD/Heartbeat/Pacemakerで作るKVM仮想化クラスタ
 
Trema での Open vSwitch
Trema での Open vSwitchTrema での Open vSwitch
Trema での Open vSwitch
 
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
 
Pgcon2012 ori-20120224
Pgcon2012 ori-20120224Pgcon2012 ori-20120224
Pgcon2012 ori-20120224
 
ONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN publicONIC-Japan-2019-OVN public
ONIC-Japan-2019-OVN public
 
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf)
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf) Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf)
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf)
 
LagopusとAzureとIPsecとDPDK
LagopusとAzureとIPsecとDPDKLagopusとAzureとIPsecとDPDK
LagopusとAzureとIPsecとDPDK
 
Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!
 
KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)
KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)
KVM Cluster with DRBD, ioDrive2 and Infiniband (130802 OSC京都)
 
OSC2011 Tokyo/Spring 自宅SAN友の会(前半)
OSC2011 Tokyo/Spring 自宅SAN友の会(前半)OSC2011 Tokyo/Spring 自宅SAN友の会(前半)
OSC2011 Tokyo/Spring 自宅SAN友の会(前半)
 
OSvの概要と実装
OSvの概要と実装OSvの概要と実装
OSvの概要と実装
 
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf) Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
 
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなしOSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
OSC2012Kansai@Kyoto 自宅SAN友の会 - インフラエンジニアなら知っておきたい ストレージのはなし
 
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
 
BHyVeってなんや
BHyVeってなんやBHyVeってなんや
BHyVeってなんや
 
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
OpenStack Kilo with 6Wind VA High-Performance Networking Using DPDK - OpenSta...
 
RancherでMesosクラスタをデプロイしてみる的ななにか
RancherでMesosクラスタをデプロイしてみる的ななにかRancherでMesosクラスタをデプロイしてみる的ななにか
RancherでMesosクラスタをデプロイしてみる的ななにか
 

Destaque

Split Screen edit effect - A2 Media
Split Screen edit effect - A2 Media  Split Screen edit effect - A2 Media
Split Screen edit effect - A2 Media ownisr
 
Dimensi tiga-jarak tik
Dimensi tiga-jarak tikDimensi tiga-jarak tik
Dimensi tiga-jarak tiknopia11
 
Putting The Strategy In Place
Putting The Strategy In PlacePutting The Strategy In Place
Putting The Strategy In PlaceCrush Digital
 
ActivateTo
ActivateToActivateTo
ActivateTopaySto
 
Pirates!
Pirates!Pirates!
Pirates!K8lin
 
Presentatie Gemeente 'S-Hertogenbosch
Presentatie Gemeente 'S-HertogenboschPresentatie Gemeente 'S-Hertogenbosch
Presentatie Gemeente 'S-HertogenboschODINNNL
 
The changing landscape of display & what smart marketers need to know
The changing landscape of display & what smart marketers need to knowThe changing landscape of display & what smart marketers need to know
The changing landscape of display & what smart marketers need to knowIABmembership
 
Vonis dr. dewa ayu sasiary prawani sp.og 90_pid.b_2011_pn.mdo
Vonis dr. dewa ayu sasiary prawani sp.og 90_pid.b_2011_pn.mdoVonis dr. dewa ayu sasiary prawani sp.og 90_pid.b_2011_pn.mdo
Vonis dr. dewa ayu sasiary prawani sp.og 90_pid.b_2011_pn.mdoYus Efendi
 
Rotary International Presentation - Monaco GETS Institute Optimisation Figure...
Rotary International Presentation - Monaco GETS Institute Optimisation Figure...Rotary International Presentation - Monaco GETS Institute Optimisation Figure...
Rotary International Presentation - Monaco GETS Institute Optimisation Figure...Pablo Ruiz Amo
 
Silicon India - January issue
Silicon India - January issueSilicon India - January issue
Silicon India - January issueIndustree
 
Tech talk October 2014 - Rotary Cadre Foundation Communication
Tech talk October 2014 - Rotary Cadre Foundation CommunicationTech talk October 2014 - Rotary Cadre Foundation Communication
Tech talk October 2014 - Rotary Cadre Foundation CommunicationPablo Ruiz Amo
 
Presentatie erasmus universiteit rotterdam
Presentatie erasmus universiteit rotterdamPresentatie erasmus universiteit rotterdam
Presentatie erasmus universiteit rotterdamODINNNL
 
Preproduction work
Preproduction workPreproduction work
Preproduction workecsmedia
 
Verdien av kontinuerlige leveranser
Verdien av kontinuerlige leveranserVerdien av kontinuerlige leveranser
Verdien av kontinuerlige leveranserStein Inge Morisbak
 
Initial Ideas PowerPoint
Initial Ideas PowerPointInitial Ideas PowerPoint
Initial Ideas PowerPointnathanlvsb
 
Dead man walking
Dead man walkingDead man walking
Dead man walkingecsmedia
 
Media (horror movie storyboard
Media (horror movie storyboardMedia (horror movie storyboard
Media (horror movie storyboardecsmedia
 

Destaque (20)

Split Screen edit effect - A2 Media
Split Screen edit effect - A2 Media  Split Screen edit effect - A2 Media
Split Screen edit effect - A2 Media
 
Dimensi tiga-jarak tik
Dimensi tiga-jarak tikDimensi tiga-jarak tik
Dimensi tiga-jarak tik
 
Putting The Strategy In Place
Putting The Strategy In PlacePutting The Strategy In Place
Putting The Strategy In Place
 
ActivateTo
ActivateToActivateTo
ActivateTo
 
Pirates!
Pirates!Pirates!
Pirates!
 
Presentatie Gemeente 'S-Hertogenbosch
Presentatie Gemeente 'S-HertogenboschPresentatie Gemeente 'S-Hertogenbosch
Presentatie Gemeente 'S-Hertogenbosch
 
The changing landscape of display & what smart marketers need to know
The changing landscape of display & what smart marketers need to knowThe changing landscape of display & what smart marketers need to know
The changing landscape of display & what smart marketers need to know
 
CURSO DE TEOLOGIA
CURSO DE TEOLOGIACURSO DE TEOLOGIA
CURSO DE TEOLOGIA
 
Proses membatik
Proses membatikProses membatik
Proses membatik
 
Vonis dr. dewa ayu sasiary prawani sp.og 90_pid.b_2011_pn.mdo
Vonis dr. dewa ayu sasiary prawani sp.og 90_pid.b_2011_pn.mdoVonis dr. dewa ayu sasiary prawani sp.og 90_pid.b_2011_pn.mdo
Vonis dr. dewa ayu sasiary prawani sp.og 90_pid.b_2011_pn.mdo
 
Rotary International Presentation - Monaco GETS Institute Optimisation Figure...
Rotary International Presentation - Monaco GETS Institute Optimisation Figure...Rotary International Presentation - Monaco GETS Institute Optimisation Figure...
Rotary International Presentation - Monaco GETS Institute Optimisation Figure...
 
Silicon India - January issue
Silicon India - January issueSilicon India - January issue
Silicon India - January issue
 
Tech talk October 2014 - Rotary Cadre Foundation Communication
Tech talk October 2014 - Rotary Cadre Foundation CommunicationTech talk October 2014 - Rotary Cadre Foundation Communication
Tech talk October 2014 - Rotary Cadre Foundation Communication
 
Ancillary tasks
Ancillary tasksAncillary tasks
Ancillary tasks
 
Presentatie erasmus universiteit rotterdam
Presentatie erasmus universiteit rotterdamPresentatie erasmus universiteit rotterdam
Presentatie erasmus universiteit rotterdam
 
Preproduction work
Preproduction workPreproduction work
Preproduction work
 
Verdien av kontinuerlige leveranser
Verdien av kontinuerlige leveranserVerdien av kontinuerlige leveranser
Verdien av kontinuerlige leveranser
 
Initial Ideas PowerPoint
Initial Ideas PowerPointInitial Ideas PowerPoint
Initial Ideas PowerPoint
 
Dead man walking
Dead man walkingDead man walking
Dead man walking
 
Media (horror movie storyboard
Media (horror movie storyboardMedia (horror movie storyboard
Media (horror movie storyboard
 

Semelhante a COMSTARでiSCSI - OpenSolaris勉強会 2011.08

~Solaris 11 をマルチ・プロトコル SCSI ターゲットに~ 「もう一つのストレージ仮想化機能 “COMSTAR”概要」
~Solaris 11 をマルチ・プロトコル SCSI ターゲットに~ 「もう一つのストレージ仮想化機能 “COMSTAR”概要」~Solaris 11 をマルチ・プロトコル SCSI ターゲットに~ 「もう一つのストレージ仮想化機能 “COMSTAR”概要」
~Solaris 11 をマルチ・プロトコル SCSI ターゲットに~ 「もう一つのストレージ仮想化機能 “COMSTAR”概要」Kazuyuki Sato
 
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)シスコシステムズ合同会社
 
Prometheus超基礎公開用.pdf
Prometheus超基礎公開用.pdfPrometheus超基礎公開用.pdf
Prometheus超基礎公開用.pdf勇 黒沢
 
もしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったらもしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったらTakuma Nakajima
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストールYasuhiro Arai
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Yasuhiro Arai
 
Cloud stack徹底入門7章 20130514
Cloud stack徹底入門7章 20130514Cloud stack徹底入門7章 20130514
Cloud stack徹底入門7章 20130514samemoon
 
NVIDIA Japan Seminar 2012
NVIDIA Japan Seminar 2012NVIDIA Japan Seminar 2012
NVIDIA Japan Seminar 2012Takuro Iizuka
 
Azure DevOps で実現する Unity アプリのハイパフォーマンス CI/CD
Azure DevOps で実現する Unity アプリのハイパフォーマンス CI/CDAzure DevOps で実現する Unity アプリのハイパフォーマンス CI/CD
Azure DevOps で実現する Unity アプリのハイパフォーマンス CI/CDyaegashi
 
ネットワークコマンド入力に対応したツール事例
ネットワークコマンド入力に対応したツール事例ネットワークコマンド入力に対応したツール事例
ネットワークコマンド入力に対応したツール事例fumoto kazuhiro
 
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...NTT DATA Technology & Innovation
 
SCUGJ第18回勉強会:よろしい、ならばVMMだ
SCUGJ第18回勉強会:よろしい、ならばVMMだSCUGJ第18回勉強会:よろしい、ならばVMMだ
SCUGJ第18回勉強会:よろしい、ならばVMMだwind06106
 
自宅スケーラブル・ファイルシステムのご紹介
自宅スケーラブル・ファイルシステムのご紹介自宅スケーラブル・ファイルシステムのご紹介
自宅スケーラブル・ファイルシステムのご紹介Kentaro Mitsuyasu
 
TripleOの光と闇
TripleOの光と闇TripleOの光と闇
TripleOの光と闇Manabu Ori
 
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築yaegashi
 
Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化hiroyuki nakajima
 
Interact2015:Host Guardian Service ってなに?(仮)
Interact2015:Host Guardian Service ってなに?(仮)Interact2015:Host Guardian Service ってなに?(仮)
Interact2015:Host Guardian Service ってなに?(仮)wind06106
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1Etsuji Nakai
 
Circle ci and docker+serverspec
Circle ci and docker+serverspecCircle ci and docker+serverspec
Circle ci and docker+serverspecTsuyoshi Yamada
 

Semelhante a COMSTARでiSCSI - OpenSolaris勉強会 2011.08 (20)

~Solaris 11 をマルチ・プロトコル SCSI ターゲットに~ 「もう一つのストレージ仮想化機能 “COMSTAR”概要」
~Solaris 11 をマルチ・プロトコル SCSI ターゲットに~ 「もう一つのストレージ仮想化機能 “COMSTAR”概要」~Solaris 11 をマルチ・プロトコル SCSI ターゲットに~ 「もう一つのストレージ仮想化機能 “COMSTAR”概要」
~Solaris 11 をマルチ・プロトコル SCSI ターゲットに~ 「もう一つのストレージ仮想化機能 “COMSTAR”概要」
 
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
Cisco Modeling Labs (CML)を使ってネットワークを学ぼう!(応用編)
 
Prometheus超基礎公開用.pdf
Prometheus超基礎公開用.pdfPrometheus超基礎公開用.pdf
Prometheus超基礎公開用.pdf
 
もしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったらもしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったら
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストール
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
 
Cloud stack徹底入門7章 20130514
Cloud stack徹底入門7章 20130514Cloud stack徹底入門7章 20130514
Cloud stack徹底入門7章 20130514
 
NVIDIA Japan Seminar 2012
NVIDIA Japan Seminar 2012NVIDIA Japan Seminar 2012
NVIDIA Japan Seminar 2012
 
Azure DevOps で実現する Unity アプリのハイパフォーマンス CI/CD
Azure DevOps で実現する Unity アプリのハイパフォーマンス CI/CDAzure DevOps で実現する Unity アプリのハイパフォーマンス CI/CD
Azure DevOps で実現する Unity アプリのハイパフォーマンス CI/CD
 
ネットワークコマンド入力に対応したツール事例
ネットワークコマンド入力に対応したツール事例ネットワークコマンド入力に対応したツール事例
ネットワークコマンド入力に対応したツール事例
 
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
 
Lxc on cloud
Lxc on cloudLxc on cloud
Lxc on cloud
 
SCUGJ第18回勉強会:よろしい、ならばVMMだ
SCUGJ第18回勉強会:よろしい、ならばVMMだSCUGJ第18回勉強会:よろしい、ならばVMMだ
SCUGJ第18回勉強会:よろしい、ならばVMMだ
 
自宅スケーラブル・ファイルシステムのご紹介
自宅スケーラブル・ファイルシステムのご紹介自宅スケーラブル・ファイルシステムのご紹介
自宅スケーラブル・ファイルシステムのご紹介
 
TripleOの光と闇
TripleOの光と闇TripleOの光と闇
TripleOの光と闇
 
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
 
Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化
 
Interact2015:Host Guardian Service ってなに?(仮)
Interact2015:Host Guardian Service ってなに?(仮)Interact2015:Host Guardian Service ってなに?(仮)
Interact2015:Host Guardian Service ってなに?(仮)
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
 
Circle ci and docker+serverspec
Circle ci and docker+serverspecCircle ci and docker+serverspec
Circle ci and docker+serverspec
 

Último

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 

Último (9)

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 

COMSTARでiSCSI - OpenSolaris勉強会 2011.08

  • 1. COMSTARでiSCSI OpenSolaris勉強会 2011.08 徳山 文晟 / Fumiaki Tokuyama twitter:@tokuhy
  • 2. アジェンダ 1.そもそもiSCSIとは何だ? 2.SAN 3.COMSTARってなに? 4.COMSTARでiSCSIを設定してみる 5.一歩進んだ設定(認証と認可) 2
  • 3. そもそもiSCSIとは? ● Internet Small Computer System Interface ● 読み方:アイスカジー ● SCSIプロトコル(コマンド)を、TCP/IPのネットワーク上を経由 で送受信する規格 ● なので、既存のTCP/IPのネットワーク(イーサネット)を使って SANを構築できます(IP-SAN) ● ターゲットがLUを外部へ公開 ● イニシエータからターゲットへ接続してブロックデバイス として認識 3
  • 4. SAN ● Storage Area Network ● 外部サーバのストレージへディスクとしてアクセス ● ブロックデバイス ● NAS(Network Attached Storage)とは違うよ ● NASはファイルベースのアクセス ● iSCSIを使うことでIP-SANを構築できる ● SANと言えばFC(ファイバチャネル)が一般的 ● iSCSIを使ったSANをIP-SANともいう ● 最近だとFCoEやInfinibandなども 4
  • 5. もうちょっとSAN ● ネットワーク上にあるストレージ装置のディスクへ アクセスして、自分のローカルディスクであるかの ように扱える ● iSCSIもSCSIなので! ● ということで、その上にファイルシステムも作成で きるし当然OSのインストールもできちゃいます 5
  • 6. iSCSIのメリット ● FCやInfinibandなどに比べて何がいいか ■機器の導入コストメリット ■保守・運用の人的コスト イーサネットなら敷居が低い 6
  • 7. iSCSIのデメリット ● インターフェースの通信速度の問題 ● FCは2Gbpsや4Gbpsや8Gbpsも ● イーサネットの主流は1Gbps ● コマンドのカプセル化のオーバーヘッド 10GbEやCPUの進化でソフトウェアでも十分戦える 7
  • 8. COMSTAR ● (Open)SolarisのOS/NetというON(kernel)が提供 COMSTAR (COmmon Multiprotocol SCSI TARget ) 8
  • 9. COMSTARの機能概要 ● COMSTARって?(1) ● (Open)Solarisホストを SCSIターゲットデバイスに することができるソフト ウェアフレームワーク ● 各論理ユニット(LU)にホス トやターゲットのマッピン グが可能 9
  • 10. COMSTARの概要 ● COMSTARって?(2) ● 認証(authentication)機能 ● CHAP認証、RADIUS認証 ● 認可(authorization)の機能 ● Target Portal Group,Target Group,Host Groupの組み合わせ ● InfinibandやFC、FCoEも扱える 10
  • 11. COMSTARの仕組み ●STMF(SCSI Target Mode Framework) ●Port provider ●Logical Unit Provider ●Management library 詳しく知りたい人は さとうさんの資料(pdf)を 11
  • 12. COMSTARの環境構築 ● といっても簡単2ステップ 1.必要なパッケージのインストール # pkg install storage-server 2.サービスの起動 # svcadm enable -r stmf # svcadm enable -r svc:/network/iscsi/target:default これだけ! 12
  • 13. COMSTAR関連のコマンド ● itadm ● iSCSIターゲット管理コマンド ● iSCSIポートプロバイダの管理 ● stmfadm ● STMF操作コマンド。COMSTARの中核といってよい ● ポートプロバイダのリソース(ターゲット)を論理ユニット (LU)にマッピングする ● iscsiadm ● iSCSIイニシエータ管理コマンド ● 接続しに行く側(イニシエータ)の操作 13
  • 14. COMSTARの使い方 - iSCSIを実際に設定してみる 1.SCSI LU(logical unit)の ZFS volumeの作成 # zfs create -V 100m rpool/comstar ● -V:ボリュームの作成 ちなみに-sをつけると疎ボリュームになる 2.LUの作成 stmfadm create-lu /dev/zvol/rdsk/<pool/dataset> $ stmfadm create-lu /dev/zvol/rdsk/rpool/comstar Created the following LU: GUID DATA SIZE SOURCE -------------------------------- ------------------- ---------------- 600144f0006c400000004bccabdd0001 104792064 /dev/zvol/rdsk/rpool/comstar 14
  • 15. COMSTARの使い方 - iSCSIを実際に設定してみる 3.viewの追加 stmfadm add-view <SBDのGUID> # stmfadm add-view 600144f0006c400000004bccabdd0001 4.viewの確認 stmfadm list-view -l <SBDのGUID> $ stmfadm list-view -l 600144f0006c400000004bccabdd0001 View Entry: 0 Host group : All Target group : All LUN :0 15
  • 16. COMSTARの使い方 - iSCSIを実際に設定してみる 5.iSCSI targetの作成 itadm create-target -n <ターゲット名> $ itadm create-target -n iqn.1986-03.com.sun:comstar-0 Target iqn.1986-03.com.sun:comstar-0 successfully created これでLUの公開が可能になりました。 イニシエータ側から接続すればブロックデバイスとして見えます 16
  • 17. COMSTARの機能 - 認証(Authentication) 認証 – CHAP認証 ● ターゲットにCAHP認証を設定 itadm modify-target -a chap <target-iqn> ● イニシエータにパスワードの設定 itadm create-initiator -s <initiator-iqn> これでイニシエータからの接続にパスワードを設定 できる 17
  • 18. COMSTARの機能 - 認可(Authorization) ● Target Portal Group ● IPアドレス:ポートでの入口定義 ● ひとつの組み合わせに1個だけ作 成可 ● Host Group ● イニシエータのグループ ● Target Group ● ターゲットのグループ ● view ● TPG,HG,TGを組み合わせた見せ 方の呼称 18
  • 19. COMSTARの応用 - 認可(Authorization) ● 認可(1) – Target Portal Groupによる接続制限 ● IPアドレスとポート番号でPortal の定義 ● PortalのまとまりがTarget Portal Group ● イニシエータが特定のIPアドレス:ポートへアクセス した場合のみターゲットが見える 異なるIPアドレスを持った複数のNICがある場合にア クセスを切り分けることが可能 19
  • 20. COMSTARの応用 - 認可(TPG) ● Target Portal Groupの作成 itadm create-tpg <tpg-name> <IP[:Port]> ● TargetにTPGをセット itadm modify-target -t <tpg-name> <target-iqn> ● TPGの確認 itadm list-tpg -v ● TPGの削除 itadm delete-tpg -t <tpg-name> 20
  • 21. COMSTARの応用 - 認可(TPG) ● TPGへの変更作業はできない ● itadm modify-tpg 的なコマンドはない ● IPアドレスの変更もできない ● TPGへのターゲットの追加・削除は可能 ● ターゲット側へ設定する TPG自体を変更したい場合は削除して作り直し \(^o^)/ 21
  • 22. COMSTARの応用 - 認可(HGとTG) ● Host GroupとTarget Groupによる接続制限 ● Host(イニシエータ)とTarget組み合わせでアクセスを制限 できる ● 同じLUを異なるTargetで公開(異なるview) ● ひとつのTargetで複数のLUを公開     柔軟なアクセスや経路の管理が可能 22
  • 23. COMSTARの応用 - 認可(HGとTG) ● Host Group(HG)の作成 stmfadm create-hg <HG-name> ● HGへイニシエータの追加 stmfadm add-hg-member         -g <HG-name> <イニシエータiqn> ● HGの確認 stmfadm list-hg -v $ stmfadm list-hg -v Host Group: osol Member: iqn.2010-04.com.example:8b87652e 23
  • 24. COMSTARの応用 - 認可(HGとTG) ● HGの設定を持たせてviewの追加 stmfadm add-view -h <HG-name> <LU GUID> ● HGから対象イニシエータの削除 stmfadm remove-hg-member         -g <HG-name> <イニシエータiqn> ● HGの削除 stmfadm delete-hg <HG-name> ※viewのHost Groupに設定が残っている場合は削除できないので、 先にviewを削除しないとだめ 24
  • 25. COMSTARの応用 - 認可(HGとTG) ● Target Group(TG)の作成 stmfadm create-tg <TG-name> ● TGへのターゲットの追加 stmfadm add-tg-member -g <TG-name> <ターゲットiqn> 25
  • 26. COMSTARの応用 - 認可(HGとTG) ● ただしターゲットがonline状態の場合、TGへ登録すること ができません。仕様です。 一度offline状態にします。 stmfadm offline-target <ターゲットiqn> 追加後onlineに戻します。 stmfadm online-target <ターゲットiqn> ● TGをセットしてviewを作成します stmfadm add-view -t <TG-name> <LU GUID> 26
  • 27. COMSTARの応用 - 認可(HGとTG) ● 追加後のviewの表示 stmfadm list-view -l <LU GUID> $ stmfadm list-view -l 600144F0006C400000004BCD25970001 View Entry: 0 Host group : All Target group : osol LUN :1 27
  • 28. COMSTARおまけメモ ● TGメンバーにターゲット追加後、ターゲット名を 変更してもTG内のターゲット名はそのまま。 新しい名前で新規に追加する必要がある。 内部で紐づいて連動しているわけではない。 ● ターゲットは複数のTGに所属できない。 同様にイニシエータも複数のHGに所属できない。 28
  • 29. COMSTARまとめ ● 長々と話しましたが仕組みは難しくはありません ● 単純なiSCSIとして使うだけならコマンドは2個 ● itadm ● ターゲットの設定 ● stmfadm ● STMFの設定。コアコマンド。 ● COMSTARでイニシエータを設定する場合(今回は未使用) ● iscsiadm ● イニシエータのパラメータチューニング 29
  • 30. COMSTAR情報 ● 今日お話した内容はちょっと古いですが大体ブログに書い てます ● OpenSolaris 2009.06でCOMSTARを試す ● http://d.hatena.ne.jp/tokuhy/20091222/1261487045 ● COMSTARでLUとiSCSIターゲットをグループ化する ● http://d.hatena.ne.jp/tokuhy/20091225/1261753437 ● OpenSolaris自作ストレージサーバでシン・プロビジョニン グを試す ● http://d.hatena.ne.jp/tokuhy/20100108/1262959376 ● Configuring iSCSI Storage Devices With COMSTAR ● http://bit.ly/q9ejKw 30