SlideShare a Scribd company logo
1 of 36
Solaris10
こんな感じで使ってます
zone/ZFS 無しには戻れない!




                     1
agenda
• 自己紹介
• 注意事項&お願い
• サービス概要
• システム概要
  1.   Web
  2.   Application
  3.   Database
  4.   Storage

• まとめ

                     2
自己紹介(配布用)
• @twovs
• 無線LAN装置の開発(1999~2004)
• オンラインゲームのシステム管理者(2004~)
• ただし,ゲームには全く興味無し・・・
• ZFS 最高!




                            3
自己紹介(プロジェクタ用)




                4
注意事項&お願い
この物語はフィクションであり、
実在の人物・団体とは一切関係ありません

• 固有名詞や数値は公表しないでください
• 色々アドバイス待ってます!
• 突っ込み大歓迎!




                       5
サービス概要




         6
注意事項&お願い
この物語はフィクションであり、
実在の人物・団体とは一切関係ありません




                      7
システム概要(1)




            8
システム概要(2)
~2004年    Intel/Linux
 2005年    Intel/Linux      VMware
 2008年    SPARC/Solaris10 zone(UFS => ZFS)
 2010年    SPARC/Solaris10 zone(ZFS clone)
 2011年    ・・・ and crossbow

• Linux : Solaris   = x:x (host)
• Intel : SPARC     = x:x (Hardware)
• 基本的に新サービスは zone で作る
• 面倒な時は VMware で(面倒な理由は色々)


                                             9
システム概要(3)
                                Tier 3
                                Database


                                Tier 2
                                Applications


                                Tier 1
                                Web


            Oracle® Solaris Administration:
            Network Interfaces and NetworkVirtualization
            PartNo: 821–1458–02 P.307 FIGURE 15-2から抜粋
                                                      10
1-1.Web/概要




             Tier 1
             Web



                      11
1-2.Web/処理概要
• HTTP/HTTPS の処理
• ReWrire/ReverseProxy
•
•
•




                         12
1-3.Web/SrcPort
• ReverseProxy の SrcPort 足りない
   → local-zone でサーバ台数を増やす

        App    ・・・ App
               HTTP
                         (TCP SrcPort)<65535
      :12345
               Web
    HTTPS


   client client ・・・ client

                                               13
1-4.Web/まとめ
○ SSL速い
  Cryptographic Accelerator Units on the
  T1 and T2 processors

○ local-zone 増やしてスケール可能

×


× Oracle 買収後 SJSWS のライセンス変更
  bundle 版の再インストールが不可・・・

                                           14
2-1.App/概要




             Tier 2
             Applications




                            15
2-2.App/処理概要
• client からのリクエストを処理
   DB サーバや別の App サーバと通信
• サーバ(local-zone)=サービス
• サービス範囲/障害範囲を分離
• Java VM




                          16
2-3.App/local-zone
• 1つの global に xx 以上の local-zone
• 以前は CPU/Memory より local-HDD 不足
• {zoneadm,zfs} clone が超便利!
 [global]# zoneadm list -v | wc -l
       xx
 [global]# zfs list -t filesystem | head
 NAME                               USED   AVAIL   REFER   MOUNTPOINT
 rpool                             54.7G   39.8G   24.5K   /rpool
 rpool/export                      54.7G   39.8G     20K   /export
 rpool/export/zones                54.7G   39.8G   18.1G   /export/zones
 rpool/export/zones/AAAAA01        85.9M   39.8G    253M   /export/zones/AAAAA01
 rpool/export/zones/BBBBB01        79.4M   39.8G    247M   /export/zones/BBBBB01
 rpool/export/zones/CCCCC01       128.4M   39.8G    451M   /export/zones/CCCCC01
 rpool/export/zones/DDDDD01        89.4M   39.8G    257M   /export/zones/DDDDD01
 rpool/export/zones/EEEEE01        50.6M   39.8G   67.4M   /export/zones/EEEEE01


• local-zone なら(比較的)容易にmigration可能
• global-zone でサービス提供禁止!
                                                                                   17
2-4.App/ディスク
• RAID-1+spare の合計3本
• local-HDD を RAID-5/Z/Z2 に?
   • HDD の slot はあるけど
   • 速度も可用性もいらない
   • 消えても良いデータだけ
• zonepath を共有ディスクに?
   • 複雑になるし
   •




                               18
2-5.App/リソース
• サーバは単に CPU と Memory の器
• リソース=CPU×Memory×Network
• CPU     pooladm/poolcfg で
• Memory ミドルウェアの設定で
• Network crossbow では管理できる/管理する?


[質問&相談]
  crossbow がスゴイ&楽しいのは分かった
  で,実環境でどう使うと便利なの?
  何かアイディアあります?

                               19
2-6.App/pooladm/poolcfg
•   zone 固有の設定を少なくしたいので
•   1(min) < CPU < 128(max) で設定
•   割り当て数を監視しておいて
•   ヤバそうな zone だけ個別調整

    [global]# pooladm –e
    [global]# pooladm –s
    [global]# poolcfg -c 'create pset pset_AAAAA01      ¥
             (uint pset.min = 1;uint pset.max = 128)‘
    [global]# poolcfg -c 'create pool pool_AAAAA01‘
    [global]# poolcfg -c 'associate pool pool_AAAAA01   ¥
             (pset pset_AAAAA01)'




                                                            20
2-7.App/pset
 [global]# poolstat -r pset
  id pool                 type   rid   rset             min   max size used load
  24 pool_AAAAA01         pset    24   pset_AAAAA01      10   128 48 0.00 4.16
  18 pool_BBBBB01         pset    18   pset_BBBBB01       1   128 11 0.00 1.10
  15 pool_CCCCC01         pset    15   pset_CCCCC01       1   128    8 0.00 0.98
   0 pool_default         pset    -1   pset_default       1   66K    5 0.00 4.24
   7 pool_DDDDD01         pset     7   pset_DDDDD01       1   128    5 0.00 0.42
 (snip)

           AAAAA01
                                                 ※CPU割り当て数
                                                      BBBBB01


           CCCCC01


                                                      DDDDD01




                                                                                   21
