Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OSインストール自動化あれこれ ( Cobbler , Koan ) / Automating OS Installation with Cobbler and Koan

OSインストール自動化あれこれ ( Cobbler , Koan ) / Automating OS Installation with Cobbler and Koan

2010/07/23 hbstudy #13 での発表資料

see also: https://blog.tnmt.info/2010/07/27/lt-at-hbstudy-13/

Shinya Tsunematsu

July 23, 2010
Tweet

More Decks by Shinya Tsunematsu

Other Decks in Technology

Transcript

  1. 自己紹介 ▸ 常松 伸哉 (id: tnmt) ▸ Blog: http://blog.tnmt.info ▸

    paperboy&co. サーバー管理チーム ▸ 趣味: 楽器(Sax) ▸ 最近ランニング始めました • 暑くて早くもバテ気味です
  2. Cobblerでどうぞ ▸ Cobbler ▸ OSインストールに関する情報や、インストールに必要なデー タを集中管理するツール ▸ RedHat純正(Debian系も一応いけるはず: 未検証) ▸

    PXEブートや必要な設定周りを構築するのが簡単 ▸ # sudo yum install cobbler ▸ # sudo cobbler check ▸ キックスタートファイル等のテンプレート化 ▸ RedHat系OSのインストールイメージのインポートが簡単 ▸ # sudo cobbler import --path=rsync:// ftp.jaist.ac.jp/pu b/Linux/CentOS/5.5/os/i386/ --name=CentOS5.5-i386
  3. Cobblerのオブジェクトのイメージ(例) ▸ s y s t emをc obbl er コマンドで追加

    (物理マシンのMACアドレスも情報として 登録) distro profile system host001.example.org host002.example.org CentOS5.5-i386 CentOS5.5-i386
  4. Koan (Kickstart over a Network)でどうぞ ▸ Cobblerと連携してコマンド一発で仮想マシンをインス トール ▸ #

    koan --server=cobbler.example.org --system=foobar --virt --virt-type=qemu --virt-name=test-vm ▸ KVM, Xenなどの仮想化に対応している ▸ RHEL5.4から標準の仮想化がKVMにシフトしているので、今 後はKVMが一番良いチョイスではないかと考えています。
  5. 仮想ホスト 物理サーバー Cobbler, Koan Cobbler O S V M V

    M V M KoanでVM作成 インストールデータ 各種設定方法 PXEブートでインストール
  6. Cobbler, KoanのTIPSいくつか ▸ imageというタイプ(VMイメージまるごと配布などに) ▸ # cobbler image add --name=foovar

    --file=nfs://nfs. example.org/vm.raw --image-type=virt-clone ▸ # koan --server cobbler.example.org --virt-name cop ied_vm --image foovar ▸ 柔軟な設定をするなら、ホストごとにcobblerのsystemがベ ター
  7. Puppet(Cobbler, Koanと合わせて知りたい) ▸ Cobbler と Puppet で検証 VM をさくっと作成 (from

    mizzy.org) ▸ # sudo koan --server cobbler.example.org --virt --s ystem=template --virt-name=test-vm ▸ # sudo virsh start test-vm ▸ # sudo virsh console test-vm ▸ # yum -y install puppet ▸ # puppetd --server puppet.example.org --verbose --n o-daemonize –onetime ▸ これで、OSインストールと、puppetで定義された各種設 定(ミドルウェアインストール、設定ファイル配布)が完了
  8. Enjoy OS Auto Installation!! ▸ Cobbler, Koan インストール対象3台以上なら確実におす すめです。 ▸

    空いた時間で有意義に過ごしましょう。(今日は暑いので ランニングは明日以降にします!)