地址:
https://download.zhoufengjie.cn/document/os/linuxos/www.zhoufengjie.cn-RHCA220-cfme.txt
https://download.zhoufengjie.cn/document/os/linuxos/www.zhoufengjie.cn-RHCA220-cfme-2.txt
 
		Additional configuration information
You have been provided with two physical systems for this exam. One system is the system which is running the desktop on which you are viewing this c… not have root access to this system. This system is hosting a virtual system pre-configured with Red Hat Enterprose Virtualization Manager(RHEVM)
Note that since you do not have root access to the desktop system you will not be able to preform exam work directly on that system.However you may u… test services that you may need to configure as part of your work during the exam.
Your other physical system has been installed with Red Hat Enterprise Virtualization Hypervisor (RHEVM). This system has already been associated with y… information about your RHEVM configuration will be found below.
The password for the root account for your exam systems is ablerate. Unless otherwise specified.this will be the password for any accounts or services or services  … connect and it should alse be the password you use for any accounts that you may create.
The IP addresses for your systems are provided by DHCP however should you deem it appropriate or necessary to reconfigure your systems to use static IP following settings:
	RHEVM:rhevm.podX.example.com.172.25.X.10
	RHEVH:host1.podX.example.com.172.25.X.30
The network mask for all systems is 255.255.255.0
Your systems are in the DNS domain domain2.example.com. All systems in the domain2.example.com DNS domain are in the 172.25.X.0/255.255.255.0 systems in that subnet are in domain2.example.com. Unless otherwise specified.any network services you are asked to implement should be accessible to domain2.example.com
The default firewall configuration has been enabled however some requiemens for the exam may require you to alter the default configuration.
The YUM repository fo the version of Red Hat Enterprise Linux you are using for the exam can be accessed at: http:regls.domain2.example.com//rhel
Limited documentation may be found at http://rhgls.domain2.example.com/docs
Note that some items may depend on oter exam items.For example. You may be asked to implement a specific set of restrictions for a user in one item but the … that user may be specified in a different item.
######################################################################
configuration Information
Before you begin,you should review some general configuration information outlined in the following link:
  Revisit Done:Additional configuration information.
EX220 Requirements
Perform all of the following steps.When you receive your results.these items will be reported as a single score identif these requirements in order to earn certification.
1.Deploy CloudForms
Download the CloudForms applicance template at http://classroom.example.com/materials/cfme-rhevm-5.ova to ther following requirements.
   The CloudForms applicance template should be named cloudForms3.1_Template
   The virtual applicance is named cfme
   The virtual applicance has an additional 4 GiB disk
   The applicance uses spice for console access
   The applicance memory size is 4096 MiB
   The applicance has 2 virtual CPUs
   The applicance virtual system has a MAC address of 52:54:00:00:XX:0C
   Once the cloudForms server is running.It must be possible to ping the applicance useing the address cfme.pod0.example.com
 Note:you will nedd to sure the default administrator password to access the applicance.If you do not known what this is or do not recall it Guid.After the CloudForms applicance has started,configure it as follows:
    Set the timezones to your local regions.
    The internal database uses the disk that you added earlier
    The database region is X
    Leave the administrator password set to the default value
#####################################################################
#  Prepare Setup:do the line 48-86	|
#rht-vmctl reset all			|
#lab config-rhevm setup			|
#lab finish-rhevm setup			|
#Install rhevm on rhevm.podX.example.com,(is install at exam,you can do it with line 43-46)
engine-setup
#add host of host1.podX.example.com on rhevm web
Host=>New=>
      Name:host1.pod0.example.com
      Address:host1.pod0.example.com
      Password:redhat
##host1.podX.example.com has nfs and stop the iptables,and then config storage on rhevm web
#[root@host1 ~]# exportfs
#/storage/data 	
#/storage/iso  	
#/storage/export 
iptables -F
iptables -X
service iptables save
chkconfig iptables off
##configure the storage of :
#dataX host1.podX.example.com:/storage/data
#isoX host1.podX.example.com:/storage/iso
#exportX host1.podX.example.com:/storage/export
#Add Data storage type
Storage=>New Domain=>
	Name:data0
	Storage Type:Data/NFS
	Use Host:host1.pod0.example.com
	Export Path:host1.pod0.example.com:/storage/data
