Difference between revisions of "OpenStack"

From CAC Documentation wiki
Jump to navigation Jump to search
(Added/organized a few sections)
(Began adding content to Horizon section (still trying out different names for this section))
Line 1: Line 1:
 
'''Warning:'''  This page is currently under construction.  Information may not be ready for users.
 
'''Warning:'''  This page is currently under construction.  Information may not be ready for users.
  
[https://en.wikipedia.org/wiki/OpenStack OpenStack] is an [https://en.wikipedia.org/wiki/Open-source_model open-source] [https://en.wikipedia.org/wiki/Cloud_computing#Service_models cloud stack] that is in the process of implementation on [[Red_Cloud|Red Cloud]].  Also, for more information, see the [https://docs.openstack.org/ Official Documentation for OpenStack].
+
[https://en.wikipedia.org/wiki/OpenStack OpenStack] is an [https://en.wikipedia.org/wiki/Open-source_model open-source] [https://en.wikipedia.org/wiki/Cloud_computing#Service_models cloud stack] that is in the process of implementation on [[Red_Cloud|Red Cloud]].  Red Hat OpenStack Platform is the full name.  Also, for more information, see the [https://docs.openstack.org/ Official Documentation for OpenStack].
  
 
__TOC__
 
__TOC__
  
== Horizon ==
+
== Using the Red Hat OpenStack Platform Web Interface (Horizon) ==
 +
 
 +
Web interface - [https://redcloud.cac.cornell.edu redcloud.cac.cornell.edu]
  
Web interface
 
  
 
=== Logging In ===
 
=== Logging In ===
 +
 +
2 ways to login: CAC Account or Globus Auth
 +
 +
If they can’t log in with globus, they may not have linked their Cornell account (the one on the project) to their globus account
 +
 +
=== Overview Page ===
 +
 +
The Overview page is the first place you will be taken upon logging into Red Cloud.
 +
 +
:* Provides easy access to main functions, but many functions can be accessed from other pages
 +
:* '''Before creating an instance''', you will need to:
 +
:** [[#Key_Pairs|Create a key pair]] - for authentication when you log in the first time
 +
:** [[#Security_Groups|Create a security group]] - defines allowable types of port access for an instance
 +
:** Optional: [[#Managing IP Addresses|Allocate an elastic IP address]] - a fixed IP address that can be assigned to an instance
 +
:** Optional: [[#Volumes|Create and Attach a Volume]] (can also be done when launching an Instance)
  
 
=== Key Pairs ===
 
=== Key Pairs ===
 +
 +
This is obviously visible along the top bar when compute is selected: [https://redcloud.cac.cornell.edu/dashboard/project/key_pairs/ Key Pairs]
  
 
=== Security Groups ===
 
=== Security Groups ===
 +
 +
Getting to this is not obvious: [https://redcloud.cac.cornell.edu/dashboard/project/security_groups/ Security Groups]
  
  
Line 19: Line 39:
  
 
=== Launch an Instance ===
 
=== Launch an Instance ===
 +
 +
1. Create Key Pair
 +
2.
  
 
=== Types of Images ===
 
=== Types of Images ===
Line 45: Line 68:
 
== Eucalyptus vs. OpenStack ==
 
== Eucalyptus vs. OpenStack ==
  
The following Openstack features should be working in the initial deployment:
+
The following Openstack features are new or different than what you may be used to if you've been using [[Eucalyptus]]
* identity and access (`keystone` in Openstack, `iam` in Eucalyptus/AWS)
+
* Users in multiple projects can switch between projects
* compute (`nova` in Openstack, `ec2`in Eucalyptus/AWS)
+
* Access to instance console!
* block storage (`cinder` in Openstack, `ebs` in Eucalyptus/AWS)
+
* Globus Auth integration
* object storage (`swift` in Openstack, `s3` in Eucalyptus/AWS)
 
* images are in RBD format like UB. This should allow near instantaneous instance launches (especially if we do away with ephemeral storage).
 
* networking (`neutron` in Openstack): I expect to have VPC support.
 
* web console (`horizon` in Openstack, `eucaconsole` in Eucalyptus).
 

Revision as of 16:42, 10 October 2018

Warning: This page is currently under construction. Information may not be ready for users.

OpenStack is an open-source cloud stack that is in the process of implementation on Red Cloud. Red Hat OpenStack Platform is the full name. Also, for more information, see the Official Documentation for OpenStack.

Using the Red Hat OpenStack Platform Web Interface (Horizon)

Web interface - redcloud.cac.cornell.edu


Logging In

2 ways to login: CAC Account or Globus Auth

If they can’t log in with globus, they may not have linked their Cornell account (the one on the project) to their globus account

Overview Page

The Overview page is the first place you will be taken upon logging into Red Cloud.

Key Pairs

This is obviously visible along the top bar when compute is selected: Key Pairs

Security Groups

Getting to this is not obvious: Security Groups


Instances

Launch an Instance

1. Create Key Pair 2.

Types of Images

Migrating Instances from Eucalyptus to OpenStack

Using Eucalyptus and Horizon Web Interfaces

Using the OpenStack CLI

Migrate EBS Instance From Eucalyptus to Openstack


Volumes

Create and Attach a Volume

Types of Storage

OpenStack CLI

Using Openstack CLI Client


Eucalyptus vs. OpenStack

The following Openstack features are new or different than what you may be used to if you've been using Eucalyptus

  • Users in multiple projects can switch between projects
  • Access to instance console!
  • Globus Auth integration