[Spacewalk-list] database usage - size - io performance - repo sync - repo re-sync update times
Kevin Abbey
kevin.abbey at rutgers.edu
Fri Jul 25 17:59:07 UTC 2014
Hi,
I've installed spacewalk 2.2 and used the util script to create
channels. I completed one repo sync for fedoa 20 updates which took 1
day and 9 hours. I noticed that the iowait was ~4 - 6% the entire
time. When complete the db files or postgres were ~3GB.
*Questions*
1. Will the sync take this long each time or only the 1st initial
sync? It is not clear to me how much io will be repeated during an
update sync.
2. The database and memory usage is ok. The server is centos 6.5 as a
guest kvm vm on a centos host. The underlying file system is a raid 10
with 4 10k sas drives 600GB each, ~1.1TB, 18% used . The file system
is xfs on the host, with a qcow2 disk for the vm, and ext4 within the
guest. The driver in the guest is virtio. Is there a better fs/driver
combination configuration?
I also notices that the iowait in the host is ~50% less then iowait in
the guest vm. The vm disk was created to be 124GB and 15GB were
pre-allocated.
------------------------------------------------------------------------
Controller information
------------------------------------------------------------------------
Controller type : SAS2008
BIOS version : 7.11.10.00
Firmware version : 7.15.08.00
------------------------------------------------------------------------
IR Volume information
------------------------------------------------------------------------
IR volume 1
Volume ID : 78
Volume Name : VD_1
Status of volume : Okay (OKY)
RAID level : RAID10
Size (in MB) : 1143552
------------------------------------------------------------------------
Model Number for each disk : WD6001BKHG
------------------------------------------------------------------------
3. I am tempted to add an ssd pcie card or an external ssd based disk
for the postgres database and give it to the vm as a passthrough
device. Is there any recommendation for sizing, configuration to handle
the io required? The channels are listed below.
4. Is it possible for fedora to provide a database dump for the
repo-sync that could just be imported? Would this be more efficient? I
assume this is not helpful since it has not been done and I should just
add a file system and hardware to meet the io requirement.
5. Could anyone offer a recommendation for capacity and io for the
database specifically? The rpms reside on an nfs share external to the vm.
6. Is it likely to take about a month to sync the repos listed below?
And the sync - updated processes?
The spacewalk requirements documented seem to need more elaboration on
these details, especially the database io (unless my system is not
normal and sub-par standard.). This scenario is for testing and I'd
like to scale it properly. Advice is requested.
Thank you,
Kevin
=======================================================================
spacewalk-repo-sync --channel
fedora20-x86_64
fedora20-x86_64-updates
centos6-x86_64
centos6-x86_64-updates
epel6-centos6-x86_64
centos7-x86_64
centos7-x86_64-updates
epel7-centos7-x86_64
centos6-x86_64-addons
centos6-x86_64-centosplus
centos6-x86_64-contrib
centos6-x86_64-extras
centos6-x86_64-fasttrack
centos7-x86_64-addons
centos7-x86_64-centosplus
centos7-x86_64-contrib
centos7-x86_64-extras
centos7-x86_64-fasttrack
spacewalk-nightly-client-fedora20-x86_64
spacewalk-nightly-server-fedora20-x86_64
spacewalk-nightly-client-centos6-x86_64
spacewalk-nightly-server-centos6-x86_64
=======================================================================
spacewalk-repo-sync --channel fedora20-x86_64
#### Channel label: fedora20-x86_64 ####
Repo URL:
https://mirrors.fedoraproject.org/metalink?repo=fedora-20&arch=x86_64
Packages in repo: 38597
Packages already synced: 0
Packages to sync: 38597
1/38597 : vala-devel-0.22.1-1.fc20-0.i686
.........
..............
spacewalk-repo-sync --channel fedora20-x86_64-updates
=======================================================================
#### Channel label: fedora20-x86_64-updates ####
Repo URL:
https://mirrors.fedoraproject.org/metalink?repo=updates-released-f20&arch=x86_64
Packages in repo: 18004
Packages already synced: 0
Packages to sync: 18004
1/18004 : autocorr-is-4.2.5.2-6.fc20-1.noarch
2/18004 : texlive-everypage-doc-svn15878.1.1-5.fc20-3.noarch
........
................
........
18002/18004 : bigloo-libs-4.1a-4.2.fc20-0.i686
18003/18004 : libinfinity-gtk-devel-0.5.5-1.fc20-0.x86_64
18004/18004 : kwin-gles-libs-4.11.10-2.fc20-0.x86_64
Linking packages to channel.
Repo
https://mirrors.fedoraproject.org/metalink?repo=updates-released-f20&arch=x86_64
has comps file
b3eecc6977ab971945f5fcbf548e472869ba1af75e354160e03c79f70e965493-comps-f20.xml.gz.
ERROR: failure:
repodata/a558b061a3004e402bf0b2396b3a797d9182dbf2dcb3abd1be90fd3c11698974-updateinfo.xml.gz
from fedora20-x86_64-updates: [Errno 256] No more mirrors to try.
Sync completed.
Total time: 1 day, 9:42:52
[root at spacewalk ~]#
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20140725/564cac0c/attachment.htm>
More information about the Spacewalk-list
mailing list