Permalink
Browse files

More improvements

* removed spans, used proper showoff syntax
* Reordered slides a little
* Cleaned up several spots
  • Loading branch information...
1 parent 37dac9c commit 85bdd32edf06d22e20552b45bc14f2adfb2b38bd @ramereth committed Jun 3, 2010
@@ -4,7 +4,7 @@
* Administration via single master node
* All commands support interactive help
-* Consistent commandline interface
+* Consistent command line interface
* __`gnt-<command>`__
!SLIDE bullets transition=fade
@@ -22,7 +22,7 @@
# `gnt-cluster` #
* Cluster-wide configuration
-* Initialize, destroy cluster
+* Initialize & destroy cluster
* Fail-over master node
* Verify cluster integrity
@@ -1,10 +1,8 @@
-!SLIDE commandline center transition=fade incremental
+!SLIDE commandline smaller-img center transition=fade incremental
# Cluster creation #
-<span class="smimage">
![cluster-creation](cluster-creation.png)
-</span>
$ gnt-cluster init \
--master-netdev=br42 \
@@ -21,13 +19,27 @@
![adding-nodes](adding-nodes.png)
- $ gnt-node add \
- -s 10.1.11.201 node2
+ $ gnt-node add -s 10.1.11.201 node2
+
+!SLIDE commandline center transition=fade incremental
+
+# Listing nodes
+
+![adding-nodes](adding-nodes.png)
+
+ $ gnt-node list
+ Node DTotal DFree MTotal MNode MFree Pinst Sinst
+ g1.osuosl.bak 673.9G 251.8G 23.6G 14.5G 14.0G 16 16
+ g2.osuosl.bak 673.9G 204.9G 23.6G 15.5G 14.2G 15 16
+ g3.osuosl.bak 673.9G 200.6G 23.6G 16.8G 13.3G 16 16
+ g4.osuosl.bak 673.9G 154.8G 23.6G 16.4G 15.4G 16 15
!SLIDE commandline transition=fade incremental
# Cluster verification #
+![adding-nodes](adding-nodes.png)
+
$ gnt-cluster verify
Wed Jun 2 17:31:07 2010 * Verifying global settings
Wed Jun 2 17:31:08 2010 * Gathering data (4 nodes)
@@ -41,7 +53,7 @@
!SLIDE commandline small transition=fade
-## Cluster information ##
+# Cluster information #
$ gnt-cluster info
Cluster name: ganeti-test.osuosl.bak
@@ -74,28 +86,4 @@
use_localtime: False
vnc_bind_address: 0.0.0.0
vnc_password_file:
- vnc_tls: False
- vnc_x509_path:
- vnc_x509_verify: False
-
-!SLIDE command small transition=fade
-
-## Cluster information ##
-
- OS specific hypervisor parameters:
- Cluster parameters:
- - candidate pool size: 10
- - master netdev: br42
- - lvm volume group: ganeti
- - file storage path: /var/lib/ganeti-storage/file
- - maintenance of node health: False
- - uid pool:
- Default instance parameters:
- - default:
- auto_balance: True
- memory: 512
- vcpus: 2
- Default nic parameters:
- - default:
- link: br113
- mode: bridged
+ ....
View
@@ -108,17 +108,17 @@ img:first-child {
height: auto;
}
-.smimage img:first-child {
+.smaller-img img:first-child {
height: 40%;
width: auto;
}
-.medimage img:first-child {
+.small-img img:first-child {
height: auto;
width: 60%;
}
-.height-image img:first-child {
+.small-img-height img:first-child {
height: 80%;
width: auto;
}
@@ -2,28 +2,26 @@
# What is ganeti? #
-* Software to manage cluster of virtual servers
+* Software to manage a cluster of virtual servers
* Combines virtualization & data replication
-* Automated storage management
-* Automated OS deployment
+* Automates storage management
+* Automates OS deployment
!SLIDES bullets transition=fade
-# Ganeti requirements #
+# Ganeti software requirements #
* Python
* simplejson
* DRBD
* LVM
* KVM and/or Xen
-!SLIDE bullets center transition=fade
+!SLIDE bullets smaller-img center transition=fade
# Ganeti terminology #
* Node - physical host
* Instance - virtual machine, aka guest
-<span class="smimage">
![node-instance](node-instance.png )
-</span>
View
@@ -3,9 +3,9 @@
# Goals #
* Reduce hardware cost
-* Increase availability
-* Increase flexibility
-* Transparency
+* Increase service availability
+* Increase management flexibility
+* Administration transparency
!SLIDE bullets transition=fade
@@ -14,3 +14,4 @@
* Not dependent on specific hardware
* Scales linearly
* Single node takes admin master role
+* N+1 redundancy
@@ -1,18 +1,10 @@
!SLIDE smbullets center transition=fade
-# Storage replication via DRBD #
+# Storage replication: DRBD #
![drbd](drbd.png)
-* Each instance LVM volume synced separately
-* Master-Slave
-* Dedicated backend network
-
-!SLIDE bullets transition=fade
-
-# Dealing with outages #
-
-* Instance failover & migration
* Primary & secondary storage nodes
-* Data replication
-* N+1 redundancy
+* Each instance LVM volume synced separately
+* Dedicated backend DRBD network
+* Allows instance failover & migration
View
@@ -15,3 +15,5 @@
### slides: http://www.lancealbertson.com/presentations/osb-ganeti ###
### source: http://github.com/ramereth/presentation-ganeti ###
+
+### Presentation made with showoff ###
@@ -19,4 +19,4 @@
![secondary-failover](secondary-failover.png)
$ gnt-instance replace-disks --on-secondary \
- $ --new-secondary=node1 web
+ --new-secondary=node1 web
@@ -16,7 +16,6 @@
- INFO: - device disk/0: 80.40% done, 41 estimated seconds remaining
- INFO: - device disk/0: 98.40% done, 3 estimated seconds remaining
- INFO: - device disk/0: 100.00% done, 0 estimated seconds remaining
- - INFO: - device disk/0: 100.00% done, 0 estimated seconds remaining
- INFO: Instance web.example.org's disks are in sync.
* running the instance OS create scripts...
* starting instance...
@@ -45,8 +44,6 @@
polk image+manual g4.osuosl running 512M
puffin image+manual g3.osuosl running 256M
- [...]
-
!SLIDE commandline transition=fade
# Other instance commands #
@@ -1,7 +1,12 @@
-!SLIDE bullets transition=fade
+!SLIDE smbullets transition=fade
+
+# OS Installation #
-# OS definitions #
+* Bash scripts
+* Format, mkfs, mount, install OS
+* Hooks
+## OS Definitions ##
* debootstrap
* FAI
* Disk image
@@ -11,9 +16,9 @@
# `ganeti-instance-image` #
### http://code.osuosl.org/projects/ganeti-image ###
-* Disk image based (dump archive or tarball)
-* Flexible OS support (most *nix)
-* Fast deployment ( <30 seconds)
+* Disk image based (filesystem dump or tarball)
+* Flexible OS support
+* Fast instance deployment ( ~30 seconds)
!SLIDE bullets transition=fade
View
@@ -11,5 +11,5 @@
* OSU Open Source Lab
* Server hosting for Open Source projects
* Lead Systems Administrator / Architect
-* Gentoo Developer / contributor
+* Gentoo developer / contributor
* Jazz trumpet performer
View
@@ -2,10 +2,10 @@
# Ganeti usage at OSUOSL #
-* 4-node production cluster
-* Several project clusters (OSGeo, ORVSD, OSDV, phpBB, etc)
+* 4-node production OSUOSL cluster
+* Project clusters (OSGeo, ORVSD, OSDV, phpBB, etc)
* ~64 virtual instances
-* qemu-kvm 0.11
+* qemu-kvm 0.11.x
* 64bit Gentoo Linux
## Node details ##
@@ -16,17 +16,15 @@
!SLIDE center transition=fade
-# iSCSI vs. DRBD #
+## Xen + iSCSI vs. kvm + DRBD ##
![busybox](busybox.png)
-!SLIDE center transition=fade
+!SLIDE center small-img-height transition=fade
-# Ganeti node CPU #
+# Ganeti node CPU usage #
-<span class="height-image">
![g2-cpu](g2-cpu.png)
-</span>
!SLIDE center transition=fade
@@ -36,7 +34,7 @@
!SLIDE center transition=fade
-# Ganeti node DRBD #
+# Ganeti node DRBD network #
![g2-eth1](g2-eth1.png)
@@ -45,7 +43,7 @@
# OSUOSL future ganeti plans #
* KSM (Kernel SamePage Merging)
-* Upgrade to qemu-kvm 0.12
+* Upgrade to qemu-kvm 0.12.x
* Migrate hosts from libvirt
* Puppet integration
* Web-based tools
View
@@ -9,7 +9,7 @@
!SLIDE commandline transition=fade
-# `hbal` #
+# __`hbal`__ #
$ hbal -m ganeti.osuosl.bak
Loaded 4 nodes, 63 instances
@@ -26,7 +26,7 @@
!SLIDE commandline transition=fade
-# `hspace` #
+# __`hspace`__ #
$ hspace --memory 512 --disk 10240 -m ganeti.osuosl.bak
HTS_INI_INST_CNT=63
@@ -38,7 +38,7 @@
!SLIDE commandline small transition=fade
-# `hail` #
+# __`hail`__ #
$ gnt-instance add -t drbd -I hail \
$ -s 10G -o image+gentoo-hardened-cf \
@@ -55,4 +55,3 @@
- INFO: Instance web.example.org's disks are in sync.
* running the instance OS create scripts...
* starting instance...
-
@@ -1,7 +1,5 @@
-!SLIDE center transition=fade
+!SLIDE center small-img transition=fade
# Ganeti Web #
-<span class="medimage">
![ganeti-web](ganeti-web.png)
-</span>
View
@@ -5,8 +5,8 @@
{"section":"design_goals"},
{"section":"cluster_setup"},
{"section":"instances"},
- {"section":"other_tools"},
{"section":"failure_examples"},
+ {"section":"other_tools"},
{"section":"osuosl_usage"},
{"section":"ganeti_roadmap"},
{"section":"ending"}
@@ -10,9 +10,9 @@
!SLIDE bullets transition=fade
-# Problems? #
+# Issues #
* Overly complicated
-* Storage not easily distributed
-* Not OSS
-* Uses a large mix of technologies
+* Lack of HA Storage integration
+* Not always 100% open source
+* Multiple layers of software

0 comments on commit 85bdd32

Please sign in to comment.