rhel, centos 7 に移行しよう! lt

39
RHEL/CentOS 7 移行しよう! Haruka Iwao (@Yuryu) 2015/01/14 道玄坂LT祭り

Upload: haruka-iwao

Post on 14-Jul-2015

10.129 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: RHEL, CentOS 7 に移行しよう! LT

RHEL/CentOS 7 に!移行しよう!

Haruka Iwao (@Yuryu) 2015/01/14 道玄坂LT祭り

Page 2: RHEL, CentOS 7 に移行しよう! LT

わたしはだれ? •  岩尾 はるか (@Yuryu) •  レッドハットで働いています

– ストレージ(Ceph, GlusterFS)が専門 – 今回の発表は会社の見解ではありません

•  Final Fantasy XIV プレイヤー – Carbuncle サーバー、学メイン – バハ真成編4層をクリアしました

•  Ingress 緑エージェント(A11)

Page 3: RHEL, CentOS 7 に移行しよう! LT

Linuxカーネル本(宣伝) •  “Linux Kernel Updates” •  最新刊

– OOM Killer特集 – ジュンク堂池袋店で買えます!

•  既刊 – Docker, TCP/IP特集など – Kindle版売ってます

Page 4: RHEL, CentOS 7 に移行しよう! LT

OSの メジャー

バージョンアップ

Page 5: RHEL, CentOS 7 に移行しよう! LT

それは いずれやってくる

Page 6: RHEL, CentOS 7 に移行しよう! LT

諸行無常 OS EOL(予定) 私の満年齢 Ubuntu 10.04 LTS 2015年4月 31 Windows Server 2003 2015年7月 31 RHEL 5 (通常) / CentOS 5 2017年3月 32 Ubuntu 12.04 LTS 2017年4月 33 Ubuntu 14.04 LTS 2019年4月 35 Windows Server 2008 2020年1月 35 RHEL 5 (延長サポート) 2020年3月 35 RHEL 6 (通常) / CentOS 6 2020年11月 36 Windows Server 2012 2023年1月 38 RHEL 6 (延長サポート) 2023年11月 39 RHEL 7 (通常) / CentOS 7 2024年6月 40 RHEL 7 (延長サポート) 2027年6月 43

Page 7: RHEL, CentOS 7 に移行しよう! LT

表を作って 複雑な気持ち

Page 8: RHEL, CentOS 7 に移行しよう! LT

みなさまも 自分の年齢で 作ってみましょう

Page 9: RHEL, CentOS 7 に移行しよう! LT

それはさておき

Page 10: RHEL, CentOS 7 に移行しよう! LT

諸行無常 OS EOL(予定) 私の満年齢 Ubuntu 10.04 LTS 2015年4月 31 Windows Server 2003 2015年7月 31 RHEL 5 (通常) / CentOS 5 2017年3月 32 Ubuntu 12.04 LTS 2017年4月 33 Ubuntu 14.04 LTS 2019年4月 35 Windows Server 2008 2020年1月 35 RHEL 5 (延長サポート) 2020年3月 35 RHEL 6 (通常) / CentOS 6 2020年11月 36 Windows Server 2012 2023年1月 38 RHEL 6 (延長サポート) 2023年11月 39 RHEL 7 (通常) / CentOS 7 2024年6月 40 RHEL 7 (延長サポート) 2027年6月 43

Page 11: RHEL, CentOS 7 に移行しよう! LT

EOLに 追いかけられるの やめましょう!

Page 12: RHEL, CentOS 7 に移行しよう! LT

OSのバージョンアップは本来わくわくす

るもの

Page 13: RHEL, CentOS 7 に移行しよう! LT

http://watch.impress.co.jp/10th/fromeditors/061101/index.htm

Page 14: RHEL, CentOS 7 に移行しよう! LT

いつしか 「祭り」の意味が 変わっていく

Page 15: RHEL, CentOS 7 に移行しよう! LT
Page 16: RHEL, CentOS 7 に移行しよう! LT

時計の針は元には戻らない。だが、自らの手で進めることは出来る。

Page 17: RHEL, CentOS 7 に移行しよう! LT

大ジャンプは やめよう

Page 18: RHEL, CentOS 7 に移行しよう! LT

見方を変えよう

Page 19: RHEL, CentOS 7 に移行しよう! LT

RHEL/CentOS 7の新機能 •  XFS •  systemd, journald •  GRUB2 •  新しいインストーラー •  NetworkManager, firewalld •  OpenLMI •  大量の更新されたパッケージ群

Page 20: RHEL, CentOS 7 に移行しよう! LT

全部使う必要は無い 互換性もわりとある

Page 21: RHEL, CentOS 7 に移行しよう! LT

Page 22: RHEL, CentOS 7 に移行しよう! LT

systemdを覚えないとRHEL/CentOS 7は

使えない

Page 23: RHEL, CentOS 7 に移行しよう! LT

`service`コマンドは これまで通り使える 例) service sshd

restart

Page 24: RHEL, CentOS 7 に移行しよう! LT

今までのコマンドは 健在

Page 25: RHEL, CentOS 7 に移行しよう! LT

必要なときに徐々に 移行していけば良い

Page 26: RHEL, CentOS 7 に移行しよう! LT

RHEL 7の新機能 → 回避策 •  XFS → ext4 も使えるよ •  systemd, journald → 既存コマンドOK •  GRUB2 → どうせ調べながら使う •  新しいインストーラー → 一回きり •  NetworkManager, firewalld → Disable •  OpenLMI → 使わなくて支障なし •  大量の更新されたパッケージ群

Page 27: RHEL, CentOS 7 に移行しよう! LT

RHEL 7の新機能 → 回避策? •  XFS → ext4 も使えるよ •  systemd, journald → 既存コマンドOK •  GRUB2 → どうせ調べながら使う •  新しいインストーラー → 一回きり •  NetworkManager, firewalld → disable可 •  OpenLMI → 使わなくて支障なし •  大量の更新されたパッケージ群

Page 28: RHEL, CentOS 7 に移行しよう! LT

“大量の更新された パッケージ群” これがくせ者

Page 29: RHEL, CentOS 7 に移行しよう! LT

コンテナに入れよう

Page 30: RHEL, CentOS 7 に移行しよう! LT

コンテナB コンテナA

Host OS (Atomic Host, etc)

RHEL 6 Libs

PHP App

RHEL 7 Libs

Nginx

Page 31: RHEL, CentOS 7 に移行しよう! LT

バージョンアップ しやすいものから

順番に

Page 32: RHEL, CentOS 7 に移行しよう! LT

コンテナで 違うOSバージョンの 混在も容易に

Page 33: RHEL, CentOS 7 に移行しよう! LT

新OSでうれしいこと

Page 34: RHEL, CentOS 7 に移行しよう! LT

RHEL/CentOS 7 でうれしいこと •  全体的な性能向上 •  電力利用効率の向上 •  TCP Fast Open含むTCPの最適化 •  teamドライバによるbondingの強化 •  NUMA対応の強化 •  40GbE対応 •  Docker 対応 •  新しいコンパイラによるより良いコード

Page 35: RHEL, CentOS 7 に移行しよう! LT

新機能に注目が行きがちだが、既存機能も改善している

Page 36: RHEL, CentOS 7 に移行しよう! LT

新機能は 使わなくても良い

Page 37: RHEL, CentOS 7 に移行しよう! LT

Linuxなんだから 使いたい機能を 使いたいように使う

Page 38: RHEL, CentOS 7 に移行しよう! LT

わからないことは 有償サービスへ

Page 39: RHEL, CentOS 7 に移行しよう! LT

Thank you!