#Add ISO storage type
Storage=>New Domain=>
	Name:iso0
	Storage Type:ISO/NFS
	Use Host:host1.pod0.example.com
	Export Path:host1.pod0.example.com:/storage/iso
#Add Export storage type
Storage=>New Domain=>
	Name:iso0
	Storage Type:Export/NFS
	Use Host:host1.pod0.example.com
	Export Path:host1.pod0.example.com:/storage/export
#In rhevm,Upload template
wget http://classroom.example.com/materials/cfme-rhevm-5.ova
engine-image-uploader -e export0 upload cfme-rhevm-5.ova
#Import template on rhevm web
Storage=>export0=>Template Import=>Import
Templates=>[the template name]=>Edit
	General:
		Name:cloudForms3.1_Template
#Create Virtual Mathines
Virtual Machines=>New VM
	General:
		Based on Template:cloudForms3.1_Template
		Name:cfme
		nic1:ovirtmgmt/rhevm
	System:
		Memory Size:4096MB
		Total virtual CPUs:2
	Console:
		Protocol:SPICE
Virtual Machines=>cfme(The VM)=>Disks=>Add
	Size(GB):4
Virtual Machines=>cfme(The VM)=>Network interfaces=>Edit
	Custom MAC address:52:54:00:00:00:0C
Virtual Machines=>cfme(The VM)=>RUN
#configure the cfme on rhevm web spice of cfme vty
#username:admin,passwod:smartvm
#config time zone
5(time zone)=>5(Asi)=>73(shanghai)=>2017-11-12(date)=>11:50:00(time)
#config cfme
8(config database)=>1(Create key)=>1(Internal)=>1(/dev/vdb)=>0(exam num)=>redhat(the password of exam provide)
#####################################################################
2.Add a provider
Add the RHEVM instance hosting your CloudFroms VM as an infrastructure provider named RHEV.Configure capacity and application reporting af….
#####################################################################
#if install rhevm-reports,the cfme must be connect to rhevm of database,The on rhevm create database,the database name is:cloudforms_history
#vim /var/lib/pgsql/data/pg_hba.conf
#Change before:
host    all         all         127.0.0.1/32          ident
host    all         all         ::1/128           ident
#Changes:
host    all         all         0.0.0.0/0          md5
host    all         all         ::1/128           trust
echo “listen_addresses = ‘*'” >> /var/lib/pgsql/data/postgresql.conf
/etc/init.d/postgresql restart
psql -U postgres -h localhost
#CREATE ROLE cloudforms_history LOGIN unencrypted password ‘redhat’ superuser valid until ‘infinity';
#login cfme web portal,username:admin,password:smartvm
Infrastructure=>Provider=>Configuration=>Add a New Infrastructure Provider
	Name:RHEV
	Type:Red Hat Enterprise Virtualization
	Host Name:rhevm.pod0.example.com
	IP Address:172.25.0.11
	API Port:443
	Credentials:
		Default:
			User ID:admin@internal
			Password:redhat
			Verify Password:redhat
			#click Validata:sucess
		C & U Database:
			User ID:cloudforms_history
			Password:redhat
			Verify Password:redhat
			#click Validata:sucess
#####################################################################
3.Configure the CloudForms applicance
Configure your cloudForms applicance as follows:
   Set the company named to EX220
   The CloudForms applicance is named EX220 EVM
   The cloudForms applicance uses NTP time services from classroom.example.com
   The CloudForms applicance uses localhost for Outgoing SMTP Email server in domain podX.example.com.This smtp server doesn’t use authentication.The cloudForms applicance also uses root@cfme.podX.example.com “From Email Address”.
   The CloudForms applicance performs capacity and utilization data collection on all clusters and datastores
   The CloudForms application recognizes that it is running on cfme.podX.example.com
   The Cloudforms applicance should get additional system infomation from host1.podX.example.com
   The CloudForms applicance handles all server roles except for Database Synchronization
