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
Shinya Okano
4,971 views
XenServerによるお手軽開発サーバ運用
ビープラウドではXenServerを使って開発用サーバを運用しています。 今回は運用方法の紹介や、こんな時に便利だったなどの話をしたいと思います。
Read more
1
Save
Share
Embed
Embed presentation
Download
Downloaded 32 times
1
/ 57
2
/ 57
3
/ 57
4
/ 57
5
/ 57
6
/ 57
7
/ 57
8
/ 57
9
/ 57
10
/ 57
11
/ 57
12
/ 57
13
/ 57
14
/ 57
15
/ 57
16
/ 57
17
/ 57
18
/ 57
19
/ 57
20
/ 57
21
/ 57
22
/ 57
23
/ 57
24
/ 57
25
/ 57
26
/ 57
27
/ 57
28
/ 57
29
/ 57
30
/ 57
31
/ 57
32
/ 57
33
/ 57
34
/ 57
35
/ 57
36
/ 57
37
/ 57
38
/ 57
39
/ 57
40
/ 57
41
/ 57
42
/ 57
43
/ 57
44
/ 57
45
/ 57
46
/ 57
47
/ 57
48
/ 57
49
/ 57
50
/ 57
51
/ 57
52
/ 57
53
/ 57
54
/ 57
55
/ 57
56
/ 57
57
/ 57
More Related Content
PDF
XenServer Overview
by
Kimihiko Kitase
PDF
Al mininum 47redmine-2nd
by
mikoto20000
PPTX
Swarm mode運用してみた
by
Akifumi Niida
PDF
ComSys 2012 Yabusame Talk
by
Takahiro Hirofuchi
PDF
Ansibleを使ってみよう~Windowsターゲット編~
by
Takeshi Kuramochi
PDF
Hyper-V Replica
by
Naoki Abe
PDF
2014年を振り返る 今年の技術トレンドとDockerについて
by
Masahito Zembutsu
PDF
Scrum with Redmine Backlogs
by
Ryuta Hamasaki
XenServer Overview
by
Kimihiko Kitase
Al mininum 47redmine-2nd
by
mikoto20000
Swarm mode運用してみた
by
Akifumi Niida
ComSys 2012 Yabusame Talk
by
Takahiro Hirofuchi
Ansibleを使ってみよう~Windowsターゲット編~
by
Takeshi Kuramochi
Hyper-V Replica
by
Naoki Abe
2014年を振り返る 今年の技術トレンドとDockerについて
by
Masahito Zembutsu
Scrum with Redmine Backlogs
by
Ryuta Hamasaki
What's hot
PDF
Wowzaを用いた配信基盤 Takusuta tech conf01
by
Kazuhiro Ota
PDF
ふくあず Nchikita 140629-2
by
wintechq
PPTX
開発環境をVagrantからdockerに移行してみた
by
pyar6329
PPTX
これからのOpenShiftの話をしよう
by
Kazuto Kusama
PDF
kpackによるコンテナイメージのビルド
by
Masanori Nara
PDF
Infrastrucure as a CodeにおけるJenkinsの役割
by
Takashi Honda
PDF
Windows Server 2016でコンテナを動かしてみた
by
Takashi Kanai
PPTX
Appsody でnodejsのアプリを立ち上げよう!
by
Daisuke Hiraoka
PDF
バージョン管理#01 -Subversion編-
by
hakoika-itwg
PPTX
Ansible+Docker
by
正太 佐久本
PDF
Redmine Ansible
by
ITO Yoshiichi
PDF
dockerでImmutable InfrastructureなWordPressを考える
by
GMOインターネット
PDF
Vagrant & Dockerによるイマドキの開発環境構築
by
Nakazawa Yuichi
PDF
Nano Server First Step
by
Kazuki Takai
PDF
20130723 ecシステムにchefを導入してみた v1.0
by
NIFTY Cloud
PDF
アプリ屋もDockerをドカドカ使おう ~ Docker入門
by
Hori Tasuku
PDF
Windows Server vNext、仮想化 (Hyper-V) の向上点
by
Syuichi Murashima
PDF
Windowsコンテナ入門
by
Kyohei Mizumoto
PDF
はじめてのコンテナーDocker & Windows & Linux
by
Kazushi Kamegawa
PDF
はじめての CircleCI
by
Yosuke Mizutani
Wowzaを用いた配信基盤 Takusuta tech conf01
by
Kazuhiro Ota
ふくあず Nchikita 140629-2
by
wintechq
開発環境をVagrantからdockerに移行してみた
by
pyar6329
これからのOpenShiftの話をしよう
by
Kazuto Kusama
kpackによるコンテナイメージのビルド
by
Masanori Nara
Infrastrucure as a CodeにおけるJenkinsの役割
by
Takashi Honda
Windows Server 2016でコンテナを動かしてみた
by
Takashi Kanai
Appsody でnodejsのアプリを立ち上げよう!
by
Daisuke Hiraoka
バージョン管理#01 -Subversion編-
by
hakoika-itwg
Ansible+Docker
by
正太 佐久本
Redmine Ansible
by
ITO Yoshiichi
dockerでImmutable InfrastructureなWordPressを考える
by
GMOインターネット
Vagrant & Dockerによるイマドキの開発環境構築
by
Nakazawa Yuichi
Nano Server First Step
by
Kazuki Takai
20130723 ecシステムにchefを導入してみた v1.0
by
NIFTY Cloud
アプリ屋もDockerをドカドカ使おう ~ Docker入門
by
Hori Tasuku
Windows Server vNext、仮想化 (Hyper-V) の向上点
by
Syuichi Murashima
Windowsコンテナ入門
by
Kyohei Mizumoto
はじめてのコンテナーDocker & Windows & Linux
by
Kazushi Kamegawa
はじめての CircleCI
by
Yosuke Mizutani
Viewers also liked
PDF
Innovation, how to make it
by
Osaka University
PDF
YOLP 30分クッキング
by
Yahoo!デベロッパーネットワーク
PDF
Bluemix 5分クッキング
by
softlayerjp
PDF
モバイル&クラウドにおけるイノベーションへの挑戦と実践
by
Osaka University
PDF
企業組織論としてのオープンイノベーション
by
Osaka University
PDF
はじめてのアマゾンクラウド②[仮想サーバ(Amazon EC2)を立ち上げる]
by
SORACOM, INC
PDF
Play!30分クッキング
by
Shinichi Kozake
PDF
イノベーションに向けたR&dの再定義
by
Osaka University
PDF
うちのRedmineの使い方
by
Tomohisa Kusukawa
PDF
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
by
Masahiro NAKAYAMA
PDF
AI Monetization Landascape in US
by
Osaka University
PDF
初心者向けWebinar AWS上でのファイルサーバ構築
by
Amazon Web Services Japan
Innovation, how to make it
by
Osaka University
YOLP 30分クッキング
by
Yahoo!デベロッパーネットワーク
Bluemix 5分クッキング
by
softlayerjp
モバイル&クラウドにおけるイノベーションへの挑戦と実践
by
Osaka University
企業組織論としてのオープンイノベーション
by
Osaka University
はじめてのアマゾンクラウド②[仮想サーバ(Amazon EC2)を立ち上げる]
by
SORACOM, INC
Play!30分クッキング
by
Shinichi Kozake
イノベーションに向けたR&dの再定義
by
Osaka University
うちのRedmineの使い方
by
Tomohisa Kusukawa
20分でおさらいするサーバレスアーキテクチャ 「サーバレスの薄い本ダイジェスト」 #serverlesstokyo
by
Masahiro NAKAYAMA
AI Monetization Landascape in US
by
Osaka University
初心者向けWebinar AWS上でのファイルサーバ構築
by
Amazon Web Services Japan
Similar to XenServerによるお手軽開発サーバ運用
PDF
Osc2009 Do Xen Hara
by
Kazuhisa Hara
PPTX
クラウド入門
by
真乙 九龍
PDF
Xen Nic
by
Kazuhisa Hara
PDF
LXC入門 - Osc2011 nagoya
by
Masahide Yamamoto
PDF
Osc2009 Sendai Xen 0124
by
Kazuhisa Hara
PDF
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
by
アシアル株式会社
PDF
Apache cloudstack4.0インストール
by
Yasuhiro Arai
PDF
商用VPSのここだけの話
by
joeswebhosting
PDF
Lxc で始めるケチケチ仮想化生活?!
by
Etsuji Nakai
PDF
Apache CloudStack 4.0 インストール(ver0.5)
by
Yasuhiro Arai
PDF
Xen Overview Japanese
by
The Linux Foundation
PDF
講座Linux入門・サーバOSとしてのLinux
by
Tokai University
PDF
Citrix XenServer ® 5.6 Service Pack 2 管理者ガイド
by
sjeho
PDF
Hadoop on LXC
by
俊夫 森
PDF
Personal Cloud Automation
by
Etsuji Nakai
PDF
環境構築自動化ツールのご紹介
by
Etsuji Nakai
PDF
VIOPS01: Xenを用いたホスティングサービス
by
VIOPS Virtualized Infrastructure Operators group ARCHIVES
PPTX
ちゃんとWeb会議
by
Masayuki Abe
PDF
OpenNebula on Ubuntu
by
autumnalsky
KEY
Lxc on cloud
by
Yukihiko SAWANOBORI
Osc2009 Do Xen Hara
by
Kazuhisa Hara
クラウド入門
by
真乙 九龍
Xen Nic
by
Kazuhisa Hara
LXC入門 - Osc2011 nagoya
by
Masahide Yamamoto
Osc2009 Sendai Xen 0124
by
Kazuhisa Hara
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
by
アシアル株式会社
Apache cloudstack4.0インストール
by
Yasuhiro Arai
商用VPSのここだけの話
by
joeswebhosting
Lxc で始めるケチケチ仮想化生活?!
by
Etsuji Nakai
Apache CloudStack 4.0 インストール(ver0.5)
by
Yasuhiro Arai
Xen Overview Japanese
by
The Linux Foundation
講座Linux入門・サーバOSとしてのLinux
by
Tokai University
Citrix XenServer ® 5.6 Service Pack 2 管理者ガイド
by
sjeho
Hadoop on LXC
by
俊夫 森
Personal Cloud Automation
by
Etsuji Nakai
環境構築自動化ツールのご紹介
by
Etsuji Nakai
VIOPS01: Xenを用いたホスティングサービス
by
VIOPS Virtualized Infrastructure Operators group ARCHIVES
ちゃんとWeb会議
by
Masayuki Abe
OpenNebula on Ubuntu
by
autumnalsky
Lxc on cloud
by
Yukihiko SAWANOBORI
More from Shinya Okano
PDF
Djangoエンジニアの観点から見たHue
by
Shinya Okano
PDF
Djangoフレームワークのユーザーモデルと認証
by
Shinya Okano
PDF
Djangoフレームワークの紹介
by
Shinya Okano
PDF
Pyconjp2016 pyftplib
by
Shinya Okano
PDF
Python入門 コードリーディング - PyConJP2016
by
Shinya Okano
PDF
Djangoフレームワークの紹介
by
Shinya Okano
PDF
Djangoのエントリポイントとアプリケーションの仕組み
by
Shinya Okano
PDF
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
PPTX
Python札幌201406
by
Shinya Okano
PPTX
Spring4Dの紹介
by
Shinya Okano
PDF
Hadoopとその周辺の紹介
by
Shinya Okano
ODP
Delphi ideを使わない開発スタイルの紹介
by
Shinya Okano
PDF
2011.06.01 和歌山高専
by
Shinya Okano
PDF
電子書籍の話
by
Shinya Okano
PDF
写真共有アプリのバックエンドサーバー
by
Shinya Okano
PDF
Python札幌 2012/06/17
by
Shinya Okano
PDF
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
by
Shinya Okano
Djangoエンジニアの観点から見たHue
by
Shinya Okano
Djangoフレームワークのユーザーモデルと認証
by
Shinya Okano
Djangoフレームワークの紹介
by
Shinya Okano
Pyconjp2016 pyftplib
by
Shinya Okano
Python入門 コードリーディング - PyConJP2016
by
Shinya Okano
Djangoフレームワークの紹介
by
Shinya Okano
Djangoのエントリポイントとアプリケーションの仕組み
by
Shinya Okano
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
Python札幌201406
by
Shinya Okano
Spring4Dの紹介
by
Shinya Okano
Hadoopとその周辺の紹介
by
Shinya Okano
Delphi ideを使わない開発スタイルの紹介
by
Shinya Okano
2011.06.01 和歌山高専
by
Shinya Okano
電子書籍の話
by
Shinya Okano
写真共有アプリのバックエンドサーバー
by
Shinya Okano
Python札幌 2012/06/17
by
Shinya Okano
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
by
Shinya Okano
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)
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を動かすことができる
28.
Xenとの関係は? ● Xenはオープンソースのソフトウェア(GPL) ● XenはXenSource
Incが中心で開発 ● CitrixがXenSourceを買収 ● XenServerはXenをベースとした製品
29.
じゃあハードウェアは?
30.
ハードウェアはこんなの ● ハードウェアは20~30万円程度の据え置き型
○ お金あんまりかけられない ○ ラックは置き場所や電源に困る ■ 2009年当時のオフィスは4,5人でいっぱい ○ CPUはXeonで4コアか8コアマシン ○ メモリは4~16GBぐらい
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なら比較的動かしやすいかも?
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の作成 ○ ルーチンワーク化を進める
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.
おしまい ご清聴ありがとうございました
Download