Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Kickstartfileジェネレータを作ってみた 〜物理サーバーの⾃動プロビジョニングを⽬指して〜 Hikaru Ashino
Slide 2
Slide 2 text
⾃⼰紹介 ¤ 芦野 光 ¤ 東北電⼦専⾨学校 ⾼度ITエンジニア科 ¤ 宮城県仙台市在住 ¤ 趣味 ¤ ⾃宅サーバー/NW構築運⽤(CentOSとdebian) ¤ Webアプリ、スマホアプリ開発,CTF ¤ アルバイト(IT関連会社) ¤ サーバーエンジニア ¤ サーバー構築、技術検証(OpenStack,xen,kvm)、クラウド Hikaru Ashino
Slide 3
Slide 3 text
物理サーバー構築作業の⾃動化 ¤ 物理サーバーの構築はどのような⽅法で構築されていますか。 ¤ 同じ構成の物理サーバーを10台 ¤ ⼿動or⾃動︖ 物理サーバー H/W設定(RAID,BIOS) 初期設定(partition,NW) ミドルウェアインストール
Slide 4
Slide 4 text
これを使っています ¤ cobbler(OSS) ¤ OS⾃動インストールを⽀援 ¤ Linux系OSのネットワークインストール環境を提供 ¤ PXEとKickstartfileを利⽤ ¤ 仮想マシンにも対応(VM作成からOS⾃動インストールまで) ¤ Kickstart ¤ RedHat 系OSのOS インストーラ anaconda が提供する⾃動インス トールの仕組み。 ¤ インストール時に設定する項⽬を、あらかじめkickstartfileに定義し インストール時にロードさせることで、⾃動で設定項⽬を設定し⾃動 インストールを⾏う ¤ /root/にあるanaconda-ks.cfgというファイル
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
Kickstartfile (⼀部) lang ja_JP.UTF-8 ◀⾔語の設定 ▼▼▼ネットワークの設定 network --bootproto=dhcp --device=eth0 --onboot=on selinux --enforcing ◀selinuxの設定 timezone Asia/Tokyo ◀タイムゾーン ▼▼▼パーティションの設定 clearpart --all --initlabel part /boot --fstype "ext4" --size=500 part pv.2 --size=1 --grow volgroup VolGroup00 pv.2 logvol swap --fstype swap --name=LV00 --vgname=VGp00 –size=4096 logvol / --fstype ext4 --name=LV01 --vgname=VGp00 --size=1 --grow ▼▼▼パッケージの指定 %packages --nobase @core %end
Slide 7
Slide 7 text
Kickstartfileを書く ¤ 1.anaconda-ks.cfgをベースに書く ¤ ⽂法を知らないと書けない。 ¤ 2.Redhat公式を⾒ながら書く ¤ 3.system-config-kickstart(GUI)で作成 ¤ GUI環境の導⼊が必要。 ¤ できればこれのWeb版が欲しい、探してみたけど無かった。 ¤ 互換性が無い部分があったりする(CentOS6系と7系) ¤ ということで、作ってみました。(開発中)
Slide 8
Slide 8 text
Kickstartfileジェネレーター(仮) ¤ KicksatrtfileをWebで作れるサービス ¤ Web環境があれば作れます︕ ¤ 項⽬を選択しコピペで作成可能。 ¤ バージョンに有った作成が可能。 ※画像は開発中のサンプルです
Slide 9
Slide 9 text
今後の予定 ¤ 1⽉下旬にリリース(予定) さくらのクラウド使います︕ ¤ バリデートチェック機能を追加(時期未定) ¤ Kickstartfileは基本的に実⾏時でないとエラーが分からないため。
Slide 10
Slide 10 text
ご清聴ありがとうございました ¤ もしよろしければフォローよろしくお願いします︕ ¤ 物理サーバー構築⾃動化の⽅法についての情報ください︕ Hikaru Ashino