#####################################################################
#On cfme web
Configure=>Setting=>Configuration=>
	Basic Information:
		Company Name:EX200
		Appliance Name:EX220 EVM
	NTP Servers:
		Servers:classroom.example.com
	Outgoing SMTP E-mail Server:
		Host:localhost
		Port:25
		Domain:pod0.example.com
		Authentication:none
		From E-mail Address:root@cfme.pod0.example.com
	Server Control:
		Server Roles:#check all except “Database Synchronization”
Configure=>Setting=>CFME Region:Region0[0]=>C & U Collectiong
	Clusters:
		Collect for All clusters:check
	Datastores:
		Collect for All Datastores:check
Infrastructure=>Virtual Machines=>cfme=>Configuration=>Edig Management Engine Relationship
	Select Server:EX220 EVM(0000000000001)
Infrastructure=>Hosts=>host1.pod0.example.com=>Configuration=>Edit Selected Host=>
	Credentials:
		Default:
			User ID:root
			Password:redhat
			Password:redhat
			#click Validate:success
#####################################################################
4.Create a group with a custom role
Create a role named EvmRole-user-list_only that only allows access to the allowing features:
   Cloud Intelligence->DashBoard->View
   Infrastructure->virtual Machines->VM Access Rules-View
   Infrastructure->virtual Machines->VM Access Rules-Operate
   Additionally,this role should be restricted to virtual machines of templates that are owned by the user or group that has this role.
Create a group named EvmGroup-user-list_only that is assigned this role.
#####################################################################
Configure=>Access control=>Roles=>Configuration=>Add a new Role
	Role Information:
		Name:EvmRole-user-list_only
		VM & Template Access Restriction:Only User or Group Owned
	Product Features(Editing)
		#check what exam want
Configure=>Access control=>Groups=>Configuration=>Add a new Group
	Group Information:
		Description:EvmGroup-user-list_only
		Role:EvmRole-user-list_only
#####################################################################
5.Create cloudForms users
Create the following CloudForms users:
   Name:Fidel Peterson
      User ID:fpeterson
      Password:ablerate
      Email:root@rhevm.podX.example.com
      Group:EvmGroup-user-list_only
   Name:Avery Folmer
      User ID:afolmer
      Password:ablerate
      Email:root@rhevm.podX.example.com
      Group:EvmGroup-user
#####################################################################
Configure=>Access control=>Users=>Configuration=>Add a new User
	#the two users like exam
#####################################################################
6.configure smart tags
   Your cluster clusterX,datastore dataX and hypervisor host1.podX.example.com should be assigne..
   Configure a new category on your ClodForms applicance that meets the following requirements:
      Name:development_group
      Display name:development_group
      Description:development_group
      Show in console:true
      Capture C&U Data by Tag:false
   The development_group category should have the following tags:
      Name:engineering
         Display Name:engineering
      Name:information_technology
         Display Name:information_technology
      Name:release_engineering
         Diplay Name:release_engineering
   The user account fpeterson should have two development_group tags assigned to it:
      engineering
      information_technology
   host1.podX.example.com should be assigned the tag development_group:enginerring
#####################################################################
Configure=>Settings=>CFME Region:Region 0[0]=>EX220 Categories=>+#click add
	Name:development_group
	#Like the exam……
Configure=>Settings=>CFME Region:Region 0[0]=>EX220 Tags=>Category:development_group
	 #add tags like the exam….
Infrastructure=>host1.pod0.example.com=>Edig Tags
	select a customer tag to assign:development_group,enginerring