2-8.App/zonecfg
 [global]# zonecfg -z AAAAA01 export
 create -b
 set zonepath=/export/zones/AAAAA01
 set autoboot=true
 set pool=pool_AAAAA01
 set   ip-type=shared
 add   inherit-pkg-dir
 set   dir=/lib
 end
 add   inherit-pkg-dir
 set   dir=/platform
 end
 add   inherit-pkg-dir
 set   dir=/sbin
 end
 add   inherit-pkg-dir
 set   dir=/usr
 end
 add   inherit-pkg-dir
 set   dir=/opt
 end
 add   net
 set   address=10.123.49.1/24
 set   physical=aggr49010
 end
 add   net
 set   address=10.123.50.1/24
 set   physical=aggr50010
 end
                                       22
2-9.App/MAC Address
• ip-type=shared だと MAC Addr 共通
• Switch の LAG/Port-channel 設定に注意!
   • MAC Addr の hash だと Port が偏る
   • src-dst-ip などへの変更は必須

 Catalyst6500(config)#port-channel load-balance ?
   dst-ip        Dst IP Addr
   dst-mac       Dst Mac Addr
   dst-port      Dst TCP/UDP Port
   mpls          Load Balancing for MPLS packets
   src-dst-ip    Src XOR Dst IP Addr
   src-dst-mac Src XOR Dst Mac Addr
   src-dst-port Src XOR Dst TCP/UDP Port
   src-ip        Src IP Addr
   src-mac       Src Mac Addr
   src-port      Src TCP/UDP Port

                                                    23
2-10.App/MTU
• local-zone の MTU 設定できず
   global の cron で ifconfig…(ダサい)
• vnic で exclusive にすれば OK


 [global]# cat .../set_MTU_of_local-zone.sh
 #!/bin/sh
 (snip)
 while [ ${alias} -le ${max} ]
 do
    ifconfig aggr11001:${alias} mtu 1500
    ifconfig aggr12001:${alias} mtu 1500
    ifconfig aggr21001:${alias} mtu 9000
    ifconfig aggr22001:${alias} mtu 9000
    alias=`expr ${alias} + 1`
 done

                                              24
2-11.App/まとめ
○ リソース分離
  Solaris Container(local-zone)任せ

○ 最小リソースでサービスを提供可能

× local-zone の MTU 設定しづらい(できない)

- crossbow には色々期待




                                    25
3-1.DB/概要
            Tier 3
            Database




                       26
3-2.DB/速い処理・遅い処理
• OracleDatabase
   • zone 未使用/当時は RAC 未サポート
   • パッチ当てるの大変/BE に期待
 • 速い OLTP処理
 • 遅い batch/dump/restore

• PostgreSQL
   • zone 上に 1インスタンス(1サービス)
 • 速い OLTP処理
 • 遅い batch/dump/restore

                              27
3-3.DB/SunCluster
• クラスタ内の global 全てに zone を配置
• 各 zone はクラスタ内の 1カ所だけで起動
• 落ちたら別の global で zone が起動
[SunCluster01]# zoneadm list -vc | grep running   | grep -v global | wc -l
      10
[SunCluster01]# zoneadm list –vc | grep installed | wc -l
      20

[SunCluster02]# zoneadm list –vc | grep running   | grep -v global | wc -l
      10
[SunCluster02]# zoneadm list –vc | grep installed | wc -l
      20

[SunCluster03]# zoneadm list –vc | grep running   | grep -v global | wc -l
      10
[SunCluster03]# zoneadm list –vc | grep installed | wc -l
      20
                                                                             28
3-4.DB/SunCluster
• 正常時                             • 障害発生時
zone01-10        zone11-30          zone01-15      zone16-30
 running         installed           running       installed



        SunCluster01                     SunCluster01
zone01-10 zone11-20 zone21-30     zone01-10 zone11-20 zone21-30
installed running installed       installed running installed



        SunCluster02                     SunCluster02
     zone01-20        zone21-30     zone01-15      zone16-30
     installed         running      installed       running



        SunCluster03                      SunCluster03            29
3-5.DB/手動SunCluster
• サービス用は SunCluster  で自動復旧
• それ以外は 手動SunCluster で手動復旧
• patch が当たるように
   待機用 zone は installed に(attach する)
• clone 用の snapshot を取る時は
   configured に(detach する)




                                       30
3-6.DB/まとめ
× OracleDB 高い・とにかく高い
  でも買う(こーゆー商売をしたい)
× ハードウェアを並べれば
  PostgreSQL のが速い&安いんじゃね?


○ 手動 SunCluster(Cold-Standby)も十分便利
  ZFS clone + zone のおかげ!




                                     31
4-1.Storage/概要




                 Storage




                           32
4-2.Storage/NAS with ZFS
• ZFS on Intel Server はシングルポイント
• 落ちてサービス影響が無い部分でのみ使用
 [ZFS-NAS]# cat /etc/release
                         Solaris 10 10/09 s10x_u8wos_08a X86
             Copyright 2009 Sun Microsystems, Inc. All Rights Reserved.
                          Use is subject to license terms.
                             Assembled 16 September 2009
 [ZFS-NAS]# zpool get version zfspool
 NAME      PROPERTY VALUE     SOURCE
 zfspool version 15           default
 [ZFS-NAS]# zfs get compressratio
 NAME                                     PROPERTY       VALUE SOURCE
 rpool                                    compressratio 1.28x -
 rpool/ROOT                               compressratio 1.00x -
 (snip)
 rpool/xxx                                compressratio 1.29x -
 rpool/xxx/home                           compressratio 3.45x -
 rpool/xxx/log                            compressratio 5.86x -

                                                                          33
4-3.Storage/WAFLと比較
• ZFS と WAFL(NetApp)
   • filesystem としての機能はほぼ同じ
   • 性能は・・・ハードウェア依存?
• ZFS は filesystem 以外も多機能
   • Solaris などの OS があって便利
   • DTrace (使いこなせてないけど)
• NetApp は cluster で可用性 UP
   • IB(など)で head 間を接続し
   • TCP張りっ放しで fail-over 可能


                              34
