Vpro-1085-R Course for RHV/Ovirt/OLVM Implementation & Administration Lab Exercises

Total Page:16

File Type:pdf, Size:1020Kb

Load more

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

vPro-1085-R Course for RHV/oVirt/OLVM Implementation & Administration Lab Exercises

Credentials and access details

  • Attribute
  • Value

Download URL vProtect host

http://10.40.0.253/lab-materials/vprotect/vpro-1085 10.41.0.4 root

vProtect username vProtect password vProtect Web UI

St0rL@bs https://10.41.0.4

vProtect Web UI username admin vProtect Web UI password vPr0tect RHV manager UI RHV user

https://rhv-m.storware.lab/ovirt-engine

admin@internalin vProtect in UI, and adminin RHV manager UI
RHV password

St0rL@bs

Lab 1 - Demo of all-in-one installation

In this section we'll show you how to install vProtect components quickly using all-in-one setup scripts. Before installation steps please update and then reboot system

dnf -y update

Remote repository (option 1)

1. Export VPROTECT_REPOvariable to point to the repository URL

export VPROTECT_REPO=http://10.40.0.253/vprotect/current/el8

2. Execute script:

bash < <(curl -s http://repo.storware.eu/vprotect/vprotect-local-install.sh)

1 / 31

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

Lab 2 - Installation with RPMs

In this section you're going to install vProtect using RPMs - so that all necessary steps are done

Prerequisites

1. Access vlab.vpro.proxy.v3 2. Open putty on your vlab.vpro.proxy.v3 3. Connect to vProtect machine with a root access 4. Use your CentOS 8 minimal 5. Make sure your OS is up to date:

dnf -y update

If kernel is updated, then You need to reboot your operating system.
6. Install vProtect repository - create file /etc/yum.repos.d/vProtect.repo:

# vProtect Enterprise backup solution for virtual environments repository [vprotect] name = vProtect baseurl = http://10.40.0.253/vprotect/current/el8 gpgcheck=0

7. Install MariaDB repository (vProtect Server host only) usually you generate .repo file at MariaDB download site copy and paste generated repo file into /etc/yum.repos.d/MariaDB.repo, so it looks similar to this (if the repo file doesn't exist):

# MariaDB 10.4 CentOS repository list - created 2020-05-11 09:20 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://DNF.mariadb.org/10.4/centos8-amd64 module_hotfixes=1 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

vProtect Server installation

2 / 31

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

vProtect consists of server (central management point with WebUI) and one or multiple nodes (which can be installed on the same host as server or on other machines). First step is always to install server.

1. Install vprotect-server using DNF:

dnf -y install vprotect-server

2. Setup DB for vProtect:

vprotect-server-configure

Please provide a MariaDB password
3. Start vProtect Server (it can take around a minute for server to be started):

systemctl start vprotect-server

4. Open 8181 port on your firewall. Here is example:

firewall-cmd --add-port=8181/tcp --permanent firewall-cmd --complete-reload

5. For this lab we'll open plain HTTP port 8080 as well:

firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --complete-reload

6. By default, vProtect console running on HTTPS port (8181), there is a script in
/opt/vprotect/scriptsdirectory to setup forwarding from port 8181 to 443 for you:

cd /opt/vprotect/scripts ./ssl_port_forwarding_firewall-cmd.sh

1. Now you should be able to log into the web console using URL: https://VPROTECT_HOST, where
VPROTECT_HOSTis hostname or IP of your vProtect Server

by default vProtect has one admin account - adminwith password vPr0tect(with zero)

  • Attribute
  • Value

3 / 31

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

  • Attribute
  • Value

vProtect Web UI

https://10.41.0.4

vProtect Web UI username admin vProtect Web UI password vPr0tect

vProtect Node installation

vProtect Node is component that executes all tasks. It can be installed together with Server (it is common to have 1 server and just 1 node). More nodes can be always added later.

Local node

1. Create a directory mkdir /vprotect_data- will be later used as a mount point for staging space

mkdir /vprotect_data

2. Install vprotect-node using DNF:

dnf -y install vprotect-node

3. Register node with NODE_NAMEof your choice ADMIN_USERuser name which you would like to use and
URL to vProtect API and provide password when prompted:

Syntax:

vprotect node -r NODE_NAME ADMIN_USER http(s)://VPROTECT_SERVER:PORT/api

In our case we'll use HTTP to make this lab simpler local node (installed to together with server is going to be used RHV) - over HTTP (port 8080):

vprotect node -r node-local admin http://localhost:8080/api

use an admin password - vPr0tect
4. Start vProtect Node:

systemctl start vprotect-node

4 / 31

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

Now you should be able to see new entry in Nodesection of vProtect Web UI with your node in RUNNING state.

5. Run script to configure OS for Node:

vprotect-node-configure

6. Reboot vProtect VM to apply OS-specific settings:

reboot

vProtect is installed

Lab 3 - Initial configuration

1. Upload your license key: download it first to your proxy machine desktop from the location provided during labs log in to the vProtect Web UI and go to the Settings -> Licenseand upload your

license.keyfile

2. Run from vProtect Web UI Dashboard -> Configuration wizard: 3. Define RHV manager - oVirt (v4) / RHV (v4) / Oracle Linux VM (credentials provided during classes)

Attribute Value

RHV manager UI https://rhv-m.storware.lab/ovirt-engine/api

RHV user

admin@internal St0rL@bs

RHV password

select DISK_IMAGE_TRANSFERstrategy

confirm to initiate inventory synchronization when asked
4. Create File System backup destination:

name: FS with deduplication

retention: defaults

Enable deduplication:

deduplication device: /dev/sdb

enable Mount deduplicated file system... Deduplicated file system mount point: /vprotect_data(we want this file system to act

also as a staging space) on the next screen set Storage path to /vprotect_data/backups- backup destination still must have different path from than staging (even when using same file system for both)

5 / 31

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

leave Encryption and Pre/Post access commands - DISABLED set it as a default on the last subscreen and Create

5. In SSH console - verify your backup destination creation has completed successfully with the: dfcommand to check if it is mounted in /vprotect_datadirectory vdostatsto see if VDO device has been initialized and is ready

6. Go back to the wizard 7. Skip VM backup schedule section 8. Skip VM backup policy section 9. Configure daily vProtect DB backups (schedule and policy) using node and backup destination that have been created

10. Confirm to initiate vProtect DB backup when asked 11. Now go to Users section - to set admin accounts: make sure to set the correct time zone for your user - default adminaccount has UTC by default.
12. Create another admin account: click Create in Users section provide username, first name, last name, time zone and language click Save button

Lab 4 - Managing node configuration

1. Log in to vProtect Web UI 2. Go to Nodes -> Node Configurations tab 3. Create a new configuration provide a name of your choice change maximum number of export threads to 2 in Task tab assign your FS with deduplication backup destination to the node config

4. Update node and change node configuration to the one you created (go back to nodes tab)

Lab 5 - Dell EMC DataDomain as a backup destination

1. Prepare your PowerProtect DD as a backup destination:

  • Attribute
  • Value

DD URL

https://10.41.0.51/ddem

DD username sysadmin DD password St0rL@bs

6 / 31

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

login to PowerProtect DD and verify you have Storage Unit called vprotectbackup go to data management -> MTree on the left menu download BoostFS RPM from URL provided during labs

curl -O http://10.40.0.253:8181/vprotect/current/lab- materials/DDBoostFS-7.0.0.0-633922.rhel.x86_64.rpm

install BoostFS:

rpm -ivh DDBoostFS-7.0.0.0-633922.rhel.x86_64.rpm

create mount point directory

mkdir /dd-backups

save password for BoostFS (DD_BOOST_IPshould be replaced with IP of your DD):

/opt/emc/boostfs/bin/boostfs lockbox set -d DD_BOOST_IP -u vprotect -s vprotectbackup

provide password: St0rL@bs add /etc/fstab entry:

DD_BOOST_IP:/vprotectbackup /dd-backups boostfs defaults,_netdev,bfsopt(allow-others=true) 0 0

Notice that for manual, one-time mount you can run this command:

/opt/emc/boostfs/bin/boostfs mount -o allow-others=true -d DD_BOOST_IP -s vprotectbackup /dd-backups

mount

mount -a

7 / 31

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

set ownership to vprotect user on directory /dd-backups:

chown vprotect:vprotect -R /dd-backups

confirm with dfthat your /dd-backups create backup subdirectories that we will need in the next steps

mkdir /dd-backups/short-term mkdir /dd-backups/long-term

1. Log in to vProtect Web UI 2. Go to Backup Destinations tab 3. Create a new File System backup destination - in the details:

provide name: short-term destination

specify retention days for full and incremental backups = 14 days specify retention versions for full backups = 2 specify retention versions for incremental backups = 7

set path as /dd-backups/short-term

assign this node config that you have created in your previous lab explore other options in the settings

4. Create a new File System backup destination - in the details:

provide name: long-term destination

specify retention days for full and incremental backups = 365 days specify retention versions for full backups = 999 specify retention versions for incremental backups = 999

set path as /dd-backups/long-term

assign this node config that you have created in your previous lab explore other options in the settings

5. Go to Settings -> Internal DB backup -> Overview (click on details icon) 6. Run backup manually (top right corner) specify your new backup destination as a target and proceed with backup
7. Verify that backup has been successfully stored refresh backup list in the view when completed
8. Check backup details in Backups tab and show its details (notice backup files listed) 9. Explore contents of the /dd-backups/short-termfolder (notice how versions are stored)

8 / 31

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

Lab 6 - Policies & schedules

Policy

1. Log in to vProtect Web UI 2. Go to Virtual Environment -> Backup SLAs tab 3. Create new backup policy

name: Production VMs

enable auto-assignment - mode Assign only add rule based regular expressions - .*[Aa]lpine.*- matches all VMs with substring Alpineor

alpine

Go to Rule and Select Backup Destination
4. Save Policy 5. Go to Hypervisor Managers tab in the Infrastructure section 6. Run inventory synchronization on your RHV environment 7. Verify that all your RHV VMs have been assigned to the policy

Schedules

1. Go to Virtual Environment -> Backup SLAs tab 2. Change tab to Schedules 3. Create a schedule for full backup:

name: Production VMs - Full

backup type: Full time: 22:00 days of week: just Sunday choose policy on the right: Production VMs

4. Create a schedule for incremental backup:

name: Production VMs - Incremental

backup type: Incremental time: 22:00 days of week: just Monday-Saturday choose policy on the right: Production VMs

5. Go to the Virtual Environments 6. Verify that you have your VMs marked as outdated

Lab 7 - VM Backup & Recovery

Backup

9 / 31

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

1. Log in to vProtect Web UI 2. Go to Virtual Environments -> Instances 3. Click backup button (on the right) near the VM that resides on RHV
If you are unsure, click on the name of the virtual machine to enter the details of vm. In the upper right corner you will see the name of the hypervisor

4. Leave Fullbackup as the backup type 5. Run backup 6. Verify if it has succeeded 7. Go to Virtual Environment -> Instances details of your VM
Backup history tab - look for entry related to the backup that has just been created Snapshots tab - look for the snapshot that has just been created and check if it has been marked

as Current for incremental

8. Go to the dashboard and check values of the used space size and charts 9. Go to the the RHV console

  • Attribute
  • Value

RHV manager UI https://rhv-m.storware.lab/ovirt-engine

RHV user

admin

RHV password

St0rL@bs

10. Log in as adminand go to Events tab check recent activity related to snapshots go to the Compute -> Virtual Machines -> VM that you have backed up -> Snapshots verify that snapshot has been left for future incremental backups

Restore

1. Go back to the vProtect and try to restore VM:
Virtual Environments instances list - button on the right select your hypervisor manager and default storage leave rest of the fields with defaults
2. Once the job completes, check if it has succeeded and verify again in your RHV console that VM is present

Lab 8 - VMs details & settings

Virtual environments details

1. Log in to vProtect Web UI

10 / 31

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

2. Go to VM that resides on the RHV that has been previously backed up 3. Browse through charts at the top - activities / backup size / backup time / restore time 4. Go to the Settings verify which Settings are available for RHV VMs

Lab 9 - Pre/Post snapshot command execution

In this lab we'll simulate remote command execution before and after snapshot takes place. Usually you would execute commands on the remote host, but to skip unnecessary steps required to setup network, we'll execute commands on the 127.0.0.1(which is basically node which executes commands)

1. Log in to vProtect Web UI 2. Go the the VM settings running on RHV 3. in Pre snapshot command execution:

enable it add command argument: /bin/bash add command argument: -c

add command argument: ip a > /tmp/PRE-SNAPSHOT

1. in Post snapshot command execution: enable it add command argument: /bin/bash add command argument: -c

add command argument: hostname > /tmp/POST-SNAPSHOT

1. in Settings -> SSH access tab:
SSH host - 127.0.0.1 SSH user - root

click Save

1. in Change SSH password tab:

SSH password - St0rL@bs- you need to click Change ssh password

1. Run backup with the button at the top-right corner 2. We need to Login with SSH to the vProtect Server and Node operating system and verify if files
/tmp/PRE-SNAPSHOTand /tmp/POST-SNAPSHOTare present and check their contents

Lab 10 - File-level restore

Automatic mount

1. Log in to vProtect Web UI 2. Go to the Virtual Environments tab 3. For the VM running on RHV that you have backed up previously select mount (3rd icon)

4. Select Mount filesystems automatically and node-local

5. Run the job and once it completes go to the Mounted Backups tab in the Virtual Environments section 6. Click magnifying glass icon to go to the details

11 / 31

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

7. At the bottom you should be able to see single File System entry - corresponding to the root file system
8. Click browse 9. Navigate to /etc/passwdfile, select file and click Download button
10. Verify that contents ZIP archive contain the file you restored 11. Log in to the node-localusing SSH and navigate to the mount point of the mounted backup - by

default in /mnt/vprotect

12. Check if you are able to list files in this directory 13. Go to Virtual Environments -> Mounted Backups -> click Delete icon on the right of the mounted backup and wait for task to complete
14. Refresh the page and make sure backup is no longer on the list

Manual mount

1. Log in to vProtect Web UI 2. Go the the Virtual Environments tab 3. For the VM running on RHV that you have backed up previously select mount (3-rd icon)

4. Select Specify filesystems to be mounted and node-local

5. Select just first file system on the list and accept default values for rest of the parameters 6. Run the job and once it completes go to the Mounted Backups tab 7. Click magnifying glass icon to go to the details 8. At the bottom you should be able to see single File System entry - corresponding to the selected file system
9. Click browse
10. Navigate to /etc/passwdfile, select file and click Download button 11. Go to Virtual Environments -> Mounted Backups -> click Delete icon on the right of the mounted backup and wait for task to complete
12. Refresh the page and make sure backup is no longer on the list

iSCSI share (Linux)

1. Log in to the node-localover SSH and check what is IQN of this iSCSI client

cat /etc/iscsi/initiatorname.iscsi

2. Log in to vProtect Web UI 3. Go the the Virtual Environments -> Instances tab 4. For the VM running on RHV that you have backed up previously select mount (3-rd icon)

5. Select Share drives over iSCSI and node-local

6. Select just first disk on the list 7. Click Add Client and provide IQN that you have found on the node-local 8. Accept default values for rest of the params and run the job

12 / 31

  • vPro-1085-R - Storware vProtect - Implementation & Administration Lab Exercises - v7.md
  • 2/24/2021

9. Once it completes login with SSH to the node-localagain
Discover iSCSI targets

iscsiadm --mode discovery --type sendtargets --portal NODE_LOCAL_IP

Login to iSCSI target (change target name to match yours of the target)

iscsiadm --mode node --targetname iqn.2013-03.storware.eu:216b66a1- 9797-41e6-a1f6-a74f767dfc60 --portal NODE_LOCAL_IP --login

Verify block device is present

lsblk

10. Go to Virtual Environments -> Mounted Backups -> click Delete icon on the right of the mounted backup and wait for task to complete

11. Refresh the page and make sure backup is no longer on the list

Lab 11 - Snapshot Management

1. Log in to vProtect Web UI 2. Go the the Virtual Environments -> Snapshots SLAs tab 3. Create new policy with the name RHV-1d 4. Leave auto-assignment disabled 5. In Virtual Environments section - assign VM that you previously backed up on RHV environment 6. In Rule section specify:
Retention versions: 2 Retention days: 1
7. Save policy 8. Now create a schedule that will periodically create snapshots - go to the Virtual Environments ->
Snapshots SLAs section and then change tab to Schedules
9. Click Create button and select Interval as Schedule execution type

10. Set time of interval to 08:00-16:00, frequency: every 180 minutes

11. Change days of week for Friday 12. Select policy that you have just created 13. Go to the Virtual Environments -> Instances VM you selected 14. In the details -> top right corner there should be additional Snapshot icon (camera) 15. Click it, so that snapshot task appears 16. Verify if snapshot has been created in RHV (Compute -> Virtual Machines -> Snapshots tab of this VM) 17. Submit 2 more snapshot tasks 18. Verify in RHV client that first snapshot has been removed

Recommended publications
  • Red Hat Enterprise Linux 8 Installing, Managing, and Removing User-Space Components

    Red Hat Enterprise Linux 8 Installing, Managing, and Removing User-Space Components

    Red Hat Enterprise Linux 8 Installing, managing, and removing user-space components An introduction to AppStream and BaseOS in Red Hat Enterprise Linux 8 Last Updated: 2021-06-25 Red Hat Enterprise Linux 8 Installing, managing, and removing user-space components An introduction to AppStream and BaseOS in Red Hat Enterprise Linux 8 Legal Notice Copyright © 2021 Red Hat, Inc. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/ . In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates. XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
  • Release Notes for Fedora 22

    Release Notes for Fedora 22

    Fedora 22 Release Notes Release Notes for Fedora 22 Edited by The Fedora Docs Team Copyright © 2015 Fedora Project Contributors. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. For guidelines on the permitted uses of the Fedora trademarks, refer to https:// fedoraproject.org/wiki/Legal:Trademark_guidelines. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Java® is a registered trademark of Oracle and/or its affiliates. XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries. All other trademarks are the property of their respective owners.
  • Bigfix Patch Centos User Guide

    Bigfix Patch Centos User Guide

    BigFix Patch for CentOS User's Guide Special notice Before using this information and the product it supports, read the information in Notices (on page 91). Edition notice This edition applies to version 9.5 of BigFix and to all subsequent releases and modifications until otherwise indicated in new editions. Contents Special notice................................................................................................................................ 2 Edition notice............................................................................................................................... 3 Chapter 1. Overview.......................................................................................................... 1 What's new in this update release....................................................................................... 2 Supported platforms and updates.......................................................................................8 Supported CentOS repositories..........................................................................................10 Site subscription..................................................................................................................12 Patching method................................................................................................................. 12 Chapter 2. Using the download plug-in........................................................................... 14 Manage Download Plug-ins dashboard overview.............................................................15
  • Oracle® Linux Virtualization Manager Getting Started Guide

    Oracle® Linux Virtualization Manager Getting Started Guide

    Oracle® Linux Virtualization Manager Getting Started Guide F25124-11 September 2021 Oracle Legal Notices Copyright © 2019, 2021 Oracle and/or its affiliates. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or "commercial computer software documentation" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works, and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the license contained in the applicable contract.
  • Release 3.11.0

    Release 3.11.0

    CEKit Release 3.11.0 May 17, 2021 Contents 1 About 3 2 Main features 5 3 I’m new, where to start? 7 4 Releases and changelog 9 5 Contact 11 6 Documentation 13 6.1 Getting started guide........................................... 13 6.2 Handbook................................................ 19 6.3 Guidelines................................................ 61 6.4 Descriptor documentation........................................ 75 6.5 Contribution guide............................................ 137 7 Sponsor 143 8 License 145 i ii CEKit, Release 3.11.0 Contents 1 CEKit, Release 3.11.0 2 Contents CHAPTER 1 About Container image creation tool. CEKit helps to build container images from image definition files with strong focus on modularity and code reuse. 3 CEKit, Release 3.11.0 4 Chapter 1. About CHAPTER 2 Main features • Building container images from YAML image definitions using many different builder engines • Integration/unit testing of images 5 CEKit, Release 3.11.0 6 Chapter 2. Main features CHAPTER 3 I’m new, where to start? We suggest looking at the getting started guide. It’s probably the best place to start. Once get through this tutorial, look at handbook which describes how things work. Later you may be interested in the guidelines sections. 7 CEKit, Release 3.11.0 8 Chapter 3. I’m new, where to start? CHAPTER 4 Releases and changelog See the releases page for latest releases and changelogs. 9 CEKit, Release 3.11.0 10 Chapter 4. Releases and changelog CHAPTER 5 Contact • Please join the #cekit IRC channel on Freenode • You can always mail us at: cekit at cekit dot io 11 CEKit, Release 3.11.0 12 Chapter 5.
  • Latest/Conf Ref.Html#files‘

    Latest/Conf Ref.Html#files‘

    dnf-plugins-extras Documentation Release 4.0.15-1 Tim Lauridsen Jul 19, 2021 Contents 1 DNF kickstart Plugin 3 2 Extras DNF Plugins Release Notes5 3 DNF rpmconf Plugin 15 4 DNF showvars Plugin 17 5 DNF snapper Plugin 19 6 DNF system-upgrade Plugin 21 7 DNF torproxy Plugin 25 8 DNF tracer Plugin 27 9 See Also 29 10 Indices and tables 31 i ii dnf-plugins-extras Documentation, Release 4.0.15-1 This documents extras plugins of DNF: Contents 1 dnf-plugins-extras Documentation, Release 4.0.15-1 2 Contents CHAPTER 1 DNF kickstart Plugin Install packages according to Anaconda kickstart file. 1.1 Synopsis dnf kickstart <ks-file> 1.2 Arguments <ks-file> Path to the kickstart file. 1.3 Examples dnf kickstart mykickstart.ks Install the packages defined in mykickstart.ks. 1.4 See Also • Anaconda Kickstart file documentation 3 dnf-plugins-extras Documentation, Release 4.0.15-1 4 Chapter 1. DNF kickstart Plugin CHAPTER 2 Extras DNF Plugins Release Notes Contents • Extras DNF Plugins Release Notes – 4.0.15 Release Notes – 4.0.14 Release Notes – 4.0.13 Release Notes – 4.0.12 Release Notes – 4.0.10 Release Notes – 4.0.9 Release Notes – 4.0.8 Release Notes – 4.0.7 Release Notes – 4.0.6 Release Notes – 4.0.5 Release Notes – 4.0.4 Release Notes – 4.0.2 Release Notes – 4.0.1 Release Notes – 4.0.0 Release Notes – 3.0.2 Release Notes – 3.0.1 Release Notes – 3.0.0 Release Notes – 2.0.5 Release Notes 5 dnf-plugins-extras Documentation, Release 4.0.15-1 – 2.0.4 Release Notes – 2.0.3 Release Notes – 2.0.2 Release Notes – 2.0.1 Release Notes – 2.0.0 Release Notes – 0.10.0
  • Fedora 26 Installation Guide

    Fedora 26 Installation Guide

    Fedora 26 Installation Guide Installing Fedora 26 on 32 and 64-bit AMD and Intel Fedora Documentation Project Installation Guide Fedora 26 Installation Guide Installing Fedora 26 on 32 and 64-bit AMD and Intel Edition 1 Author Fedora Documentation Project Copyright © 2017 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. For guidelines on the permitted uses of the Fedora trademarks, refer to https://fedoraproject.org/wiki/ Legal:Trademark_guidelines. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Java® is a registered trademark of Oracle and/or its affiliates. XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
  • Software Packaging Techniques: a Comparison

    Software Packaging Techniques: a Comparison

    Software Packaging Techniques: A Comparison Pengfei Ding DUNE DAQ/SC Meeting June 15th, 2020 Common Features of Packaging Technique • Central repository of available packages; • Local database of installed packages; • Metadata for package description (dependency, install instruction etc); • Mechanism to install/reinstall/upgrade/verify package; • Digital signature of package. 2 06/15/2020 Pengfei Ding | DUNE DAQ/SC Meeting Focus of Our Packaging Needs • Package dependencies: - Built-in package dependencies; - Automatic dependency checks; - Automatic dependency install (activate/setup). • Package Versions: - Installations of multiple versions of a package; - Installations of multiple variants of a package; - Quick switch between variants and versions. • Building and distribution: - Multi-package development environment. 3 06/15/2020 Pengfei Ding | DUNE DAQ/SC Meeting Packaging techniques compared • UPS (Unix Product Support) (with UPD) https://cdcvs.fnal.gov/redmine/projects/ups/wiki/Getting_Started_Using_UPS - Developed by Fermilab, currently used by many (if not all) Fermilab experiments; - Decades old, plans to migrate to other modern tools (rumor is spack as the top candidate). • Spack https://spack.io - Initially developed by LLNL for HPCs, adopted by the community and spread to other platforms; - Used by LArSoft, and several other HEP software projects. • RPM (with YUM and DNF) https://rpm.org/documentation.html - Primarily used by Fedora and RedHat. - Used by ATLAS TDAQ in the HEP community. 4 06/15/2020 Pengfei Ding | DUNE DAQ/SC
  • Database-Installation-Guide-Linux.Pdf

    Database-Installation-Guide-Linux.Pdf

    Oracle® Database Database Installation Guide 19c for Linux E96432-19 July 2021 Oracle Database Database Installation Guide, 19c for Linux E96432-19 Copyright © 2015, 2021, Oracle and/or its affiliates. Primary Authors: Prakash Jashnani, Subhash Chandra Contributing Authors: Douglas Williams Contributors: Jean-Francois Verrier, Richard Roddy, Neha Avasthy, Sampath Ravindhran, Prasad Bagal, Subhranshu Banerjee, Gerald Venzl, Tammy Bednar, Avi Miller, Gavin Bowe, Gia-Khanh Nguyen, Darcy Christensen, Kiran Chamala, Jonathan Creighton, Benoit Dageville, Logeshwaran Rajan, Rajesh Dasari, Angad Gokakkar , Anu Natarajan, Girdhari Ghantiyala, Bernard Clouse, Chandrasekharan Iyer, Anil Nair, Sivaram Soma, Lisa Vaz, Ranjit Noronha, Vasu Venkatasubramanian, Sumanta Chatterjee, Margaret Susairaj, Malai Stalin, Markus Michalewicz, Subrahmanyam Kodavaluru, Sudip Datta, Madhu Hunasigi, Jim Erickson, Marcus Fallen, Joseph Francis, Allan Graves, Barbara Glover, Asad Hasan, Thirumaleshwara Hasandka, Putta Ramesh, Sergio Leunissen, Aneesh Khandelwal, Joel Kallman, Eugene Karichkin, Jai Krishnani, Prasad K Kulkarni, Ranjith Kundapur, Balaji Pagadala, Christopher Jones, Tak Wang, Bryn Llewellyn, Saar Maoz, Chao Liang, Gopal Mulagund, Pushkar Punit, Sivaselvam Narayanasamy, Ankur Kemkar, Sue Lee, Rich Long, Ricardo Alonso Gonzalez Acuna, Barb Lundhild, Sangeeth Jose, Rudregowda Mallegowda, Prasad Kuruvadi Nagaraj, Mughees Minhas, Krishna Mohan, Matthew McKerley, John McHugh, Gurudas Pai, Satish Panchumarthy , Rajesh Prasad, Rajendra Pingte, Ramesh Chakravarthula,
  • Release 42.2.12.1 EDB JDBC Connector User's Guide

    Release 42.2.12.1 EDB JDBC Connector User's Guide

    EDB JDBC Connector Release 42.2.12.1 EDB JDBC Connector User’s Guide Feb 03, 2021 Contents 1 What’s New2 2 Requirements Overview3 2.1 Supported Versions..................................3 2.2 Supported Platforms.................................3 3 Advanced Server JDBC Connector Overview5 3.1 JDBC Driver Types..................................5 3.2 The JDBC Interface.................................7 3.3 JDBC Classes and Interfaces.............................8 3.4 The JDBC DriverManager..............................9 3.5 Advanced Server JDBC Connector Compatibility.................. 10 4 Installing and Configuring the JDBC Connector 11 4.1 Installing the Connector with an RPM Package................... 12 4.1.1 On RHEL 7................................. 12 4.1.2 On RHEL 8................................. 14 4.1.3 On CentOS 7................................ 16 4.1.4 On CentOS 8................................ 18 4.1.5 Updating an RPM Installation....................... 20 4.2 Installing the Connector on an SLES 12 Host.................... 21 4.3 Installing the Connector on a Debian or Ubuntu Host................ 23 4.4 Using the Graphical Installer to Install the Connector................ 25 4.5 Configuring the Advanced Server JDBC Connector................. 31 5 Using the Advanced Server JDBC Connector with Java applications 32 5.1 Loading the Advanced Server JDBC Connector................... 34 5.2 Connecting to the Database............................. 35 5.2.1 Additional Connection Properties..................... 36 5.2.2 Preferring Synchronous Secondary Database Servers........... 38 i Configuring Primary and Secondary Database Servers Overview...... 39 Example: Primary and Secondary Database Servers............. 39 5.3 Executing SQL Statements through Statement Objects............... 46 5.3.1 Using Named Notation with a CallableStatement Object......... 47 5.4 Retrieving Results from a ResultSet Object..................... 49 5.5 Freeing Resources.................................
  • A Graybeard's Worst Nightmare

    A Graybeard's Worst Nightmare

    A Greybeard's Worst Nightmare How Kubernetes and Containers are re-defining the Linux OS Daniel Riek Fosdem 2020 1 Introduction ● Name: Daniel Riek Twitter: llunved ● Using GNU/Linux since 1994 ● Co-founded Free Software start-up ID-Pro in Europe in 1997 ● Worked at Alcove, a french GNU/Linux company 2001-2003 ● Red Hat, EMEA Sales Engineering 2003-2005 ● Red Hat, ran RHEL Product Management 2005-2011 ● CTO at trading startup Vincorex 2011-2012 ● Product Management at back-up company Acronis 2012-2013 ● Red Hat, managing cross-product integration, container initiative 2013-2017 ● Red Hat, Office of the CTO, Artificial Intelligence since 2017 ○ Working on FOSS AI incl. projects such as https://opendatahub.io and https://github.com/thoth-station DISCLAIMER So yes, I work at Red Hat, which is a subsidiary of IBM. Red Hat is a Free and Open Source Cloud Software Company. However, while I may use the Red Hat stack as an example, nothing I say here can be misconstrued into an official position of any of my former, current, or future employers. It’s just me. Greybeard Greybeards fight Balrogs. They hate systemd. They fork distributions. The Role of the Linux OS Infrastructure or Application Application Platform? View GNU / Linux ● In abstract representations of the modern software stack, the OS is often considered part of the Infrastructure. Infrastructure ● However, an alternative, application-centric view would View consider it’s primary role to provide a common runtime for applications, abstracting from infrastructure. Meanwhile: Growing Software Stack Complexity Source: www.modulecounts.com Historic Role of GNU/Linux Breaking the vertical lock-in of Mainframe & Mini-Computers, UNIX MAINFRAME UNIX GNU/Linux - e.g.
  • Red Hat Virtualization 4.4 Installing Red Hat Virtualization As a Standalone Manager with Remote Databases

    Red Hat Virtualization 4.4 Installing Red Hat Virtualization As a Standalone Manager with Remote Databases

    Red Hat Virtualization 4.4 Installing Red Hat Virtualization as a standalone Manager with remote databases Installing the Red Hat Virtualization Manager on one server, and its databases on a second server Last Updated: 2021-09-07 Red Hat Virtualization 4.4 Installing Red Hat Virtualization as a standalone Manager with remote databases Installing the Red Hat Virtualization Manager on one server, and its databases on a second server Red Hat Virtualization Documentation Team Red Hat Customer Content Services [email protected] Legal Notice Copyright © 2021 Red Hat, Inc. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/ . In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates. XFS ® is a trademark of Silicon Graphics International Corp.