Suche senden
Hochladen
XenServerによるお手軽開発サーバ運用
•
1 gefällt mir
•
4,948 views
Shinya Okano
Folgen
ビープラウドではXenServerを使って開発用サーバを運用しています。 今回は運用方法の紹介や、こんな時に便利だったなどの話をしたいと思います。
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 57
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
XenServer Overview
XenServer Overview
Kimihiko Kitase
Al mininum 47redmine-2nd
Al mininum 47redmine-2nd
mikoto20000
Swarm mode運用してみた
Swarm mode運用してみた
Akifumi Niida
ComSys 2012 Yabusame Talk
ComSys 2012 Yabusame Talk
Takahiro Hirofuchi
Ansibleを使ってみよう~Windowsターゲット編~
Ansibleを使ってみよう~Windowsターゲット編~
Takeshi Kuramochi
Hyper-V Replica
Hyper-V Replica
Naoki Abe
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
Scrum with Redmine Backlogs
Scrum with Redmine Backlogs
Ryuta Hamasaki
Empfohlen
XenServer Overview
XenServer Overview
Kimihiko Kitase
Al mininum 47redmine-2nd
Al mininum 47redmine-2nd
mikoto20000
Swarm mode運用してみた
Swarm mode運用してみた
Akifumi Niida
ComSys 2012 Yabusame Talk
ComSys 2012 Yabusame Talk
Takahiro Hirofuchi
Ansibleを使ってみよう~Windowsターゲット編~
Ansibleを使ってみよう~Windowsターゲット編~
Takeshi Kuramochi
Hyper-V Replica
Hyper-V Replica
Naoki Abe
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
Scrum with Redmine Backlogs
Scrum with Redmine Backlogs
Ryuta Hamasaki
Wowzaを用いた配信基盤 Takusuta tech conf01
Wowzaを用いた配信基盤 Takusuta tech conf01
Kazuhiro Ota
ふくあず Nchikita 140629-2
ふくあず Nchikita 140629-2
wintechq
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた
pyar6329
これからのOpenShiftの話をしよう
これからのOpenShiftの話をしよう
Kazuto Kusama
kpackによるコンテナイメージのビルド
kpackによるコンテナイメージのビルド
Masanori Nara
Infrastrucure as a CodeにおけるJenkinsの役割
Infrastrucure as a CodeにおけるJenkinsの役割
Takashi Honda
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Takashi Kanai
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
バージョン管理#01 -Subversion編-
バージョン管理#01 -Subversion編-
hakoika-itwg
Ansible+Docker
Ansible+Docker
正太 佐久本
Redmine Ansible
Redmine Ansible
ITO Yoshiichi
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
GMOインターネット
Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築
Nakazawa Yuichi
Nano Server First Step
Nano Server First Step
Kazuki Takai
20130723 ecシステムにchefを導入してみた v1.0
20130723 ecシステムにchefを導入してみた v1.0
NIFTY Cloud
アプリ屋もDockerをドカドカ使おう ~ Docker入門
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Hori Tasuku
Windows Server vNext、仮想化 (Hyper-V) の向上点
Windows Server vNext、仮想化 (Hyper-V) の向上点
Syuichi Murashima
Windowsコンテナ入門
Windowsコンテナ入門
Kyohei Mizumoto
はじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & Linux
Kazushi Kamegawa
はじめての CircleCI
はじめての CircleCI
Yosuke Mizutani
Innovation, how to make it
Innovation, how to make it
Osaka University
Redmineのスマホアプリ RedminePM
Redmineのスマホアプリ RedminePM
project mode, Inc.
Weitere ähnliche Inhalte
Was ist angesagt?
Wowzaを用いた配信基盤 Takusuta tech conf01
Wowzaを用いた配信基盤 Takusuta tech conf01
Kazuhiro Ota
ふくあず Nchikita 140629-2
ふくあず Nchikita 140629-2
wintechq
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた
pyar6329
これからのOpenShiftの話をしよう
これからのOpenShiftの話をしよう
Kazuto Kusama
kpackによるコンテナイメージのビルド
kpackによるコンテナイメージのビルド
Masanori Nara
Infrastrucure as a CodeにおけるJenkinsの役割
Infrastrucure as a CodeにおけるJenkinsの役割
Takashi Honda
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Takashi Kanai
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
バージョン管理#01 -Subversion編-
バージョン管理#01 -Subversion編-
hakoika-itwg
Ansible+Docker
Ansible+Docker
正太 佐久本
Redmine Ansible
Redmine Ansible
ITO Yoshiichi
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
GMOインターネット
Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築
Nakazawa Yuichi
Nano Server First Step
Nano Server First Step
Kazuki Takai
20130723 ecシステムにchefを導入してみた v1.0
20130723 ecシステムにchefを導入してみた v1.0
NIFTY Cloud
アプリ屋もDockerをドカドカ使おう ~ Docker入門
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Hori Tasuku
Windows Server vNext、仮想化 (Hyper-V) の向上点
Windows Server vNext、仮想化 (Hyper-V) の向上点
Syuichi Murashima
Windowsコンテナ入門
Windowsコンテナ入門
Kyohei Mizumoto
はじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & Linux
Kazushi Kamegawa
はじめての CircleCI
はじめての CircleCI
Yosuke Mizutani
Was ist angesagt?
(20)
Wowzaを用いた配信基盤 Takusuta tech conf01
Wowzaを用いた配信基盤 Takusuta tech conf01
ふくあず Nchikita 140629-2
ふくあず Nchikita 140629-2
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた
これからのOpenShiftの話をしよう
これからのOpenShiftの話をしよう
kpackによるコンテナイメージのビルド
kpackによるコンテナイメージのビルド
Infrastrucure as a CodeにおけるJenkinsの役割
Infrastrucure as a CodeにおけるJenkinsの役割
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
バージョン管理#01 -Subversion編-
バージョン管理#01 -Subversion編-
Ansible+Docker
Ansible+Docker
Redmine Ansible
Redmine Ansible
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築
Nano Server First Step
Nano Server First Step
20130723 ecシステムにchefを導入してみた v1.0
20130723 ecシステムにchefを導入してみた v1.0
アプリ屋もDockerをドカドカ使おう ~ Docker入門
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Windows Server vNext、仮想化 (Hyper-V) の向上点
Windows Server vNext、仮想化 (Hyper-V) の向上点
Windowsコンテナ入門
Windowsコンテナ入門
はじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & Linux
はじめての CircleCI
はじめての CircleCI
Andere mochten auch
Innovation, how to make it
Innovation, how to make it
Osaka University
Redmineのスマホアプリ RedminePM
Redmineのスマホアプリ RedminePM
project mode, Inc.
YOLP 30分クッキング
YOLP 30分クッキング
Yahoo!デベロッパーネットワーク
Bluemix 5分クッキング
Bluemix 5分クッキング
softlayerjp
モバイル&クラウドにおけるイノベーションへの挑戦と実践
モバイル&クラウドにおけるイノベーションへの挑戦と実践
Osaka University
企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション
Osaka University
NetBeansでかんたんJava EE ○分間クッキング! #kuwaccho lt
NetBeansでかんたんJava EE ○分間クッキング! #kuwaccho lt
Masatoshi Tada
はじめてのアマゾンクラウド②[仮想サーバ(Amazon EC2)を立ち上げる]
はじめてのアマゾンクラウド②[仮想サーバ(Amazon EC2)を立ち上げる]
SORACOM, INC
Play!30分クッキング
Play!30分クッキング
Shinichi Kozake
イノベーションに向けたR&dの再定義
イノベーションに向けたR&dの再定義
Osaka University
うちのRedmineの使い方
うちのRedmineの使い方
Tomohisa Kusukawa
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
Masahiro NAKAYAMA
AI Monetization Landascape in US
AI Monetization Landascape in US
Osaka University
初心者向けWebinar AWS上でのファイルサーバ構築
初心者向けWebinar AWS上でのファイルサーバ構築
Amazon Web Services Japan
Andere mochten auch
(14)
Innovation, how to make it
Innovation, how to make it
Redmineのスマホアプリ RedminePM
Redmineのスマホアプリ RedminePM
YOLP 30分クッキング
YOLP 30分クッキング
Bluemix 5分クッキング
Bluemix 5分クッキング
モバイル&クラウドにおけるイノベーションへの挑戦と実践
モバイル&クラウドにおけるイノベーションへの挑戦と実践
企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション
NetBeansでかんたんJava EE ○分間クッキング! #kuwaccho lt
NetBeansでかんたんJava EE ○分間クッキング! #kuwaccho lt
はじめてのアマゾンクラウド②[仮想サーバ(Amazon EC2)を立ち上げる]
はじめてのアマゾンクラウド②[仮想サーバ(Amazon EC2)を立ち上げる]
Play!30分クッキング
Play!30分クッキング
イノベーションに向けたR&dの再定義
イノベーションに向けたR&dの再定義
うちのRedmineの使い方
うちのRedmineの使い方
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
AI Monetization Landascape in US
AI Monetization Landascape in US
初心者向けWebinar AWS上でのファイルサーバ構築
初心者向けWebinar AWS上でのファイルサーバ構築
Ähnlich wie XenServerによるお手軽開発サーバ運用
Osc2009 Do Xen Hara
Osc2009 Do Xen Hara
Kazuhisa Hara
OpenNebula on Ubuntu
OpenNebula on Ubuntu
autumnalsky
Xen Nic
Xen Nic
Kazuhisa Hara
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
社内システムの移行に役立った“時間節約”方法~PowerShellとExcelを上手に使おう
社内システムの移行に役立った“時間節約”方法~PowerShellとExcelを上手に使おう
Satoru Nasu
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
Izumi Tsutsui
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例
maebashi
自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみよう
Masahiko Hashimoto
NCstudy 2.5
NCstudy 2.5
Yuichi Saotome
今最もアツイdistribution Gentoo Linuxについて
今最もアツイdistribution Gentoo Linuxについて
Takuto Matsuu
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
Tsuyoshi Yamada
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
たのしいNode.js
たのしいNode.js
ishiki-takai
Osoljp201204
Osoljp201204
Masataka Tsukamoto
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話
Masataka Tsukamoto
Fabric Essentials
Fabric Essentials
Yoshinari Takaoka
Zynga
Zynga
awsadvantageseminar
Aws privte20110406 arai
Aws privte20110406 arai
awsadovantageseminar
20230128.pptx
20230128.pptx
ssuserdad311
Ähnlich wie XenServerによるお手軽開発サーバ運用
(20)
Osc2009 Do Xen Hara
Osc2009 Do Xen Hara
OpenNebula on Ubuntu
OpenNebula on Ubuntu
Xen Nic
Xen Nic
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
社内システムの移行に役立った“時間節約”方法~PowerShellとExcelを上手に使おう
社内システムの移行に役立った“時間節約”方法~PowerShellとExcelを上手に使おう
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例
自分色のLinuxホームサーバーを作ってみよう
自分色のLinuxホームサーバーを作ってみよう
NCstudy 2.5
NCstudy 2.5
今最もアツイdistribution Gentoo Linuxについて
今最もアツイdistribution Gentoo Linuxについて
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
たのしいNode.js
たのしいNode.js
Osoljp201204
Osoljp201204
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話
Fabric Essentials
Fabric Essentials
Zynga
Zynga
Aws privte20110406 arai
Aws privte20110406 arai
20230128.pptx
20230128.pptx
Mehr von Shinya Okano
Djangoエンジニアの観点から見たHue
Djangoエンジニアの観点から見たHue
Shinya Okano
Djangoフレームワークのユーザーモデルと認証
Djangoフレームワークのユーザーモデルと認証
Shinya Okano
Djangoフレームワークの紹介
Djangoフレームワークの紹介
Shinya Okano
Pyconjp2016 pyftplib
Pyconjp2016 pyftplib
Shinya Okano
Python入門 コードリーディング - PyConJP2016
Python入門 コードリーディング - PyConJP2016
Shinya Okano
Djangoフレームワークの紹介
Djangoフレームワークの紹介
Shinya Okano
Djangoのエントリポイントとアプリケーションの仕組み
Djangoのエントリポイントとアプリケーションの仕組み
Shinya Okano
Djangoフレームワークの紹介 OSC2015北海道
Djangoフレームワークの紹介 OSC2015北海道
Shinya Okano
Python札幌201406
Python札幌201406
Shinya Okano
Spring4Dの紹介
Spring4Dの紹介
Shinya Okano
Hadoopとその周辺の紹介
Hadoopとその周辺の紹介
Shinya Okano
Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介
Shinya Okano
2011.06.01 和歌山高専
2011.06.01 和歌山高専
Shinya Okano
電子書籍の話
電子書籍の話
Shinya Okano
写真共有アプリのバックエンドサーバー
写真共有アプリのバックエンドサーバー
Shinya Okano
Python札幌 2012/06/17
Python札幌 2012/06/17
Shinya Okano
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
Shinya Okano
Mehr von Shinya Okano
(17)
Djangoエンジニアの観点から見たHue
Djangoエンジニアの観点から見たHue
Djangoフレームワークのユーザーモデルと認証
Djangoフレームワークのユーザーモデルと認証
Djangoフレームワークの紹介
Djangoフレームワークの紹介
Pyconjp2016 pyftplib
Pyconjp2016 pyftplib
Python入門 コードリーディング - PyConJP2016
Python入門 コードリーディング - PyConJP2016
Djangoフレームワークの紹介
Djangoフレームワークの紹介
Djangoのエントリポイントとアプリケーションの仕組み
Djangoのエントリポイントとアプリケーションの仕組み
Djangoフレームワークの紹介 OSC2015北海道
Djangoフレームワークの紹介 OSC2015北海道
Python札幌201406
Python札幌201406
Spring4Dの紹介
Spring4Dの紹介
Hadoopとその周辺の紹介
Hadoopとその周辺の紹介
Delphi ideを使わない開発スタイルの紹介
Delphi ideを使わない開発スタイルの紹介
2011.06.01 和歌山高専
2011.06.01 和歌山高専
電子書籍の話
電子書籍の話
写真共有アプリのバックエンドサーバー
写真共有アプリのバックエンドサーバー
Python札幌 2012/06/17
Python札幌 2012/06/17
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
XenServerによるお手軽開発サーバ運用
1.
XenServerによるお手軽開発
サーバ運用 BPStudy#47
2.
お前、誰よ ● 岡野真也 ● @tokibito ●
id:nullpobug ○ 偏った言語信者の垂れ流し ● 株式会社ビープラウド勤務 ○ Python ○ 社内インフラ整備
3.
今日の話題
4.
XenServer
5.
なぜXenServer?
6.
BeProudで使ってます
7.
BeProudはこんな会社(1) ● 主にWebシステムの受託開発をやってます
○ Linux ■ Debian/Ubuntu/CentOS ○ nginx/Apache ○ MySQL/PostgreSQL ○ Python/PHP/Ruby/Perl/Java
8.
BeProudはこんな会社(2) ● 人数
○ 10人ぐらい(2008) → 30人ぐらい(2011)
9.
10.
業務での課題 ● 本番に近い環境 ● お客さんに見てもらう ●
外部システムとの連携 ● バッチ処理 ● 作業再開が楽(gnu screenとか) ● Wiki ● プロジェクト/課題管理 ● ソースコードリポジトリ ● 他にもいろいろ..
11.
開発作業用のサーバがほしい
12.
じゃあサーバを用意しよう
13.
その前に
14.
大事なこと(前提条件) ● コストをかけすぎない(お金、時間)
○ お金稼ぐのが本業 ● 今やらなくていいことはやらない ○ 過剰なものはいらない ○ 必要以上に複雑にしない ■ メンテナンスコスト ■ 移行コスト
15.
どういうサーバを用意する? ● レンタルサーバ
○ 共用 ○ 専用サーバ ○ VPS ● 自前で用意 ○ データセンターに設置 ○ 社内に設置
16.
どういうサーバを用意する?(2) ● プロジェクトが増えたらどうする?
○ 物理サーバ増やす? ○ HTTP/VirtualHost? ○ chroot? ○ 仮想化を使う?
17.
考える... ● プロジェクトごとに別の環境を作りたい
○ 共用サーバでは難しい ● 1プロジェクトの期間は平均でも1~3ヶ月 ○ データセンターにサーバ設置は高い ○ 専用サーバでもちょっと高い
18.
じゃあ
19.
社内にサーバ設置
20.
それと
21.
仮想化で。
22.
コンピュータの仮想化って? ● 「仮想化」
○ 単語にはいろんな意味がある ● ここで話題にしてるのは仮想マシン(Virtual Machine, VM) ○ ソフトウェアで仮想的にコンピュータを構成 ○ 1台のコンピュータで何台ものVMを動かす
23.
それでXenServer?
24.
なぜXenServer? ● VPSを借りるより自前サーバの仮想化
○ 性能/機能面で有利 ● KVMやXenは知識ないと大変そうに思った ● 2009年4月当時VMwareESXiは4コア上限 ○ 8コアマシン使いたかった ● XenServerが無償で使えるようになると聞いて。
25.
XenServerってどんなもの? ● Citrix Systemsの製品 ●
サーバの仮想化向け ● 無償版がある ○ 機能の多い上位版がある ● ハードウェアの上で直接動作するOS ● LinuxやWindowsを動かすことができる
26.
27.
28.
Xenとの関係は? ● Xenはオープンソースのソフトウェア(GPL) ● XenはXenSource
Incが中心で開発 ● CitrixがXenSourceを買収 ● XenServerはXenをベースとした製品
29.
じゃあハードウェアは?
30.
ハードウェアはこんなの ● ハードウェアは20~30万円程度の据え置き型
○ お金あんまりかけられない ○ ラックは置き場所や電源に困る ■ 2009年当時のオフィスは4,5人でいっぱい ○ CPUはXeonで4コアか8コアマシン ○ メモリは4~16GBぐらい
31.
32.
インストールしてみた
33.
インストールについて(XenServer) 1. Citrixのサイトでアカウント作成後にisoをダウンロード 2. isoイメージからCDを作成してインストール 3.
XenCenterを管理用端末にインストール 4. ライセンスファイルを取得 5. XenCenter経由でライセンスファイルをインストール ○ 無償版ライセンスは1年ごとに更新
34.
XenCenterについて ● Windows用です... ● XenServerとXenServer上のVMを管理/操作 ●
リモート接続(HTTPS) ● OpenXenManager ○ XenCenterクローン ○ オープンソース ○ PyGTK ■ Ubuntuなら比較的動かしやすいかも?
35.
36.
インストールについて(ゲストOS) ● XenCenterから操作 ● テンプレートを使う
○ WindowsやRedHat, SUSE, Debianなど ● isoイメージからインストール ○ Windows共有(CIFS)などでファイルを共有
37.
ここが便利(1) ● XenCenter
○ GUIだし複数ホストの管理も楽 ● スナップショット ○ 壊しても戻せる ● バックアップと複製 ○ VM単位でバックアップできるので復元が楽 ○ 同じ構成の環境を簡単に作れる ■ VMのテンプレート ■ 数分ですぐに使えるVMを用意できる
38.
ここが便利(2) ● リソース割り当て
○ CPU/メモリ/ハードディスクの割り当てを変更しや すい ○ 別のホストにVMを移動して動かすとか
39.
やった!これで便利になった!
40.
運用開始からしばらくして...
41.
さらなる課題 ● 設定が面倒くさい
○ ネットワークの設定が面倒くさい ■ IPを固定にしたり ■ ホスト名を書き換えたり ○ ユーザの追加が面倒くさい ■ パスワード設定とそれの通知が大変 ■ →鍵認証に変更 ■ LDAPも考えたけどまだ早い
42.
とりあえずスクリプト書いた
Pythonで...
43.
https://gist.github.com/1113337
44.
設定用のスクリプト ● 設定ファイルの内容をテキスト置換
○ /etc/hostname ■ ホスト名をスクリプトで設定 ○ /etc/hosts ■ 自分のホスト名をスクリプトで設定 ○ /etc/network/interfaces ■ IPアドレスをスクリプトで設定 ● ユーザ作成時の作業を簡単に ○ /etc/skel/ ○ 公開鍵をスクリプトで設定
45.
運用管理 ● VMの管理
○ スプレッドシートで管理表作成(IPや用途) ○ 不要なVMは停止する(リソース確保) ● VMの作成 ○ ルーチンワーク化を進める
46.
47.
(demo)
48.
ルーチンワーク化する ● プロジェクト開始
○ →開発用サーバの申請(ユーザ,IPなど) ■ →管理者が手順に従ってVM作成 ● リソース不足 ○ →リソース追加申請 ■ →管理者が手順に従ってリソース追加
49.
"今は"これで足りてます
50.
じゃあ今後は?
51.
今後... ● バックアップの強化
○ ハードウェア障害怖い ○ 定期的にVMを自動バックアップ ■ S3に保存するとか
52.
今後....... ● もっと会社の人数が増えたら
○ サーバ数増 ■ 設定がさらに大変になる ■ 自動化をさらに進めるとか... ■ ネットワークの問題 ■ 帯域とかアドレス割り当て ○ ユーザ数増 ■ ユーザ管理が大変になる ■ PAM/LDAPとか...
53.
必要になったら考える! (上位の製品使用の検討とかも)
54.
おまけ
55.
APIを使ってみる ● XenServerはXMLRPCのAPIを使える ● SDKがあるよ ●
XenAPI.py ○ http://community.citrix. com/display/xs/XenServer+Python+API+Sampl es ● xswizard ○ XenAPI.pyのラッパーモジュール ○ 作ってみました ○ easy_install xswizard
56.
from
xswizard.api import API # APIオブジェクトを取得 api = API( 'http://192.168.100.1 /' , 'username' , 'password' ) # テンプレートのクローンを作成 vm = api. get_instant_template_by_name ( 'ubuntu10.04-server' ) ¥ .clone( 'new-ubuntu-server' ) # テンプレートからVMにする vm.provision() # VM起動 vm.start()
57.
おしまい ご清聴ありがとうございました
Jetzt herunterladen