まとめ
• Solairs10     ステキ!
• ZFS/zone      超便利!
• Solaris11     ライセンスが微妙か?
• OpenIndiana   超期待!
• crosbow       どう使ってやろうか・・・
  DSR(Direct Server Return)のために
  vnic で ip-type=exclusive は決定!?

  参考/Yahoo! Tech Blog >ヤフーネットワーク10年
  http://bit.ly/onpiJr
                                      35
この物語はフィクションであり、
実在の人物・団体とは一切関係ありません



       END




                      36

More Related Content

What's hot

FC SAN Fabric環境におけるパフォーマンストラブルの対処法
FC SAN Fabric環境におけるパフォーマンストラブルの対処法FC SAN Fabric環境におけるパフォーマンストラブルの対処法
FC SAN Fabric環境におけるパフォーマンストラブルの対処法Brocade
 
Ethernetの受信処理
Ethernetの受信処理Ethernetの受信処理
Ethernetの受信処理Takuya ASADA
 
Cloud stack徹底入門7章 20130514
Cloud stack徹底入門7章 20130514Cloud stack徹底入門7章 20130514
Cloud stack徹底入門7章 20130514samemoon
 
“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~
“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~
“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~Brocade
 
ブロケード FC ファブリックスイッチオペレーション講座(前編)
ブロケード FC ファブリックスイッチオペレーション講座(前編)ブロケード FC ファブリックスイッチオペレーション講座(前編)
ブロケード FC ファブリックスイッチオペレーション講座(前編)Brocade
 
仮想化環境での利用者公平性
仮想化環境での利用者公平性仮想化環境での利用者公平性
仮想化環境での利用者公平性Takuya ASADA
 
KVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマークKVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマークVirtualTech Japan Inc.
 
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワークSeastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワークTakuya ASADA
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストールYasuhiro Arai
 
Wardenで学ぶコンテナの基礎
Wardenで学ぶコンテナの基礎Wardenで学ぶコンテナの基礎
Wardenで学ぶコンテナの基礎Hiroaki_UKAJI
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVRToru Makabe
 
plotnetcfg入門 | Introduction to plotnetcfg
plotnetcfg入門 | Introduction to plotnetcfgplotnetcfg入門 | Introduction to plotnetcfg
plotnetcfg入門 | Introduction to plotnetcfgKentaro Ebisawa
 
perfを使ったpostgre sqlの解析(後編)
perfを使ったpostgre sqlの解析(後編)perfを使ったpostgre sqlの解析(後編)
perfを使ったpostgre sqlの解析(後編)Daichi Egawa
 
クックパッドのスケーリング
クックパッドのスケーリングクックパッドのスケーリング
クックパッドのスケーリングSatoshi Takada
 
“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~
“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~
“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~Brocade
 
FCスイッチゾーニング設定ガイド
FCスイッチゾーニング設定ガイドFCスイッチゾーニング設定ガイド
FCスイッチゾーニング設定ガイドBrocade
 
Hydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違いHydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違いMasakazu Asama
 

What's hot (20)

FC SAN Fabric環境におけるパフォーマンストラブルの対処法
FC SAN Fabric環境におけるパフォーマンストラブルの対処法FC SAN Fabric環境におけるパフォーマンストラブルの対処法
FC SAN Fabric環境におけるパフォーマンストラブルの対処法
 
Ethernetの受信処理
Ethernetの受信処理Ethernetの受信処理
Ethernetの受信処理
 
Cloud stack徹底入門7章 20130514
Cloud stack徹底入門7章 20130514Cloud stack徹底入門7章 20130514
Cloud stack徹底入門7章 20130514
 
Vyatta 改造入門
Vyatta 改造入門Vyatta 改造入門
Vyatta 改造入門
 
“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~
“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~
“見てわかる”ファイバーチャネルSAN基礎講座(第6弾: 最終回)~困った時もこれで安心(?)、FC SANにおけるトラブルシューティングのコツとは??~
 
ブロケード FC ファブリックスイッチオペレーション講座(前編)
ブロケード FC ファブリックスイッチオペレーション講座(前編)ブロケード FC ファブリックスイッチオペレーション講座(前編)
ブロケード FC ファブリックスイッチオペレーション講座(前編)
 
仮想化環境での利用者公平性
仮想化環境での利用者公平性仮想化環境での利用者公平性
仮想化環境での利用者公平性
 
KVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマークKVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマーク
 
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワークSeastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストール
 
Wardenで学ぶコンテナの基礎
Wardenで学ぶコンテナの基礎Wardenで学ぶコンテナの基礎
Wardenで学ぶコンテナの基礎
 
DPDKを拡張してみた話し
DPDKを拡張してみた話しDPDKを拡張してみた話し
DPDKを拡張してみた話し
 
さくらのクラウドでのPlesk Onyx導入手順
さくらのクラウドでのPlesk Onyx導入手順さくらのクラウドでのPlesk Onyx導入手順
さくらのクラウドでのPlesk Onyx導入手順
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
 
plotnetcfg入門 | Introduction to plotnetcfg
plotnetcfg入門 | Introduction to plotnetcfgplotnetcfg入門 | Introduction to plotnetcfg
plotnetcfg入門 | Introduction to plotnetcfg
 
perfを使ったpostgre sqlの解析(後編)
perfを使ったpostgre sqlの解析(後編)perfを使ったpostgre sqlの解析(後編)
perfを使ったpostgre sqlの解析(後編)
 
クックパッドのスケーリング
クックパッドのスケーリングクックパッドのスケーリング
クックパッドのスケーリング
 
“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~
“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~
“見てわかる” ファイバーチャネルSAN基礎講座(第3弾)~間違わない!FC SAN導入のヒントとコツ~
 
FCスイッチゾーニング設定ガイド
FCスイッチゾーニング設定ガイドFCスイッチゾーニング設定ガイド
FCスイッチゾーニング設定ガイド
 
Hydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違いHydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違い
 

Viewers also liked

Practica 3ero cn hoja paises
Practica 3ero cn hoja paisesPractica 3ero cn hoja paises
Practica 3ero cn hoja paisesAzergad
 
Finmat zadanie 1_prezentatsia
Finmat zadanie 1_prezentatsiaFinmat zadanie 1_prezentatsia
Finmat zadanie 1_prezentatsiaKaren Kazaryan
 
