cloudstack-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sean Lair <sl...@ippathways.com>
Subject Issue adding a second zone to Cloudstack
Date Fri, 27 Mar 2020 22:38:19 GMT
Hi all,

We are running 4.11.3 with a single zone, that zone is working without issue.  We are trying
to add a second zone to the installation, and everything seems to go well, except we are confused
on how the SystemVM templates should be handled for the new zone.  The new zone has its own
secondary storage (NFS).  When Cloudstack sees the new Zone, it attempts to provision a Secondary
Storage VM.  However, it is unable to because the SystemVM Template doesn't exist on the new
secondary storage (NFS).

Are we supposed to pre-populate another copy of the SystemVM Template in the additional zone
and secondary storage?  Or should cloudstack copy the existing SystemVM Template (which is
set as cross-zone) to the new zone for us?  Here is some detailed information:

MariaDB [cloud]> SELECT id,name,type,cross_zones,state FROM cloud.vm_template WHERE name
like '%systemvm-kvm%' AND removed IS NULL;
+-----+------------------------------+---------+-------------+----------+
| id  | name                         | type    | cross_zones | state    |
+-----+------------------------------+---------+-------------+----------+
| 344 | systemvm-kvm-4.11.3          | SYSTEM  |           1 | Active   |
+-----+------------------------------+---------+-------------+----------+

MariaDB [cloud]> select id,store_id,template_id,install_path, download_state from template_store_ref;
+-----+----------+-------------+------------------------------------------------------------------------+----------------+
| id  | store_id | template_id | install_path                                            
              | download_state |
+-----+----------+-------------+------------------------------------------------------------------------+----------------+
| 666 |        1 |         344 | template/tmpl/2/344/182f0a79-1e16-3e53-a6e9-fcffe5f11c3e.qcow2
        | DOWNLOADED     |
| 756 |       16 |         344 | template/tmpl/1/344/                                    
              | DOWNLOADED     |
+-----+----------+-------------+------------------------------------------------------------------------+----------------+

Why in the template_store_ref table did cloudstack add a new row with "downloaded" and missing
a filename in the "install_path"?


The KVM host cannot mount the template on the new secondary storage, because it isn't there
yet (should cloudstack be copying that template from the existing zone to the new one for
us?):
----------------------
2020-03-27 18:51:40,626 ERROR [kvm.storage.LibvirtStorageAdaptor] (agentRequest-Handler-2:null)
(logid:6b50f03a) Failed to create netfs mount: 10.102.33.5:/zone2_secondary/template/tmpl/1/344
org.libvirt.LibvirtException: internal error: Child process (/usr/bin/mount 10.10.33.5:/zone2_secondary/template/tmpl/1/344
/mnt/b69caab0-4c1e-34b6-94b8-2617ba561e9a -o nodev,nosuid,noexec) unexpected exit status 32:
mount.nfs: mounting 10.10.33.5:/zone2__secondary/template/tmpl/1/344 failed, reason given
by server: No such file or directory
---------------------


Thanks!
Sean

Mime
View raw message