Difference between revisions of "Blueprint-os-admin-docs"
(9 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
This blueprint describes a plan to create documentation for OpenStack cloud administrators. These are tasks that go beyond the everyday actions an OpenStack user would take, but don't get into the depths of the OpenStack Operations Manual. | This blueprint describes a plan to create documentation for OpenStack cloud administrators. These are tasks that go beyond the everyday actions an OpenStack user would take, but don't get into the depths of the OpenStack Operations Manual. | ||
− | This | + | This blueprint takes the information left over after the extraction of install and config reference from component guides and establishes a new guide that will contain links and references to other guides and serve as a standalone system maintenance guide.<br /> |
This blueprint is related to [[Blueprint-restructure-documentation|Blueprint Restructure Documentation]]. | This blueprint is related to [[Blueprint-restructure-documentation|Blueprint Restructure Documentation]]. | ||
− | == Blueprint | + | == Blueprint—OpenStack Cloud Administration Guide == |
− | '''Audience''': Administrators and operators who maintain OpenStack clouds | + | '''Audience''': Administrators and operators who maintain OpenStack clouds<br /> |
'''Product info:''' Havana, 2013.1<br /> | '''Product info:''' Havana, 2013.1<br /> | ||
Line 24: | Line 24: | ||
* Provide information about managing and troubleshooting various parts of a cloud system | * Provide information about managing and troubleshooting various parts of a cloud system | ||
+ | * Consolidate the material left over from appropriation to config, install, and user guides | ||
+ | * Consolidate the formatting and style | ||
+ | * Match up the chapter titles to the order of OpenStack components in the Getting Started... chapter | ||
* Link to appropriate parts in other guides for additional information | * Link to appropriate parts in other guides for additional information | ||
− | * | + | * Update the material against Havana (last task) |
Line 37: | Line 40: | ||
== Proposed contents == | == Proposed contents == | ||
− | # | + | # Getting Started with OpenStack [move up from Compute] |
## OpenStack architecture | ## OpenStack architecture | ||
## OpenStack services | ## OpenStack services | ||
## Feedback | ## Feedback | ||
− | # | + | # Compute |
− | ## Introduction to Compute | + | ## Introduction to Compute [revise the order so it fits the upcoming sequence] |
### Hypervisors | ### Hypervisors | ||
### Users and Tenants (Projects) | ### Users and Tenants (Projects) | ||
Line 62: | Line 65: | ||
### Tearing down (deleting) Instances | ### Tearing down (deleting) Instances | ||
### Pausing and Suspending Instances | ### Pausing and Suspending Instances | ||
− | ### Select a specific host to boot instances on | + | ### Select a specific host to boot instances on [move to booting] |
### Creating images from running instances with KVM and Xen | ### Creating images from running instances with KVM and Xen | ||
### Replicating images across multiple data centers | ### Replicating images across multiple data centers | ||
Line 86: | Line 89: | ||
### Bare Metal Driver | ### Bare Metal Driver | ||
## Networking with nova-network | ## Networking with nova-network | ||
− | Networking Options | + | ### Networking Options |
− | DHCP server: dnsmasq | + | ### DHCP server: dnsmasq |
− | Metadata service | + | ### Metadata service |
− | Enabling Ping and SSH on VMs | + | ### Enabling Ping and SSH on VMs |
− | Removing a Network from a Project | + | ### Removing a Network from a Project |
− | Using multiple interfaces for your instances (multinic) | + | ### Using multiple interfaces for your instances (multinic) |
− | Existing High Availability Options for Networking | + | ### Existing High Availability Options for Networking |
− | ## Troubleshooting Networking | + | ### Troubleshooting Networking |
− | (Block Storage) Volumes | + | ## (Block Storage) Volumes [install info needs to be moved] |
− | Scheduling | + | ### Scheduling |
− | Filter Scheduler | + | ### Filter Scheduler |
− | Filters | + | ### Filters |
− | Weights | + | ### Weights |
− | Chance Scheduler | + | ### Chance Scheduler |
− | Host aggregates | + | ### Host aggregates |
− | Cells | + | ## Cells [all config, needs to be moved] |
− | System Administration | + | ## System Administration |
− | Understanding the Compute Service Architecture | + | ### Understanding the Compute Service Architecture [move up] |
− | Managing Compute Users | + | ### Managing Compute Users |
− | Managing the Cloud | + | ### Managing the Cloud |
− | Show usage statistics for hosts and instances | + | ### Show usage statistics for hosts and instances |
− | Managing logs | + | ### Managing logs |
− | Reference Information for Securing with Root Wrappers | + | ### Reference Information for Securing with Root Wrappers |
− | Using Migration | + | ### Using Migration |
− | Recovering from a failed compute node | + | ### Recovering from a failed compute node |
− | Recovering from a UID/GID mismatch | + | ### Recovering from a UID/GID mismatch |
− | Nova Disaster Recovery Process | + | ### Nova Disaster Recovery Process |
− | OpenStack Interfaces | + | ## OpenStack Interfaces [make a separate chapter] |
− | The OpenStack dashboard | + | ### The OpenStack dashboard |
− | Using VNC Console | + | ### Using VNC Console |
− | Security Hardening | + | ## Security Hardening |
− | Trusted Compute Pools | + | ### Trusted Compute Pools |
− | OpenStack Compute Automated Installations | + | ## OpenStack Compute Automated Installations [move to install doc?] |
− | OpenStack Compute Tutorials | + | ## OpenStack Compute Tutorials |
− | Running Your First Elastic Web Application on the Cloud | + | ### Running Your First Elastic Web Application on the Cloud |
− | Support | + | ## Support [move to the end] |
− | Community Support | + | ### Community Support |
− | Troubleshooting OpenStack Compute | + | ## Troubleshooting OpenStack Compute |
− | Log files for OpenStack Compute | + | ### Log files for OpenStack Compute |
− | Common Errors and Fixes for OpenStack Compute | + | ### Common Errors and Fixes for OpenStack Compute |
− | Manually reset the state of an instance | + | ### Manually reset the state of an instance |
− | Problems with Injection | + | ### Problems with Injection |
− | + | # OpenStack Networking | |
− | Using OpenStack Networking | + | ## Using OpenStack Networking |
− | Core OpenStack Networking API features | + | ### Core OpenStack Networking API features |
− | Using OpenStack Compute with OpenStack Networking | + | ### Using OpenStack Compute with OpenStack Networking |
− | Under the Hood | + | ## Under the Hood [Proposing a new title: Networking scenarios] |
− | Open vSwitch | + | ### Open vSwitch |
− | Linux bridge | + | ### Linux bridge |
− | Advanced Features through API Extensions | + | ## Advanced Features through API Extensions |
− | Provider Networks | + | ### Provider Networks |
− | L3 Routing and NAT | + | ### L3 Routing and NAT |
− | Security Groups | + | ### Security Groups |
− | Load-Balancer-as-a-Service | + | ### Load-Balancer-as-a-Service |
− | Plugin Specific Extensions | + | ### Plugin Specific Extensions |
− | Authentication and Authorization | + | ## Authentication and Authorization |
− | Advanced Operational Features | + | ## Advanced Operational Features [remove Quota info and merge with other Advanced Features] |
− | Logging Settings | + | ### Logging Settings |
− | Notifications | + | ### Notifications |
− | High Availability | + | ## High Availability |
− | Limitations | + | ## Limitations |
− | Demos Setup | + | ## Demos Setup [Poll for placement] |
− | Single Flat Network | + | ### Single Flat Network |
− | Provider Router with Private Networks | + | ### Provider Router with Private Networks |
− | Per-tenant Routers with Private Networks | + | ### Per-tenant Routers with Private Networks |
− | Scalable and Highly Available DHCP Agents | + | ### Scalable and Highly Available DHCP Agents |
− | + | ## Plugin pagination and sorting support | |
− | Plugin pagination and sorting support | + | # Object Storage |
− | + | ## Introduction to OpenStack Object Storage | |
− | Introduction to OpenStack Object Storage | + | ### Accounts and Account Servers |
− | Accounts and Account Servers | + | ### Authentication and Access Permissions |
− | Authentication and Access Permissions | + | ### Containers and Objects |
− | Containers and Objects | + | ### Operations |
− | Operations | + | ### Language-Specific API Bindings |
− | Language-Specific API Bindings | + | ## System Administration for OpenStack Object Storage |
− | System Administration for OpenStack Object Storage | + | ### Understanding How Object Storage Works |
− | Understanding How Object Storage Works | + | ### Object Layout on Storage |
− | Object Layout on Storage | + | ### Preparing the Ring |
− | Preparing the Ring | + | ### Considerations and Tuning |
− | Considerations and Tuning | + | ### Replication |
− | Replication | + | ### Managing Large Objects (Greater than 5 GB) |
− | Managing Large Objects (Greater than 5 GB) | + | ### Throttling Resources by Setting Rate Limits |
− | Throttling Resources by Setting Rate Limits | + | ### Additional Features |
− | Additional Features | + | ### Bulk Delete |
− | Bulk Delete | + | ### Managing OpenStack Object Storage with CLI Swift |
− | Managing OpenStack Object Storage with CLI Swift | + | ## OpenStack Object Storage Tutorials |
− | OpenStack Object Storage Tutorials | + | ### Storing Large Photos or Videos on the Cloud |
− | Storing Large Photos or Videos on the Cloud | + | ## OpenStack Object Storage Monitoring |
− | OpenStack Object Storage Monitoring | + | ### Swift Recon |
− | Swift Recon | + | ### Swift-Informant |
− | Swift-Informant | + | ### Statsdlog |
− | Statsdlog | + | ### Swift StatsD Logging |
− | Swift StatsD Logging | + | ## Support [generic, can be moved to the end] |
− | Support | + | ## Troubleshooting OpenStack Object Storage |
− | Troubleshooting OpenStack Object Storage | + | ### Handling Drive Failure |
− | Handling Drive Failure | + | ### Handling Server Failure |
− | Handling Server Failure | + | ### Detecting Failed Drives |
− | Detecting Failed Drives | + | ### Emergency Recovery of Ring Builder Files |
− | Emergency Recovery of Ring Builder Files | + | # Block Storage |
− | + | ## Introduction to the OpenStack Block Storage Service | |
− | Introduction to the OpenStack Block Storage Service | + | ## Managing Volumes |
− | Managing Volumes | + | ### Troubleshoot your cinder installation |
− | Troubleshoot your cinder installation | + | ### Adding Block Storage Nodes |
− | Adding Block Storage Nodes | + | ### Boot From Volume |
− | Boot From Volume | + | # Support |
− | + | # A list of other docs with links | |
− | + | # Glossary (if and when possible) | |
− | + | # Index (if and when possible) | |
+ | '''Next steps''': | ||
− | + | * Now that we have narrowed down the purpose of this guide to cloud system administrations, ask SMEs whether any other content should be moved to other guides | |
+ | * Match up the structure of each chapter, moving the content around and updating the headings as appropriate | ||
+ | * Clean up the content for style and grammar | ||
+ | * Update the material for Havana |
Latest revision as of 15:31, 30 August 2013
- Launchpad Entry: Design for OpenStack Cloud Administration Guide
- Created: Nicholas Chase
- Updated: Nermina Miller
- Advisor: Anne Gentle
Summary
This blueprint describes a plan to create documentation for OpenStack cloud administrators. These are tasks that go beyond the everyday actions an OpenStack user would take, but don't get into the depths of the OpenStack Operations Manual.
This blueprint takes the information left over after the extraction of install and config reference from component guides and establishes a new guide that will contain links and references to other guides and serve as a standalone system maintenance guide.
This blueprint is related to Blueprint Restructure Documentation.
Blueprint—OpenStack Cloud Administration Guide
Audience: Administrators and operators who maintain OpenStack clouds
Product info: Havana, 2013.1
Include common glossary? Yes
Purpose:
- Provide information about managing and troubleshooting various parts of a cloud system
- Consolidate the material left over from appropriation to config, install, and user guides
- Consolidate the formatting and style
- Match up the chapter titles to the order of OpenStack components in the Getting Started... chapter
- Link to appropriate parts in other guides for additional information
- Update the material against Havana (last task)
Source material:
- OpenStack Compute Administration Guide
- OpenStack Networking Administration Guide
- OpenStack Object Storage Administration Guide
- OpenStack Block Storage Service Administration Guide
Proposed contents
- Getting Started with OpenStack [move up from Compute]
- OpenStack architecture
- OpenStack services
- Feedback
- Compute
- Introduction to Compute [revise the order so it fits the upcoming sequence]
- Hypervisors
- Users and Tenants (Projects)
- Images and Instances
- System Architecture
- Block Storage and OpenStack Compute
- Identity Management
- Identity Service Concepts
- Memcached and System Time
- User CRUD
- Monitoring
- Certificates for PKI
- Run the Identity Service
- Troubleshoot the Identity Service
- Image Management
- Adding images with glance image-create
- Getting virtual machine images
- Booting a test image
- Tearing down (deleting) Instances
- Pausing and Suspending Instances
- Select a specific host to boot instances on [move to booting]
- Creating images from running instances with KVM and Xen
- Replicating images across multiple data centers
- Instance Management
- Interfaces to managing instances
- Instance building blocks
- Customizing Flavors
- Creating instances
- Control where instances run
- Instance specific data
- Managing instance networking
- Manage Volumes
- Access running instances
- Manage running instances
- Hypervisors
- Hypervisor Configuration Basics
- KVM
- Xen, XenAPI, XenServer, and XCP
- LXC (Linux containers)
- VMware vSphere
- PowerVM
- Hyper-V Virtualization Platform
- Bare Metal Driver
- Networking with nova-network
- Networking Options
- DHCP server: dnsmasq
- Metadata service
- Enabling Ping and SSH on VMs
- Removing a Network from a Project
- Using multiple interfaces for your instances (multinic)
- Existing High Availability Options for Networking
- Troubleshooting Networking
- (Block Storage) Volumes [install info needs to be moved]
- Scheduling
- Filter Scheduler
- Filters
- Weights
- Chance Scheduler
- Host aggregates
- Cells [all config, needs to be moved]
- System Administration
- Understanding the Compute Service Architecture [move up]
- Managing Compute Users
- Managing the Cloud
- Show usage statistics for hosts and instances
- Managing logs
- Reference Information for Securing with Root Wrappers
- Using Migration
- Recovering from a failed compute node
- Recovering from a UID/GID mismatch
- Nova Disaster Recovery Process
- OpenStack Interfaces [make a separate chapter]
- The OpenStack dashboard
- Using VNC Console
- Security Hardening
- Trusted Compute Pools
- OpenStack Compute Automated Installations [move to install doc?]
- OpenStack Compute Tutorials
- Running Your First Elastic Web Application on the Cloud
- Support [move to the end]
- Community Support
- Troubleshooting OpenStack Compute
- Log files for OpenStack Compute
- Common Errors and Fixes for OpenStack Compute
- Manually reset the state of an instance
- Problems with Injection
- Introduction to Compute [revise the order so it fits the upcoming sequence]
- OpenStack Networking
- Using OpenStack Networking
- Core OpenStack Networking API features
- Using OpenStack Compute with OpenStack Networking
- Under the Hood [Proposing a new title: Networking scenarios]
- Open vSwitch
- Linux bridge
- Advanced Features through API Extensions
- Provider Networks
- L3 Routing and NAT
- Security Groups
- Load-Balancer-as-a-Service
- Plugin Specific Extensions
- Authentication and Authorization
- Advanced Operational Features [remove Quota info and merge with other Advanced Features]
- Logging Settings
- Notifications
- High Availability
- Limitations
- Demos Setup [Poll for placement]
- Single Flat Network
- Provider Router with Private Networks
- Per-tenant Routers with Private Networks
- Scalable and Highly Available DHCP Agents
- Plugin pagination and sorting support
- Using OpenStack Networking
- Object Storage
- Introduction to OpenStack Object Storage
- Accounts and Account Servers
- Authentication and Access Permissions
- Containers and Objects
- Operations
- Language-Specific API Bindings
- System Administration for OpenStack Object Storage
- Understanding How Object Storage Works
- Object Layout on Storage
- Preparing the Ring
- Considerations and Tuning
- Replication
- Managing Large Objects (Greater than 5 GB)
- Throttling Resources by Setting Rate Limits
- Additional Features
- Bulk Delete
- Managing OpenStack Object Storage with CLI Swift
- OpenStack Object Storage Tutorials
- Storing Large Photos or Videos on the Cloud
- OpenStack Object Storage Monitoring
- Swift Recon
- Swift-Informant
- Statsdlog
- Swift StatsD Logging
- Support [generic, can be moved to the end]
- Troubleshooting OpenStack Object Storage
- Handling Drive Failure
- Handling Server Failure
- Detecting Failed Drives
- Emergency Recovery of Ring Builder Files
- Introduction to OpenStack Object Storage
- Block Storage
- Introduction to the OpenStack Block Storage Service
- Managing Volumes
- Troubleshoot your cinder installation
- Adding Block Storage Nodes
- Boot From Volume
- Support
- A list of other docs with links
- Glossary (if and when possible)
- Index (if and when possible)
Next steps:
- Now that we have narrowed down the purpose of this guide to cloud system administrations, ask SMEs whether any other content should be moved to other guides
- Match up the structure of each chapter, moving the content around and updating the headings as appropriate
- Clean up the content for style and grammar
- Update the material for Havana