Ethical Leadership: What it is. Espinoza_Brown_Strawser
Ethical Leadership: What it is. Espinoza_Brown_StrawserEthical Leadership: What it is. Espinoza_Brown_Strawser
Ethical Leadership: What it is. Espinoza_Brown_StrawserTito Espinoza Jr.
 
болести на съвремието, породени от екологичната обстановка румен гяуров
болести на съвремието, породени от екологичната обстановка   румен гяуровболести на съвремието, породени от екологичната обстановка   румен гяуров
болести на съвремието, породени от екологичната обстановка румен гяуровnellykolarova
 
Ramirez, jones c suite powerpoint
Ramirez, jones c suite powerpointRamirez, jones c suite powerpoint
Ramirez, jones c suite powerpointramiisre
 
биосферни резервати мариянаплатановапараскеватричкова
биосферни резервати мариянаплатановапараскеватричковабиосферни резервати мариянаплатановапараскеватричкова
биосферни резервати мариянаплатановапараскеватричковаnellykolarova
 
萌え萌えドメイン名一覧(.moe)
萌え萌えドメイン名一覧(.moe)萌え萌えドメイン名一覧(.moe)
萌え萌えドメイン名一覧(.moe)@ otsuka752
 
An Admirer's Interpretation of the Microsoft Logo
An Admirer's Interpretation of the Microsoft LogoAn Admirer's Interpretation of the Microsoft Logo
An Admirer's Interpretation of the Microsoft LogoDavid Kimball
 
Cau hoi va_giai_dap_tt_194
Cau hoi va_giai_dap_tt_194Cau hoi va_giai_dap_tt_194
Cau hoi va_giai_dap_tt_194thuyduong_ftu
 
Financial analysis Nokia
Financial analysis NokiaFinancial analysis Nokia
Financial analysis NokiaVeerleSe
 
Za6titeni rasteniq mina nikolova
Za6titeni rasteniq mina nikolovaZa6titeni rasteniq mina nikolova
Za6titeni rasteniq mina nikolovanellykolarova
 
защитени бозайници в българия васил коларов
защитени бозайници в българия васил коларовзащитени бозайници в българия васил коларов
защитени бозайници в българия васил коларовnellykolarova
 
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015Rikitake Oohashi
 
192.0.0.4 on android
192.0.0.4 on android192.0.0.4 on android
192.0.0.4 on android@ otsuka752
 
how to decrypt SSL/TLS without PrivateKey of servers
how to decrypt SSL/TLS without PrivateKey of servershow to decrypt SSL/TLS without PrivateKey of servers
how to decrypt SSL/TLS without PrivateKey of servers@ otsuka752
 

Viewers also liked (20)

Numbers
NumbersNumbers
Numbers
 
Feria del libro final
Feria del libro finalFeria del libro final
Feria del libro final
 
Practica 3ero cn hoja paises
Practica 3ero cn hoja paisesPractica 3ero cn hoja paises
Practica 3ero cn hoja paises
 
Finmat zadanie 1_prezentatsia
Finmat zadanie 1_prezentatsiaFinmat zadanie 1_prezentatsia
Finmat zadanie 1_prezentatsia
 
Ethical Leadership: What it is. Espinoza_Brown_Strawser
Ethical Leadership: What it is. Espinoza_Brown_StrawserEthical Leadership: What it is. Espinoza_Brown_Strawser
Ethical Leadership: What it is. Espinoza_Brown_Strawser
 
болести на съвремието, породени от екологичната обстановка румен гяуров
болести на съвремието, породени от екологичната обстановка   румен гяуровболести на съвремието, породени от екологичната обстановка   румен гяуров
болести на съвремието, породени от екологичната обстановка румен гяуров
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Bi0401 j
Bi0401 jBi0401 j
Bi0401 j
 
Ramirez, jones c suite powerpoint
Ramirez, jones c suite powerpointRamirez, jones c suite powerpoint
Ramirez, jones c suite powerpoint
 
биосферни резервати мариянаплатановапараскеватричкова
биосферни резервати мариянаплатановапараскеватричковабиосферни резервати мариянаплатановапараскеватричкова
биосферни резервати мариянаплатановапараскеватричкова
 
萌え萌えドメイン名一覧(.moe)
萌え萌えドメイン名一覧(.moe)萌え萌えドメイン名一覧(.moe)
萌え萌えドメイン名一覧(.moe)
 
An Admirer's Interpretation of the Microsoft Logo
An Admirer's Interpretation of the Microsoft LogoAn Admirer's Interpretation of the Microsoft Logo
An Admirer's Interpretation of the Microsoft Logo
 
Cau hoi va_giai_dap_tt_194
Cau hoi va_giai_dap_tt_194Cau hoi va_giai_dap_tt_194
Cau hoi va_giai_dap_tt_194
 
Financial analysis Nokia
Financial analysis NokiaFinancial analysis Nokia
Financial analysis Nokia
 
Za6titeni rasteniq mina nikolova
Za6titeni rasteniq mina nikolovaZa6titeni rasteniq mina nikolova
Za6titeni rasteniq mina nikolova
 
защитени бозайници в българия васил коларов
защитени бозайници в българия васил коларовзащитени бозайници в българия васил коларов
защитени бозайници в българия васил коларов
 
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
 
iBeaconの基本のキ
iBeaconの基本のキiBeaconの基本のキ
iBeaconの基本のキ
 
192.0.0.4 on android
192.0.0.4 on android192.0.0.4 on android
192.0.0.4 on android
 
how to decrypt SSL/TLS without PrivateKey of servers
how to decrypt SSL/TLS without PrivateKey of servershow to decrypt SSL/TLS without PrivateKey of servers
how to decrypt SSL/TLS without PrivateKey of servers
 

Similar to osoljp 2011.08

Osc2012 tokyo fall_home_san_nayamaguti
Osc2012 tokyo fall_home_san_nayamagutiOsc2012 tokyo fall_home_san_nayamaguti
Osc2012 tokyo fall_home_san_nayamagutiNoriyuki Yamaguchi
 
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
 