#####################################################################
7.Provision a VM via clone
The file http://classroom.example.com/materials/small-rhel6.ova contains a template for a Red Hat Entrprise Linux virtual system.Configur.. is possible to provision virtual systems using this template. Note that you must also perform any steps necessary on your RHEVM environment the name of the virtual system template.
Once you have configured the template,use it to provision a virtual system on your CloudForms server as follows:
   Name:small-1
   Email address for reuest:root@rhevm.podX.example.com
   Name for request:Use your name
   Provision Type:Native Clone
   Memory:1024
   Disk:Thin provisioning
   Tag:development_group:engineering
   Host:host1.podX.example.com
   Datasore:dataX
   Network:rhevm
Note:you do not need to configure the root password for this system or otherwise modify it beyond other than what is specified here.
#####################################################################
#on rhevm server:
wget http://classroom.example.com/materials/small-rhel6.ova
engine-image-uploader -e export0 upload small-rhel6.ova
#on rhevm web:
Storage=>export0=>Template Import=>small-rhel6.4-1=>import
#on cfme web:
Infrastructure=>Virtual Machines=>All VMs & Templates=>Lifecycle=>Provision VMs
	=>small-rhel6.4-1(check)=>
	Request:
		E-Mail:root@rhevm.podX.example.com
		First Name:FengJie
		Last Name:Zhou
	Purpose:
		Tags:development_group:engineering
	Catalog:
		Name:small-rhel6.4-1
		Provision Type:Native Clone
		VM Name:small-1
	Environment:
		Host=>Name:host1.pod0.example.com
		Datastore=>Name:data0
	Hardware:
		Memory(MB):1024
	Network:
		vlan:rhevm
#####################################################################
8.Create a customization template
the file http://classroom.example.com/materials/rhel-server-6.5-x86_64-custom.iso contains a customized boot ISO a customization template that uses this boot ISO according to the following requirements:
   Name: RHEL6.5_template Server
   Image Type: RHEL6.5
   Type:kickstart
   Script:http://classroom.example.com/materials/rhel6.5-cust-template.ks
   Note:do not alter or modify this script in any way
#####################################################################
#on rhevm server:
wget http://classroom.example.com/materials/rhel-server-6.5-x86_64-custom.iso
engine-iso-uploader -i iso0 upload rhel-server-6.5-x86_64-custom.iso
#on cfme web:
Infrastructure=>PXE=>ISO Datastores=>Configuration=>Add a New ISO Datastore
	Cloud/Infrastructure Provider:RHEV
Infrastructure=>PXE=>ISO Datastores=>RHEV=>Configuration=>Refresh Relationships
	#refresh always,until the iso image appear
Infrastructure=>PXE=>System Image Types=>Configuration=>Add a new System Image Type=>
	Name:RHEL6.5
	Type:Vm
Infrastructure=>PXE=>ISO Datastores=>RHEV=>ISO Images=>rhel-server-6.5-x86_64-custom.iso=>configuration=>Edit this ISO Image=>
	Type:RHEL6.5
Infrastructure=>PXE=>Customization Templates=>Configuration=>Add a New customization Template
	Name:RHEL6.5_template Server
	Image Type:RHEL6.5
	Type:Kickstart
	Script:#copy the content of http://classroom.example.com/materials/rhel6.5-cust-template.ks
#####################################################################
9.Provision a customized VM via ISO
Use the customization template RHEL6.5_template to create a virtual system as follows:
   Name:iso-1
   Email:root@rhevm.podX.example.com
   Name for request:Use your name
   Tag:development_group:engineering
   Disk Format:default
   Host:host1.podX.example.com
   Datastore:dataX
   Network:rhevm
   Root Password:ablerate
   Static Network:
	Host Name:iso.podX.example.com
	IP Address:172.25.X.100
	Subnet Mask:255.255.255.0
	Gateway:172.25.X.254
	DNS Server List:172.25.X.254
