From Fedora Project Wiki
(→Setup) |
Conscript89 (talk | contribs) (→Action) |
||
(25 intermediate revisions by 3 users not shown) | |||
Line 5: | Line 5: | ||
* after the report from thus event are collected, QE team will work with UDX team on qualitative and quantitative analysis, share the results with developers and reports bugs/rfes in Bugzilla, in addition summary will be sent to all the contributors | * after the report from thus event are collected, QE team will work with UDX team on qualitative and quantitative analysis, share the results with developers and reports bugs/rfes in Bugzilla, in addition summary will be sent to all the contributors | ||
== | == Where to report results == | ||
https://docs.google.com/forms/d/1fNJdWyi1dnpkfpUf_t4wxDPgx3nyeu3CYfnk1K6FYeY/viewform | |||
== Initial setup == | == Initial setup == | ||
* have a Fedora 19 Beta RC2 (virtual) machine owned by you, ISO image available at [http://alt.fedoraproject.org/pub/alt/stage/19-Beta-RC2/Fedora/x86_64/iso/Fedora-19-Beta-x86_64-DVD.iso] or [http://alt.fedoraproject.org/pub/alt/stage/19-Beta-RC2/Fedora/i386/iso/Fedora-19-Beta-i386-DVD.iso] | * have a Fedora 19 Beta RC2 (virtual) machine owned by you, ISO image available at [http://alt.fedoraproject.org/pub/alt/stage/19-Beta-RC2/Fedora/x86_64/iso/Fedora-19-Beta-x86_64-DVD.iso] or [http://alt.fedoraproject.org/pub/alt/stage/19-Beta-RC2/Fedora/i386/iso/Fedora-19-Beta-i386-DVD.iso] | ||
* alternatively you can use prepared image available at [http:// | * alternatively you can use prepared image available at [https://drive.google.com/uc?export=download&confirm=no_antivirus&id=0B_1DLrmpME2zY09vMzVCS1cwOTg] | ||
{{admon/important|Packages needed|you need to have python-virtinst, libvirt, virt-manager and virt-viewer installed on your computer}} | |||
* follow these steps to set up Virtual Machine images | |||
# mv anaconda-usability.img.tar.bz2 /var/lib/libvirt/images/ | |||
# cd /var/lib/libvirt/images | |||
# wget http://alt.fedoraproject.org/pub/alt/stage/19-Beta-RC2/Fedora/x86_64/iso/Fedora-19-Beta-x86_64-DVD.iso | |||
# tar xjf anaconda-usability.img.tar.bz2 | |||
# chown qemu.qemu anaconda-usability*.img | |||
# restorecon anaconda-usability*.img | |||
# rm anaconda-usability.img.tar.bz2 | |||
# virt-install -n anaconda-usability -r 1024 --arch x86_64 --os-type linux --os-variant fedora18 --disk /var/lib/libvirt/images/anaconda-usability.img --disk /var/lib/libvirt/images/anaconda-usability-1.img --disk /var/lib/libvirt/images/anaconda-usability-2.img --disk /var/lib/libvirt/images/anaconda-usability-3.img --disk /var/lib/libvirt/images/anaconda-usability-4.img --disk /var/lib/libvirt/images/anaconda-usability-5.img --cdrom ./Fedora-19-Beta-x86_64-DVD.iso --serial pty --graphics spice | |||
== | === <code>iSCSI target</code> setup === | ||
* | * prepare iSCSI volume on another VM (called here <code>iscsi_target</code> VM) which is reachable from VM where the installation will be performed | ||
* | * Alternatively, you can use prepared images that can be downloaded from [https://drive.google.com/uc?export=download&confirm=no_antivirus&id=0B_1DLrmpME2zWHN4X2pDQjdJTEU] | ||
<b> Setting up <code>iscsi_target</code> virtual machine </b> | |||
{{admon/important|Packages needed|you need to have python-virtinst, libvirt, virt-manager and virt-viewer installed on your computer}} | |||
# mv anaconda-usability.img.tar.bz2 /var/lib/libvirt/images/ | |||
# cd /var/lib/libvirt/images | |||
# tar xjf iscsi-target.img.tar.bz2 | |||
# chown qemu.qemu iscsi-target.img | |||
# restorecon iscsi-target.img | |||
# rm iscsi-target.img.tar.bz2 | |||
# virt-install -n iscsi-target -r 512 --arch x86_64 --import --os-type linux --os-variant fedora18 --disk /var/lib/libvirt/images/iscsi-target.img --serial pty --graphics spice | |||
<b> | |||
{{admon/important|Packages needed|you need to have python-virtinst, libvirt, virt-manager and virt-viewer installed}} | |||
* root password is <code>fedora</code> | * root password is <code>fedora</code> | ||
Line 45: | Line 41: | ||
<b> On <code>iscsi_target</code> VM do </b> | <b> On <code>iscsi_target</code> VM do </b> | ||
{{admon/important|Firewall settings|Ensure, '''port 3260''' is available for incoming connection and there is no blocking firewall in the way between target and test machine.}} | {{admon/important|Firewall settings|Ensure, '''port 3260''' is available for incoming connection and there is no blocking firewall in the way between target and test machine.}} | ||
{{admon/note|Note|If you use provided <code>iSCSI-target</code> image you can ommit all steps up to the next note.<br>IP address of <code>iscsi_target</code> is set to <code>192.168.100.100</code>}} | |||
* install <code>scsi-target-utils</code> package and start <code> tgtd </code> service | * install <code>scsi-target-utils</code> package and start <code> tgtd </code> service | ||
# yum install scsi-target-utils | # yum install scsi-target-utils | ||
Line 65: | Line 62: | ||
# tgtadm --lld iscsi --op bind --mode account --tid 1 --user consumer | # tgtadm --lld iscsi --op bind --mode account --tid 1 --user consumer | ||
{{admon/note|Note|If you use provided <code>iSCSI-target</code> image | {{admon/note|Note|If you use provided <code>iSCSI-target</code> image continue here.}} | ||
* attach iscsi-lun.img to /dev/loop0 and start <code>tgtd</code> | * attach iscsi-lun.img to /dev/loop0 and start <code>tgtd</code> | ||
Line 71: | Line 68: | ||
# service tgtd start | # service tgtd start | ||
== Action == | {{admon/note|Note|If <code>tgtd</code> refuses to start, try to start it one more time.}} | ||
= Usability scenarios = | |||
== Text mode installation (anaconda-text-1) == | |||
=== Setup === | |||
* power on <code>anaconda-usability</code> Virtual Machine | |||
=== Action === | |||
* Install Fedora using text mode (append text on kernel command line) | |||
* Text mode installation will offer you possibility to continue installation remotely using VNC, please don't use it and continue in the text mode | |||
* In the installer add new user john with admin rights | |||
* Finish the installation and reboot | |||
== Create multiple Volume Groups (anaconda-lvm-1) == | |||
{{admon/important|Multiple hard drives required|You need a machine with 4 or more disks}} | |||
=== Setup === | |||
* power on <code>anaconda-usability</code> Virtual Machine | |||
=== Action === | |||
* Start Fedora 19 installation in graphical mode (default) | |||
* Use manual partitioning, choose LVM partitioning scheme | |||
* Create four volume groups, one volume group per disk drive | |||
* Create four mountpoints: /, /var, /tmp, /home and place each of them to separate volume group | |||
* Place swap partition to the same volume group as / | |||
* Finish the installation and reboot | |||
== iSCSI target is part of LVM Volume Group (anaconda-lvm-2) == | |||
=== Setup === | |||
* have virtual machine (VM) with at least one disk ready | |||
* power on prepared <code>iSCSI target</code> virtual machine | |||
=== Action === | |||
Install Fedora to VM using graphical user interface. In the installer: | Install Fedora to VM using graphical user interface. In the installer: | ||
* find Installation | * find Installation Destination menu | ||
* search for iSCSI target and add it to the Advanced & Network disk section | |||
* use custom partitioning scheme, use LVM | |||
* Set up new LVM Volume Group that consists from at least one disk from Virtual Machine and at least one iSCSI target | |||
* boot installed system | |||
== LVM on top of RAID (anaconda-lvm-3) == | |||
=== Setup === | |||
* have Virtual Machine with at least 2 disks ready | |||
=== Action === | |||
Install Fedora to VM using graphical user interface. In the installer: | |||
* Use custom partitioning scheme | |||
* Use 2 disks and create RAID1 array | |||
* On the top of the RAID1 array use LVM, | |||
* create separate logical volumes for /, /home and swap | |||
* Finish the installation, reboot | |||
== CHAP authentication against iSCSI target (anaconda-iscsi-1) == | |||
{{admon/note|CHAP|Challenge-Handshake Authentication Protocol (CHAP) authenticates a user or network host to an authenticating entity}} | |||
{{admon/note|iSCSI target|Internet Small Computer System Interface, an Internet Protocol (IP)-based storage networking standard for linking data storage facilities. An iSCSI target is often a dedicated network-connected hard disk storage device, but may also be a general-purpose computer}} | |||
=== Setup === | |||
* have virtual machine (VM) with at least one disk ready | |||
* power on prepared <code>iSCSI target</code> virtual machine | |||
=== Action === | |||
Install Fedora to VM using graphical user interface. In the installer: | |||
* find Installation Destination menu | |||
* Search for iSCSI target and add it to the Advanced & Network disk section | |||
{{admon/note|Note|If you use provided <code>iscsi-target</code> image, the IP address of iSCSI target is set to <code>192.168.100.100</code><br> Use CHAP authentication. Username/password is <code>consumer/Longsw0rd</code>. Please note, that you may have another network set up in your libvirt service, default is 192.168.122.0/24. If this is your case, change IP of the iSCSI system either to fixed IP in your network or to DHCP.}} | |||
* Select another non-iSCSI(local) disk | * Select another non-iSCSI(local) disk | ||
* Continue with iSCSI disk + local disk selected | * Continue with iSCSI disk + local disk selected | ||
* Place /boot on local disk, / on iSCSI target, do not use LVM | * Place /boot on local disk, / on iSCSI target, do not use LVM | ||
* Finish the installation, reboot | * Finish the installation, reboot | ||
== Search for specific device (anaconda-storage-1) == | |||
=== Setup === | |||
* have Virtual Machine with at least 6 disks ready | |||
=== Action === | |||
Install Fedora to VM using graphical user interface. In the installer: | |||
* | * find Installation Destination menu | ||
* find and select <code>sdf</code> disk | |||
* use automatic partitioning and finish the installation | |||
[[Category:Test_Plans]] |
Latest revision as of 06:50, 22 May 2013
General Instructions
- follow steps in use cases
- when you are busy then take use-case with the fewest attendee
- fill the report in this form [1]
- after the report from thus event are collected, QE team will work with UDX team on qualitative and quantitative analysis, share the results with developers and reports bugs/rfes in Bugzilla, in addition summary will be sent to all the contributors
Where to report results
https://docs.google.com/forms/d/1fNJdWyi1dnpkfpUf_t4wxDPgx3nyeu3CYfnk1K6FYeY/viewform
Initial setup
- have a Fedora 19 Beta RC2 (virtual) machine owned by you, ISO image available at [2] or [3]
- alternatively you can use prepared image available at [4]
- follow these steps to set up Virtual Machine images
# mv anaconda-usability.img.tar.bz2 /var/lib/libvirt/images/ # cd /var/lib/libvirt/images # wget http://alt.fedoraproject.org/pub/alt/stage/19-Beta-RC2/Fedora/x86_64/iso/Fedora-19-Beta-x86_64-DVD.iso # tar xjf anaconda-usability.img.tar.bz2 # chown qemu.qemu anaconda-usability*.img # restorecon anaconda-usability*.img # rm anaconda-usability.img.tar.bz2 # virt-install -n anaconda-usability -r 1024 --arch x86_64 --os-type linux --os-variant fedora18 --disk /var/lib/libvirt/images/anaconda-usability.img --disk /var/lib/libvirt/images/anaconda-usability-1.img --disk /var/lib/libvirt/images/anaconda-usability-2.img --disk /var/lib/libvirt/images/anaconda-usability-3.img --disk /var/lib/libvirt/images/anaconda-usability-4.img --disk /var/lib/libvirt/images/anaconda-usability-5.img --cdrom ./Fedora-19-Beta-x86_64-DVD.iso --serial pty --graphics spice
iSCSI target
setup
- prepare iSCSI volume on another VM (called here
iscsi_target
VM) which is reachable from VM where the installation will be performed - Alternatively, you can use prepared images that can be downloaded from [5]
Setting up iscsi_target
virtual machine
# mv anaconda-usability.img.tar.bz2 /var/lib/libvirt/images/ # cd /var/lib/libvirt/images # tar xjf iscsi-target.img.tar.bz2 # chown qemu.qemu iscsi-target.img # restorecon iscsi-target.img # rm iscsi-target.img.tar.bz2 # virt-install -n iscsi-target -r 512 --arch x86_64 --import --os-type linux --os-variant fedora18 --disk /var/lib/libvirt/images/iscsi-target.img --serial pty --graphics spice
- root password is
fedora
- if you want to use serial console use this command:
virsh --connect qemu:///system console anaconda-usability
On iscsi_target
VM do
- install
scsi-target-utils
package and starttgtd
service
# yum install scsi-target-utils
- create empty 4GB file
# dd if=/dev/zero of=/root/iscsi-lun.img bs=1 count=0 seek=4G
- add new iSCSI target, target ID 1 (
tid=1
)
# tgtadm --lld iscsi --op new --mode target --tid=1 --targetname iqn.2009-02.com.example:auth.chap
- Add a new iSCSI logical unit with
lun=1
to specific target withtid=1
.
# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/loop0
- Add the address to the access lists of the target, allow connection from all initiators
# tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
- Setup new user
consumer
with passwordLongsw0rd
# tgtadm --lld iscsi --op new --mode account --user consumer --password Longsw0rd
- Bind newly created user to iSCSI target with
tid=1
# tgtadm --lld iscsi --op bind --mode account --tid 1 --user consumer
- attach iscsi-lun.img to /dev/loop0 and start
tgtd
# losetup /dev/loop0 /root/iscsi-lun.img # service tgtd start
Usability scenarios
Text mode installation (anaconda-text-1)
Setup
- power on
anaconda-usability
Virtual Machine
Action
- Install Fedora using text mode (append text on kernel command line)
- Text mode installation will offer you possibility to continue installation remotely using VNC, please don't use it and continue in the text mode
- In the installer add new user john with admin rights
- Finish the installation and reboot
Create multiple Volume Groups (anaconda-lvm-1)
Setup
- power on
anaconda-usability
Virtual Machine
Action
- Start Fedora 19 installation in graphical mode (default)
- Use manual partitioning, choose LVM partitioning scheme
- Create four volume groups, one volume group per disk drive
- Create four mountpoints: /, /var, /tmp, /home and place each of them to separate volume group
- Place swap partition to the same volume group as /
- Finish the installation and reboot
iSCSI target is part of LVM Volume Group (anaconda-lvm-2)
Setup
- have virtual machine (VM) with at least one disk ready
- power on prepared
iSCSI target
virtual machine
Action
Install Fedora to VM using graphical user interface. In the installer:
- find Installation Destination menu
- search for iSCSI target and add it to the Advanced & Network disk section
- use custom partitioning scheme, use LVM
- Set up new LVM Volume Group that consists from at least one disk from Virtual Machine and at least one iSCSI target
- boot installed system
LVM on top of RAID (anaconda-lvm-3)
Setup
- have Virtual Machine with at least 2 disks ready
Action
Install Fedora to VM using graphical user interface. In the installer:
- Use custom partitioning scheme
- Use 2 disks and create RAID1 array
- On the top of the RAID1 array use LVM,
- create separate logical volumes for /, /home and swap
- Finish the installation, reboot
CHAP authentication against iSCSI target (anaconda-iscsi-1)
Setup
- have virtual machine (VM) with at least one disk ready
- power on prepared
iSCSI target
virtual machine
Action
Install Fedora to VM using graphical user interface. In the installer:
- find Installation Destination menu
- Search for iSCSI target and add it to the Advanced & Network disk section
- Select another non-iSCSI(local) disk
- Continue with iSCSI disk + local disk selected
- Place /boot on local disk, / on iSCSI target, do not use LVM
- Finish the installation, reboot
Search for specific device (anaconda-storage-1)
Setup
- have Virtual Machine with at least 6 disks ready
Action
Install Fedora to VM using graphical user interface. In the installer:
- find Installation Destination menu
- find and select
sdf
disk - use automatic partitioning and finish the installation