第4回コンテナ型仮想化勉強会@東京 Oracle Solaris のコンテナ技術「Solaris Zones」
第4回コンテナ型仮想化勉強会@東京 Oracle Solaris のコンテナ技術「Solaris Zones」第4回コンテナ型仮想化勉強会@東京 Oracle Solaris のコンテナ技術「Solaris Zones」
第4回コンテナ型仮想化勉強会@東京 Oracle Solaris のコンテナ技術「Solaris Zones」Kazuyuki Sato
 
Yet another Intel Chipset Internal SMBus device’s driver: ismt(4) (and spdmem...
Yet another Intel Chipset Internal SMBus device’s driver: ismt(4)(and spdmem...Yet another Intel Chipset Internal SMBus device’s driver: ismt(4)(and spdmem...
Yet another Intel Chipset Internal SMBus device’s driver: ismt(4) (and spdmem...Masanobu Saitoh
 
第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」
第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」 第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」
第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」 Kazuyuki Sato
 
第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」
第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」
第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」SolarisJP
 
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)Tomoya Hibi
 
ML2/OVN アーキテクチャ概観
ML2/OVN アーキテクチャ概観ML2/OVN アーキテクチャ概観
ML2/OVN アーキテクチャ概観Yamato Tanaka
 
LagopusとAzureとIPsecとDPDK
LagopusとAzureとIPsecとDPDKLagopusとAzureとIPsecとDPDK
LagopusとAzureとIPsecとDPDKShuheiUda
 
配布用Beginnerならきっと役立つmaster slave環境
配布用Beginnerならきっと役立つmaster slave環境配布用Beginnerならきっと役立つmaster slave環境
配布用Beginnerならきっと役立つmaster slave環境yut148atgmaildotcom
 
ゆるふわLinux-HA 〜PostgreSQL編〜
ゆるふわLinux-HA 〜PostgreSQL編〜ゆるふわLinux-HA 〜PostgreSQL編〜
ゆるふわLinux-HA 〜PostgreSQL編〜Taro Matsuzawa
 
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Masahiro Nagano
 
OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!ksk_ha
 
OSC 2011 Hokkaido 自宅SAN友の会(後半)
OSC 2011 Hokkaido 自宅SAN友の会(後半)OSC 2011 Hokkaido 自宅SAN友の会(後半)
OSC 2011 Hokkaido 自宅SAN友の会(後半)Satoshi Shimazaki
 
Ubuntuで始めるコンテナ技術入門
Ubuntuで始めるコンテナ技術入門Ubuntuで始めるコンテナ技術入門
Ubuntuで始めるコンテナ技術入門Takenori Matsumoto
 
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)Takeshi Yamamuro
 
SAS Visual Analytics 6.3 を使った DELL VRTX の評価
SAS Visual Analytics 6.3 を使った DELL VRTX の評価SAS Visual Analytics 6.3 を使った DELL VRTX の評価
SAS Visual Analytics 6.3 を使った DELL VRTX の評価Dell TechCenter Japan
 
Intel AVX-512/富岳SVE用SIMDコード生成ライブラリsimdgen
Intel AVX-512/富岳SVE用SIMDコード生成ライブラリsimdgenIntel AVX-512/富岳SVE用SIMDコード生成ライブラリsimdgen
Intel AVX-512/富岳SVE用SIMDコード生成ライブラリsimdgenMITSUNARI Shigeo
 

Similar to osoljp 2011.08 (20)

Osc2012 tokyo fall_home_san_nayamaguti
Osc2012 tokyo fall_home_san_nayamagutiOsc2012 tokyo fall_home_san_nayamaguti
Osc2012 tokyo fall_home_san_nayamaguti
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
 
第4回コンテナ型仮想化勉強会@東京 Oracle Solaris のコンテナ技術「Solaris Zones」
第4回コンテナ型仮想化勉強会@東京 Oracle Solaris のコンテナ技術「Solaris Zones」第4回コンテナ型仮想化勉強会@東京 Oracle Solaris のコンテナ技術「Solaris Zones」
第4回コンテナ型仮想化勉強会@東京 Oracle Solaris のコンテナ技術「Solaris Zones」
 
Yet another Intel Chipset Internal SMBus device’s driver: ismt(4) (and spdmem...
Yet another Intel Chipset Internal SMBus device’s driver: ismt(4)(and spdmem...Yet another Intel Chipset Internal SMBus device’s driver: ismt(4)(and spdmem...
Yet another Intel Chipset Internal SMBus device’s driver: ismt(4) (and spdmem...
 
第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」
第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」 第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」
第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」
 
第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」
第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」
第6回コンテナ型仮想化の情報交換@東京「今日から触れる Solaris Zones 入門」
 
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
 
ML2/OVN アーキテクチャ概観
ML2/OVN アーキテクチャ概観ML2/OVN アーキテクチャ概観
ML2/OVN アーキテクチャ概観
 
Openstack+Ceph設定ガイド
Openstack+Ceph設定ガイドOpenstack+Ceph設定ガイド
Openstack+Ceph設定ガイド
 
LagopusとAzureとIPsecとDPDK
LagopusとAzureとIPsecとDPDKLagopusとAzureとIPsecとDPDK
LagopusとAzureとIPsecとDPDK
 
配布用Beginnerならきっと役立つmaster slave環境
配布用Beginnerならきっと役立つmaster slave環境配布用Beginnerならきっと役立つmaster slave環境
配布用Beginnerならきっと役立つmaster slave環境
 
ゆるふわLinux-HA 〜PostgreSQL編〜
ゆるふわLinux-HA 〜PostgreSQL編〜ゆるふわLinux-HA 〜PostgreSQL編〜
ゆるふわLinux-HA 〜PostgreSQL編〜
 
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
 
OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!
 
OSC 2011 Hokkaido 自宅SAN友の会(後半)
OSC 2011 Hokkaido 自宅SAN友の会(後半)OSC 2011 Hokkaido 自宅SAN友の会(後半)
OSC 2011 Hokkaido 自宅SAN友の会(後半)
 
Fluentd meetup #2
Fluentd meetup #2Fluentd meetup #2
Fluentd meetup #2
 
Ubuntuで始めるコンテナ技術入門
Ubuntuで始めるコンテナ技術入門Ubuntuで始めるコンテナ技術入門
Ubuntuで始めるコンテナ技術入門
 
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
 
SAS Visual Analytics 6.3 を使った DELL VRTX の評価
SAS Visual Analytics 6.3 を使った DELL VRTX の評価SAS Visual Analytics 6.3 を使った DELL VRTX の評価
SAS Visual Analytics 6.3 を使った DELL VRTX の評価
 
Intel AVX-512/富岳SVE用SIMDコード生成ライブラリsimdgen
Intel AVX-512/富岳SVE用SIMDコード生成ライブラリsimdgenIntel AVX-512/富岳SVE用SIMDコード生成ライブラリsimdgen
Intel AVX-512/富岳SVE用SIMDコード生成ライブラリsimdgen
 

More from @ otsuka752

NS & NSID of Amazon Route 53
NS & NSID of Amazon Route 53NS & NSID of Amazon Route 53
NS & NSID of Amazon Route 53@ otsuka752
 
OLD_Lt traffic analyse_OLD
OLD_Lt traffic analyse_OLDOLD_Lt traffic analyse_OLD
OLD_Lt traffic analyse_OLD@ otsuka752
 
Hijack the domain name
Hijack the domain nameHijack the domain name
Hijack the domain name@ otsuka752
 
Route53 で親子同居
Route53 で親子同居Route53 で親子同居
Route53 で親子同居@ otsuka752
 
reusable delegation set のススメ (Route53)
reusable delegation set のススメ (Route53)reusable delegation set のススメ (Route53)
reusable delegation set のススメ (Route53)@ otsuka752
 
DNS64 (El capitan and unbound-1.5.1)
DNS64 (El capitan and unbound-1.5.1)DNS64 (El capitan and unbound-1.5.1)
DNS64 (El capitan and unbound-1.5.1)@ otsuka752
 
raspi + soracom #pakeana33
raspi + soracom #pakeana33raspi + soracom #pakeana33
raspi + soracom #pakeana33@ otsuka752
 
a little more about CaptureFilter
a little more about CaptureFiltera little more about CaptureFilter
a little more about CaptureFilter@ otsuka752
 
iptables BPF module 効果測定
iptables BPF module 効果測定iptables BPF module 効果測定
iptables BPF module 効果測定@ otsuka752
 
how to defend DNS authoritative server against DNS WaterTorture
how to defend DNS authoritative server against DNS WaterTorturehow to defend DNS authoritative server against DNS WaterTorture
how to defend DNS authoritative server against DNS WaterTorture@ otsuka752
 
WireEdit のススメ
WireEdit のススメWireEdit のススメ
WireEdit のススメ@ otsuka752
 
Measurement of Maximum new NAT-sessions per second / How to send packets
Measurement of Maximum new NAT-sessionsper second / How to send packetsMeasurement of Maximum new NAT-sessionsper second / How to send packets
Measurement of Maximum new NAT-sessions per second / How to send packets@ otsuka752
 
about tcpreplay-edit
about tcpreplay-editabout tcpreplay-edit
about tcpreplay-edit@ otsuka752
 
超簡単!? Punycode 変換 ~国際化・日本語ドメイン~
超簡単!? Punycode 変換 ~国際化・日本語ドメイン~超簡単!? Punycode 変換 ~国際化・日本語ドメイン~
超簡単!? Punycode 変換 ~国際化・日本語ドメイン~@ otsuka752
 
毎日 dig ったら分かったこと ~新 gTLD~
毎日 dig ったら分かったこと ~新 gTLD~毎日 dig ったら分かったこと ~新 gTLD~
毎日 dig ったら分かったこと ~新 gTLD~@ otsuka752
 
パケットが教えてくれた ルートサーバが 13個の理由
パケットが教えてくれた ルートサーバが 13個の理由パケットが教えてくれた ルートサーバが 13個の理由
パケットが教えてくれた ルートサーバが 13個の理由@ otsuka752
 

More from @ otsuka752 (20)

NS & NSID of Amazon Route 53
NS & NSID of Amazon Route 53NS & NSID of Amazon Route 53
NS & NSID of Amazon Route 53
 
OLD_LT_DNS_OLD
OLD_LT_DNS_OLDOLD_LT_DNS_OLD
OLD_LT_DNS_OLD
 
OLD_Lt traffic analyse_OLD
OLD_Lt traffic analyse_OLDOLD_Lt traffic analyse_OLD
OLD_Lt traffic analyse_OLD
 
Hijack the domain name
Hijack the domain nameHijack the domain name
Hijack the domain name
 
Route53 で親子同居
Route53 で親子同居Route53 で親子同居
Route53 で親子同居
 
reusable delegation set のススメ (Route53)
reusable delegation set のススメ (Route53)reusable delegation set のススメ (Route53)
reusable delegation set のススメ (Route53)
 
DNS64 (El capitan and unbound-1.5.1)
DNS64 (El capitan and unbound-1.5.1)DNS64 (El capitan and unbound-1.5.1)
DNS64 (El capitan and unbound-1.5.1)
 
raspi + soracom #pakeana33
raspi + soracom #pakeana33raspi + soracom #pakeana33
raspi + soracom #pakeana33
 
a little more about CaptureFilter
a little more about CaptureFiltera little more about CaptureFilter
a little more about CaptureFilter
 
iptables BPF module 効果測定
iptables BPF module 効果測定iptables BPF module 効果測定
iptables BPF module 効果測定
 
how to defend DNS authoritative server against DNS WaterTorture
how to defend DNS authoritative server against DNS WaterTorturehow to defend DNS authoritative server against DNS WaterTorture
how to defend DNS authoritative server against DNS WaterTorture
 
WireEdit のススメ
WireEdit のススメWireEdit のススメ
WireEdit のススメ
 
Measurement of Maximum new NAT-sessions per second / How to send packets
Measurement of Maximum new NAT-sessionsper second / How to send packetsMeasurement of Maximum new NAT-sessionsper second / How to send packets
Measurement of Maximum new NAT-sessions per second / How to send packets
 
about tcpreplay-edit
about tcpreplay-editabout tcpreplay-edit
about tcpreplay-edit
 
超簡単!? Punycode 変換 ~国際化・日本語ドメイン~
超簡単!? Punycode 変換 ~国際化・日本語ドメイン~超簡単!? Punycode 変換 ~国際化・日本語ドメイン~
超簡単!? Punycode 変換 ~国際化・日本語ドメイン~
 
毎日 dig ったら分かったこと ~新 gTLD~
毎日 dig ったら分かったこと ~新 gTLD~毎日 dig ったら分かったこと ~新 gTLD~
毎日 dig ったら分かったこと ~新 gTLD~
 
about Tcpreplay
about Tcpreplayabout Tcpreplay
about Tcpreplay
 
パケットが教えてくれた ルートサーバが 13個の理由
パケットが教えてくれた ルートサーバが 13個の理由パケットが教えてくれた ルートサーバが 13個の理由
パケットが教えてくれた ルートサーバが 13個の理由
 
how to GET GET
how to GET GEThow to GET GET
how to GET GET
 
#pakeana 14
#pakeana 14#pakeana 14
#pakeana 14
 

Recently uploaded

論文紹介: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
 
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
 
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
 
論文紹介: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
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介: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
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 

Recently uploaded (9)

論文紹介: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
 
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」の紹介
 
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
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介: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...
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介: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
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 

osoljp 2011.08

  • 2. agenda • 自己紹介 • 注意事項&お願い • サービス概要 • システム概要 1. Web 2. Application 3. Database 4. Storage • まとめ 2
  • 3. 自己紹介(配布用) • @twovs • 無線LAN装置の開発(1999~2004) • オンラインゲームのシステム管理者(2004~) • ただし,ゲームには全く興味無し・・・ • ZFS 最高! 3
  • 9. システム概要(2) ~2004年 Intel/Linux 2005年 Intel/Linux VMware 2008年 SPARC/Solaris10 zone(UFS => ZFS) 2010年 SPARC/Solaris10 zone(ZFS clone) 2011年 ・・・ and crossbow • Linux : Solaris = x:x (host) • Intel : SPARC = x:x (Hardware) • 基本的に新サービスは zone で作る • 面倒な時は VMware で(面倒な理由は色々) 9
  • 10. システム概要(3) Tier 3 Database Tier 2 Applications Tier 1 Web Oracle® Solaris Administration: Network Interfaces and NetworkVirtualization PartNo: 821–1458–02 P.307 FIGURE 15-2から抜粋 10
  • 11. 1-1.Web/概要 Tier 1 Web 11
  • 12. 1-2.Web/処理概要 • HTTP/HTTPS の処理 • ReWrire/ReverseProxy • • • 12
  • 13. 1-3.Web/SrcPort • ReverseProxy の SrcPort 足りない → local-zone でサーバ台数を増やす App ・・・ App HTTP (TCP SrcPort)<65535 :12345 Web HTTPS client client ・・・ client 13
  • 14. 1-4.Web/まとめ ○ SSL速い Cryptographic Accelerator Units on the T1 and T2 processors ○ local-zone 増やしてスケール可能 × × Oracle 買収後 SJSWS のライセンス変更 bundle 版の再インストールが不可・・・ 14
  • 15. 2-1.App/概要 Tier 2 Applications 15
  • 16. 2-2.App/処理概要 • client からのリクエストを処理 DB サーバや別の App サーバと通信 • サーバ(local-zone)=サービス • サービス範囲/障害範囲を分離 • Java VM 16
  • 17. 2-3.App/local-zone • 1つの global に xx 以上の local-zone • 以前は CPU/Memory より local-HDD 不足 • {zoneadm,zfs} clone が超便利! [global]# zoneadm list -v | wc -l xx [global]# zfs list -t filesystem | head NAME USED AVAIL REFER MOUNTPOINT rpool 54.7G 39.8G 24.5K /rpool rpool/export 54.7G 39.8G 20K /export rpool/export/zones 54.7G 39.8G 18.1G /export/zones rpool/export/zones/AAAAA01 85.9M 39.8G 253M /export/zones/AAAAA01 rpool/export/zones/BBBBB01 79.4M 39.8G 247M /export/zones/BBBBB01 rpool/export/zones/CCCCC01 128.4M 39.8G 451M /export/zones/CCCCC01 rpool/export/zones/DDDDD01 89.4M 39.8G 257M /export/zones/DDDDD01 rpool/export/zones/EEEEE01 50.6M 39.8G 67.4M /export/zones/EEEEE01 • local-zone なら(比較的)容易にmigration可能 • global-zone でサービス提供禁止! 17
  • 18. 2-4.App/ディスク • RAID-1+spare の合計3本 • local-HDD を RAID-5/Z/Z2 に? • HDD の slot はあるけど • 速度も可用性もいらない • 消えても良いデータだけ • zonepath を共有ディスクに? • 複雑になるし • 18
  • 19. 2-5.App/リソース • サーバは単に CPU と Memory の器 • リソース=CPU×Memory×Network • CPU pooladm/poolcfg で • Memory ミドルウェアの設定で • Network crossbow では管理できる/管理する? [質問&相談] crossbow がスゴイ&楽しいのは分かった で,実環境でどう使うと便利なの? 何かアイディアあります? 19
  • 20. 2-6.App/pooladm/poolcfg • zone 固有の設定を少なくしたいので • 1(min) < CPU < 128(max) で設定 • 割り当て数を監視しておいて • ヤバそうな zone だけ個別調整 [global]# pooladm –e [global]# pooladm –s [global]# poolcfg -c 'create pset pset_AAAAA01 ¥ (uint pset.min = 1;uint pset.max = 128)‘ [global]# poolcfg -c 'create pool pool_AAAAA01‘ [global]# poolcfg -c 'associate pool pool_AAAAA01 ¥ (pset pset_AAAAA01)' 20
  • 21. 2-7.App/pset [global]# poolstat -r pset id pool type rid rset min max size used load 24 pool_AAAAA01 pset 24 pset_AAAAA01 10 128 48 0.00 4.16 18 pool_BBBBB01 pset 18 pset_BBBBB01 1 128 11 0.00 1.10 15 pool_CCCCC01 pset 15 pset_CCCCC01 1 128 8 0.00 0.98 0 pool_default pset -1 pset_default 1 66K 5 0.00 4.24 7 pool_DDDDD01 pset 7 pset_DDDDD01 1 128 5 0.00 0.42 (snip) AAAAA01 ※CPU割り当て数 BBBBB01 CCCCC01 DDDDD01 21
  • 22. 2-8.App/zonecfg [global]# zonecfg -z AAAAA01 export create -b set zonepath=/export/zones/AAAAA01 set autoboot=true set pool=pool_AAAAA01 set ip-type=shared add inherit-pkg-dir set dir=/lib end add inherit-pkg-dir set dir=/platform end add inherit-pkg-dir set dir=/sbin end add inherit-pkg-dir set dir=/usr end add inherit-pkg-dir set dir=/opt end add net set address=10.123.49.1/24 set physical=aggr49010 end add net set address=10.123.50.1/24 set physical=aggr50010 end 22
  • 23. 2-9.App/MAC Address • ip-type=shared だと MAC Addr 共通 • Switch の LAG/Port-channel 設定に注意! • MAC Addr の hash だと Port が偏る • src-dst-ip などへの変更は必須 Catalyst6500(config)#port-channel load-balance ? dst-ip Dst IP Addr dst-mac Dst Mac Addr dst-port Dst TCP/UDP Port mpls Load Balancing for MPLS packets src-dst-ip Src XOR Dst IP Addr src-dst-mac Src XOR Dst Mac Addr src-dst-port Src XOR Dst TCP/UDP Port src-ip Src IP Addr src-mac Src Mac Addr src-port Src TCP/UDP Port 23
  • 24. 2-10.App/MTU • local-zone の MTU 設定できず global の cron で ifconfig…(ダサい) • vnic で exclusive にすれば OK [global]# cat .../set_MTU_of_local-zone.sh #!/bin/sh (snip) while [ ${alias} -le ${max} ] do ifconfig aggr11001:${alias} mtu 1500 ifconfig aggr12001:${alias} mtu 1500 ifconfig aggr21001:${alias} mtu 9000 ifconfig aggr22001:${alias} mtu 9000 alias=`expr ${alias} + 1` done 24
  • 25. 2-11.App/まとめ ○ リソース分離 Solaris Container(local-zone)任せ ○ 最小リソースでサービスを提供可能 × local-zone の MTU 設定しづらい(できない) - crossbow には色々期待 25
  • 26. 3-1.DB/概要 Tier 3 Database 26
  • 27. 3-2.DB/速い処理・遅い処理 • OracleDatabase • zone 未使用/当時は RAC 未サポート • パッチ当てるの大変/BE に期待 • 速い OLTP処理 • 遅い batch/dump/restore • PostgreSQL • zone 上に 1インスタンス(1サービス) • 速い OLTP処理 • 遅い batch/dump/restore 27
  • 28. 3-3.DB/SunCluster • クラスタ内の global 全てに zone を配置 • 各 zone はクラスタ内の 1カ所だけで起動 • 落ちたら別の global で zone が起動 [SunCluster01]# zoneadm list -vc | grep running | grep -v global | wc -l 10 [SunCluster01]# zoneadm list –vc | grep installed | wc -l 20 [SunCluster02]# zoneadm list –vc | grep running | grep -v global | wc -l 10 [SunCluster02]# zoneadm list –vc | grep installed | wc -l 20 [SunCluster03]# zoneadm list –vc | grep running | grep -v global | wc -l 10 [SunCluster03]# zoneadm list –vc | grep installed | wc -l 20 28
  • 29. 3-4.DB/SunCluster • 正常時 • 障害発生時 zone01-10 zone11-30 zone01-15 zone16-30 running installed running installed SunCluster01 SunCluster01 zone01-10 zone11-20 zone21-30 zone01-10 zone11-20 zone21-30 installed running installed installed running installed SunCluster02 SunCluster02 zone01-20 zone21-30 zone01-15 zone16-30 installed running installed running SunCluster03 SunCluster03 29
  • 30. 3-5.DB/手動SunCluster • サービス用は SunCluster で自動復旧 • それ以外は 手動SunCluster で手動復旧 • patch が当たるように 待機用 zone は installed に(attach する) • clone 用の snapshot を取る時は configured に(detach する) 30
  • 31. 3-6.DB/まとめ × OracleDB 高い・とにかく高い でも買う(こーゆー商売をしたい) × ハードウェアを並べれば PostgreSQL のが速い&安いんじゃね? ○ 手動 SunCluster(Cold-Standby)も十分便利 ZFS clone + zone のおかげ! 31
  • 32. 4-1.Storage/概要 Storage 32
  • 33. 4-2.Storage/NAS with ZFS • ZFS on Intel Server はシングルポイント • 落ちてサービス影響が無い部分でのみ使用 [ZFS-NAS]# cat /etc/release Solaris 10 10/09 s10x_u8wos_08a X86 Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms. Assembled 16 September 2009 [ZFS-NAS]# zpool get version zfspool NAME PROPERTY VALUE SOURCE zfspool version 15 default [ZFS-NAS]# zfs get compressratio NAME PROPERTY VALUE SOURCE rpool compressratio 1.28x - rpool/ROOT compressratio 1.00x - (snip) rpool/xxx compressratio 1.29x - rpool/xxx/home compressratio 3.45x - rpool/xxx/log compressratio 5.86x - 33
  • 34. 4-3.Storage/WAFLと比較 • ZFS と WAFL(NetApp) • filesystem としての機能はほぼ同じ • 性能は・・・ハードウェア依存? • ZFS は filesystem 以外も多機能 • Solaris などの OS があって便利 • DTrace (使いこなせてないけど) • NetApp は cluster で可用性 UP • IB(など)で head 間を接続し • TCP張りっ放しで fail-over 可能 34
  • 35. まとめ • Solairs10 ステキ! • ZFS/zone 超便利! • Solaris11 ライセンスが微妙か? • OpenIndiana 超期待! • crosbow どう使ってやろうか・・・ DSR(Direct Server Return)のために vnic で ip-type=exclusive は決定!? 参考/Yahoo! Tech Blog >ヤフーネットワーク10年 http://bit.ly/onpiJr 35