Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Emma Haruka Iwao
PPTX, PDF
35,182 views
Hello, systemd
Systemd を使うと何がうれしいのかについて説明しています。
Engineering
◦
Read more
74
Save
Share
Embed
Embed presentation
Download
Downloaded 65 times
1
/ 17
2
/ 17
3
/ 17
4
/ 17
5
/ 17
6
/ 17
7
/ 17
8
/ 17
9
/ 17
10
/ 17
11
/ 17
12
/ 17
13
/ 17
14
/ 17
15
/ 17
16
/ 17
17
/ 17
More Related Content
PDF
systemdを始めよう
by
Preferred Networks
PPTX
initとプロセス再起動
by
Takashi Takizawa
PPTX
Systemd入門
by
Takuya Itou
PDF
initramfsについて
by
Kazuhiro Nishiyama
PPTX
PFIセミナーH271022 ~コマンドを叩いて遊ぶ コンテナ仮想、その裏側~
by
Preferred Networks
PDF
Introduction to Initramfs - Initramfs-tools and Dracut
by
Taisuke Yamada
PPTX
Trema での Open vSwitch
by
kazuyas
KEY
OpenvswitchでVPS
by
Daisuke Nakajima
systemdを始めよう
by
Preferred Networks
initとプロセス再起動
by
Takashi Takizawa
Systemd入門
by
Takuya Itou
initramfsについて
by
Kazuhiro Nishiyama
PFIセミナーH271022 ~コマンドを叩いて遊ぶ コンテナ仮想、その裏側~
by
Preferred Networks
Introduction to Initramfs - Initramfs-tools and Dracut
by
Taisuke Yamada
Trema での Open vSwitch
by
kazuyas
OpenvswitchでVPS
by
Daisuke Nakajima
What's hot
PDF
systemdでよく使うサブコマンド
by
Kazuhiro Nishiyama
PDF
Open vSwitchソースコードの全体像
by
Sho Shimizu
PPTX
Cent OS7 and RHELl7 update
by
Kazumi Hirose
PDF
Lxc cf201207-presen
by
Kouhei Maeda
PDF
Ylug 110th kpatch code reading
by
Masami Hiramatsu
PDF
MINCS – containers in the shell script
by
Masami Hiramatsu
PDF
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
by
Nobuto Murata
PDF
Mincs 日本語版
by
Masami Hiramatsu
PDF
Using rump on NetBSD 7.0
by
Masaru Oki
PPTX
ネットワークエンジニアのための Puppet / Chef
by
npsg
PDF
CloudFoundry 2 on Apache CloudStack 4.2.1
by
Kotaro Noyama
PDF
systemd 再入門
by
Kazuhiro Nishiyama
KEY
Fabricでサーバー管理をDRYにしよう
by
max747
PDF
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
by
Nobuto Murata
PPTX
パケットジェネレータipgenから見るnetmap
by
furandon_pig
PDF
プロセスとコンテキストスイッチ
by
Kazuki Onishi
PDF
RでGPU使ってみた
by
Kazuya Wada
PPTX
Puppetのススメ
by
Gosuke Miyashita
PDF
ポリドックにServerspecを教えよう!
by
ftnk
PDF
Pacemaker+DRBDでHAクラスタを作る
by
Tsubasa Nomura
systemdでよく使うサブコマンド
by
Kazuhiro Nishiyama
Open vSwitchソースコードの全体像
by
Sho Shimizu
Cent OS7 and RHELl7 update
by
Kazumi Hirose
Lxc cf201207-presen
by
Kouhei Maeda
Ylug 110th kpatch code reading
by
Masami Hiramatsu
MINCS – containers in the shell script
by
Masami Hiramatsu
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
by
Nobuto Murata
Mincs 日本語版
by
Masami Hiramatsu
Using rump on NetBSD 7.0
by
Masaru Oki
ネットワークエンジニアのための Puppet / Chef
by
npsg
CloudFoundry 2 on Apache CloudStack 4.2.1
by
Kotaro Noyama
systemd 再入門
by
Kazuhiro Nishiyama
Fabricでサーバー管理をDRYにしよう
by
max747
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
by
Nobuto Murata
パケットジェネレータipgenから見るnetmap
by
furandon_pig
プロセスとコンテキストスイッチ
by
Kazuki Onishi
RでGPU使ってみた
by
Kazuya Wada
Puppetのススメ
by
Gosuke Miyashita
ポリドックにServerspecを教えよう!
by
ftnk
Pacemaker+DRBDでHAクラスタを作る
by
Tsubasa Nomura
Viewers also liked
PDF
覚えておきたい! zypper コマンドの使い方
by
Fuminobu Takeyama
PDF
.NET Micro Framework で IoT
by
Yoshitaka Seo
PDF
WindowsでMySQL入門
by
Hidenori Ishii
PDF
OpenStackをさらに”使う”技術 概要と基礎操作
by
irix_jp
PDF
PG-REXで学ぶPacemaker運用の実例
by
kazuhcurry
PDF
MySQLはじめの第一歩
by
MKT International Inc.
PDF
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
by
Masahiro Nagano
PDF
Rails SQL Injection Examplesの紹介
by
Hiroshi Tokumaru
PPTX
テストコード入門
by
小川 昌吾
PDF
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
by
Panda Yamaki
PPTX
ゲームの中の人工知能
by
Youichiro Miyake
PDF
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...
by
Tatsuya Watanabe
PDF
Mysql toranomaki
by
Mikiya Okuno
PPTX
C#/.NETがやっていること 第二版
by
信之 岩永
PPTX
MySQL入門
by
小川 昌吾
PPTX
文字コードの脆弱性はこの3年間でどの程度対策されたか?
by
Hiroshi Tokumaru
PDF
Where狙いのキー、order by狙いのキー
by
yoku0825
PPTX
安全なPHPアプリケーションの作り方2014
by
Hiroshi Tokumaru
PDF
Bitcoinを技術的に理解する
by
Kenji Urushima
PDF
Gulp入門 - コーディングを10倍速くする
by
Hayashi Yuichi
覚えておきたい! zypper コマンドの使い方
by
Fuminobu Takeyama
.NET Micro Framework で IoT
by
Yoshitaka Seo
WindowsでMySQL入門
by
Hidenori Ishii
OpenStackをさらに”使う”技術 概要と基礎操作
by
irix_jp
PG-REXで学ぶPacemaker運用の実例
by
kazuhcurry
MySQLはじめの第一歩
by
MKT International Inc.
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
by
Masahiro Nagano
Rails SQL Injection Examplesの紹介
by
Hiroshi Tokumaru
テストコード入門
by
小川 昌吾
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
by
Panda Yamaki
ゲームの中の人工知能
by
Youichiro Miyake
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...
by
Tatsuya Watanabe
Mysql toranomaki
by
Mikiya Okuno
C#/.NETがやっていること 第二版
by
信之 岩永
MySQL入門
by
小川 昌吾
文字コードの脆弱性はこの3年間でどの程度対策されたか?
by
Hiroshi Tokumaru
Where狙いのキー、order by狙いのキー
by
yoku0825
安全なPHPアプリケーションの作り方2014
by
Hiroshi Tokumaru
Bitcoinを技術的に理解する
by
Kenji Urushima
Gulp入門 - コーディングを10倍速くする
by
Hayashi Yuichi
Similar to Hello, systemd
PDF
Linux女子部 systemd徹底入門
by
Etsuji Nakai
PDF
Centos7 systemd
by
Tomonori Takada
PDF
2012/03/31 Apacheスタートスクリプト読書会発表資料
by
Yasutaka Hamada
PDF
人間たちとsystemd
by
Uchio Kondo
PPTX
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
by
KLab Inc. / Tech
PDF
後期勉強会発表
by
jo7oem
PPTX
Lt debian 20190526
by
hiroya akita
PPTX
systemdで焦らないためのFedoraのススメ
by
Manami Taira
PPTX
LinAction Theme LPICの問題を解いてみる~システムアーキテクチャ編~
by
cyberblack28 Ichikawa
Linux女子部 systemd徹底入門
by
Etsuji Nakai
Centos7 systemd
by
Tomonori Takada
2012/03/31 Apacheスタートスクリプト読書会発表資料
by
Yasutaka Hamada
人間たちとsystemd
by
Uchio Kondo
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
by
KLab Inc. / Tech
後期勉強会発表
by
jo7oem
Lt debian 20190526
by
hiroya akita
systemdで焦らないためのFedoraのススメ
by
Manami Taira
LinAction Theme LPICの問題を解いてみる~システムアーキテクチャ編~
by
cyberblack28 Ichikawa
More from Emma Haruka Iwao
PDF
Friction Logging and Internal Advocacy, DevRel/Asia 2020
by
Emma Haruka Iwao
PDF
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける
by
Emma Haruka Iwao
PDF
Google Cloud 一般公開データセット
by
Emma Haruka Iwao
PDF
Favorite English YouTube Channels
by
Emma Haruka Iwao
PDF
Docker事始めと最新動向 2015年6月
by
Emma Haruka Iwao
PDF
CephとGluster次期バージョンでの新機能
by
Emma Haruka Iwao
PDF
Git for Begineers GitHub ハンズオン
by
Emma Haruka Iwao
PDF
Docker, Kubernetes and OpenShift v3
by
Emma Haruka Iwao
PDF
Dockerイメージ構築 実践テクニック
by
Emma Haruka Iwao
PDF
Storage by Red Hat #rhcpday 2015
by
Emma Haruka Iwao
PDF
Docker向けOSとか[LT] @ #techgirl 2015/01
by
Emma Haruka Iwao
PDF
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
by
Emma Haruka Iwao
PDF
RHEL, CentOS 7 に移行しよう! LT
by
Emma Haruka Iwao
PPTX
分散ストレージ技術Cephの最新情報
by
Emma Haruka Iwao
PPTX
DockerをRed Hatはどのように見ているのか
by
Emma Haruka Iwao
PPTX
初心者が Python で戸惑ったところ
by
Emma Haruka Iwao
PDF
Ceph Loves OpenStack: Why and How
by
Emma Haruka Iwao
PPTX
Rails Girls: Not Only for Girls - RubyKaigi 2014
by
Emma Haruka Iwao
PPTX
AWS VM import / export ハンズオン
by
Emma Haruka Iwao
PPTX
私がCephを好きな7つの理由
by
Emma Haruka Iwao
Friction Logging and Internal Advocacy, DevRel/Asia 2020
by
Emma Haruka Iwao
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける
by
Emma Haruka Iwao
Google Cloud 一般公開データセット
by
Emma Haruka Iwao
Favorite English YouTube Channels
by
Emma Haruka Iwao
Docker事始めと最新動向 2015年6月
by
Emma Haruka Iwao
CephとGluster次期バージョンでの新機能
by
Emma Haruka Iwao
Git for Begineers GitHub ハンズオン
by
Emma Haruka Iwao
Docker, Kubernetes and OpenShift v3
by
Emma Haruka Iwao
Dockerイメージ構築 実践テクニック
by
Emma Haruka Iwao
Storage by Red Hat #rhcpday 2015
by
Emma Haruka Iwao
Docker向けOSとか[LT] @ #techgirl 2015/01
by
Emma Haruka Iwao
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
by
Emma Haruka Iwao
RHEL, CentOS 7 に移行しよう! LT
by
Emma Haruka Iwao
分散ストレージ技術Cephの最新情報
by
Emma Haruka Iwao
DockerをRed Hatはどのように見ているのか
by
Emma Haruka Iwao
初心者が Python で戸惑ったところ
by
Emma Haruka Iwao
Ceph Loves OpenStack: Why and How
by
Emma Haruka Iwao
Rails Girls: Not Only for Girls - RubyKaigi 2014
by
Emma Haruka Iwao
AWS VM import / export ハンズオン
by
Emma Haruka Iwao
私がCephを好きな7つの理由
by
Emma Haruka Iwao
Hello, systemd
1.
Hello, systemd! Haruka Iwao 2014/07/24
2.
自己紹介 • 岩尾 はるか(@Yuryu) •
恵比寿方面から来ました – 発表は個人の見解です(お約束) – 担当はストレージです(GlusterFS, Ceph) • クックパッドプレミアム会員です
3.
Hello, systemd! • Systemd
がやってきた • RHEL 7, CentOS 7, Fedora に採用 • DebianとUbuntuも将来は採用 – たぶんGentoo以外みんなsystemd • SysV Initとupstart、今までありがとう
4.
Systemdとは • PID 1
を置き換える新しいデーモン • すべてのプロセスの親 – Systemd自体はカーネルにより直接起動される • 今までより担当範囲が広くなった • 後方互換性はほとんど無い
5.
追加されたコマンド • systemctl – service
コマンドに相当 – systemctl <コマンド> <サービス名> • journalctl – ログを表示(syslogの代わり) • systemd-* – いっぱいあるけどとりあえず気にしない
6.
何がうれしいの? • init はサービスと点で接していた –
起動とシグナル送信だけに責任を持つ • systemd はサービスの一生を監視 – 起動前から終了後まですべてに責任を持つ – cgroup によるリソースの分離 • 「unit」単位でシステムを抽象化 • シェルスクリプトからの解放 • 高速化、柔軟性、etc
7.
サービスの一生を監視 • init で起動した後SIGKILL送るとどうなる? –
例) Apacheの親プロセスだけSIGKILL • 従来のinitは知らぬ存ぜぬ • systemdはちゃんと見ている
8.
SIGKILLしたらどうなるか # systemctl status
httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled) Active: active (running) since Thu 2014-07-24 03:57:50 JST; 1min 21s ago Main PID: 1311 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─1311 /usr/sbin/httpd -DFOREGROUND ├─1451 /usr/sbin/httpd -DFOREGROUND ├─1452 /usr/sbin/httpd -DFOREGROUND ├─1453 /usr/sbin/httpd -DFOREGROUND ├─1455 /usr/sbin/httpd -DFOREGROUND └─1457 /usr/sbin/httpd -DFOREGROUND Jul 24 03:57:50 centos7.local httpd[1311]: AH00558: httpd: Could not reliably determine the server's fully qualified ...essage Jul 24 03:57:50 centos7.local systemd[1]: Started The Apache HTTP Server.
9.
# kill -9
1311 # systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled) Active: deactivating (stop-sigterm) (Result: signal) since Thu 2014-07-24 04:00:40 JST; 3s ago Process: 2554 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS) Process: 1311 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=killed, signal=KILL) Main PID: 1311 (code=killed, signal=KILL) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─1451 /usr/sbin/httpd -DFOREGROUND ├─1452 /usr/sbin/httpd -DFOREGROUND ├─1453 /usr/sbin/httpd -DFOREGROUND ├─1455 /usr/sbin/httpd -DFOREGROUND └─1457 /usr/sbin/httpd -DFOREGROUND Jul 24 03:57:50 centos7.local httpd[1311]: AH00558: httpd: Could not reliably determine the server's fully qualified ...essage Jul 24 03:57:50 centos7.local systemd[1]: Started The Apache HTTP Server. Jul 24 04:00:40 centos7.local systemd[1]: httpd.service: main process exited, code=killed, status=9/KILL
10.
systemdがみてる • サービスに対するSIGKILLをしっかり監視 • 子プロセスも迷子にならない •
ついでにログも見てる – 従来はsyslogがごっちゃに吐いてた • プロセスの自動再起動も可能 – daemontools っぽいよね
11.
cgroup によるリソースの分離 • リソース制限といえば
ulimit – プロセス単位なのでforkすると別になる • cgroup で「サービス単位」の制限が可能 – すべてsystemd経由で指定できる – わかりやすい、漏れが無い – ulimit どこに書くのが正解か議論に終止符
12.
unit 概念の追加 • あらゆるタスクを「unit」とした •
unit には service, target, device などがある • runlevel も「multi-user.target」とunit化 • それぞれに依存関係を記述 – race conditionによる事故が無い – システムの起動が高速化
13.
起動と終了が高速化 • 「サーバーなんだから」と思うなかれ – AWSみたいな環境だと結構効くと思う •
reboot 打ってからlogin:出るまで – RHEL 6.5: 29秒 – RHEL 7.0: 10秒
14.
シェルスクリプトからの解放 • ポータブルなinit.dスクリプト、書けますか? • シェルスクリプトは遅い •
init.dスクリプトのバグに悩む… • 数行の設定ファイルで大丈夫 – そう、systemdならね。
15.
柔軟性 • パケットが届いてからサービスを起動 – それってinetdじゃね •
ファイルが作成されたらサービスを起動 • 複数のunitをまとめたtargetを作れる • サービス専用の/tmpを用意
16.
おまけ: 単発コマンドを実行 • リソース制限したり、ログを残したり、状態を 監視しつつ簡単に実行できるよ #
systemd-run echo abc Running as unit run-2942.service. # systemctl status run-2942 run-2942.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) Jul 24 04:50:36 centos7.local systemd[1]: Starting /bin/echo abc... Jul 24 04:50:36 centos7.local systemd[1]: Started /bin/echo abc. Jul 24 04:50:36 centos7.local echo[2943]: abc
17.
おしまい
Download