#####################################################################
Infrastructure=>VMs & Templates=>Lifecycle=>Provision VMs
	#click small-rhel6.4-1=>
	Request:
		E-Mail:root@rhevm.pod0.example.com
		First Name:FengJie
		Last Name:Zhou
	Purpose:
		Tag:development_group:engineering
	Catalog:
		Name:small-rhel6.4-1
		Provision Type:ISO
		Image:rhel-server-6.5-x86_64-custom.iso
		VM Name:iso-1
	Environment:
		Host:host1.pod0.example.com
		Datastore:data0
	Network:
		vlan:rhevm
	Customize:
		Credentials=>Root Password:ablerate
		IP Address Information=>Address Mode:Static
		IP Address Information=>Host Name:iso.pod0.example.com
		IP Address Information=>IP Address:172.25.0.100
		IP Address Information=>Subnet Mask:255.255.255.0
		IP Address Information=>Gateway:172.25.0.254
#train ks is wrong,but exam is ok;
#Edit ip address messag in the vm
#####################################################################
10.Configure a control policy
configure a control that suspends a virtual system when a new tag is assignd to the virtual system per the following:
	The policy is called “VM suspend at tag assign”
	The policy belong to a policy profile named “VM suspend at tag assign”
	The policy should apply to “Tag Request” events
	The policy is assignd to iso-1
	The policy should trigger a “Suspend Virtual Machine” action if the virtual system is running on a host that is tagged..
#####################################################################
Control=>Policies=>Control Policies=>Vm Control Policies=>Configuration=>Add a New Vm Control Policy
	Description:VM suspend at tag assign
Control=>Policies Profiles=>Configuration=>Add a New Policy Profile
	Description:VM suspend at tag assign
	Available Policies:#check the policy we build
Control=>Policies Profiles=>#check the policy profile we build=>Configuration=>Edig this Policy’s Event assignments
	Company Tag:#check the “Tag Request”
Control=>Policies=>Vm control Policies=>VM suspend at tag assign=>Tag Request=>Configuration=>Edit Actions for this Policy Event
	#check the “Suspend Virtual Machine”
Infrastructure=>VMs & Templates=>iso-1=>Policy=>Manage Policies
	#Check the police we build
#####################################################################
11.Create a report
Create a new report called “Checking Boot Time” according to the following requirements:
	Menu Name:Checking Boot Time
	Title:Checking Boot Time
	Base the report on: VMs and Instances
	Fields:
		Name
		Boot Time
		Host Names
		EVM Unique ID(Guid)
Save a text copy of the report in /root/rhev_VM_report.txt on rhevm.This report should has ….
#####################################################################
Cloud Intelligence=>Reports=>configuration=>Add a new Report
	Menu Name:Checking Boot Time
	Title:Checking Boot Time
	Base the report on:Checking Boot Time
	Fields:
		Name
		Boot time
		Host Names
		EVM Unique ID(Guid)
Cloud Intelligence=>Reports=>EX220(All EVM Groups)=>Checking Boot Time=>Queue
	Save Reports=>#check the report=>#Download the txt file,and the move to the /root/rhev_VM_report.txt
#####################################################################
12.Configure alerts
configure your CloudForms appliance that it send an alert when a virtual system is powered off per the following specifications:
	The alert is called “VM Power Off”
	The alert checks for VM Power Off event on virtual machines
	The alert belongs to a policy profile named “VM Power Off”
	The alert sends an email message to alert@rhgls.podX.example.com. Mail sent to this address can be viewed at http:/…/2/domain2.txt
	The policy should be assigned to iso-1 at a minimum but you may assign it to other virtual systems as well.
#####################################################################
Contorl=>Alerts=>Configuration=>Add a New Alert
	Info:
		Description:VM Power Off
		Based On:VM and Instance
		Driving Event:VM Operation:VM Power Off
	E-mail:
		Send an E-mail:checked
		To(Click to remove):alert@rhgls.podX.example.com
Contorl=>Alert Profiles=>VM and instance Alert Profiles=>configuration=>Add a New Vm and Instance Alert Profile
	Descriptiong:VM Power off
	Alert Selection:#check the “VM Power off”
Control=>Alert Profiles=>VM and Instance Alert Profiles=>VM Power Off(the profile name of we build)=>Configuration=>Edit assignments for this Alert Profile
	Based On:VM and Instance
	Assign To:Tagged VMs and Instances
	Tag Category:development_group
	Selections:
		Tags:engineering
#####################################################################