I've played with this in the lab today: - ACS4.11.2 - XCP-ng 7.4 (not yet tried later versions) - iSCSI storage - not FC - but should behave roughly the same - Logging this as https://github.com/apache/cloudstack/issues/3281 (will be updated this PM)
It definitely seems like we have a problem: adding the iSCSI pool using createStoragpool API / GUI with the iSCSI protocol and DefaultPrimary provider will result in the following. - pools are successfully added to XCP-ng hosts: [root@ref-trl-1050-x-M7-dsonstebo-xs2 ~]# xe sr-list type=lvmoiscsi params=uuid,name-label,host,type,PBDs uuid ( RO) : bab782cc-5cf7-d356-35fe-ef1d834876a1 name-label ( RW): 7528269b-d349-3ef7-84fc-be05b138cfda host ( RO): <shared> PBDs (SRO): 5de4bac0-e468-420c-5bb3-ff244ee4743a; 9f009d93-95a0-00b2-1146-ccdcda846b2c type ( RO): lvmoiscsi uuid ( RO) : 55fddcb5-b095-e685-ba47-9388e120d5db name-label ( RW): 336f8108-d790-36fb-b568-9c096b1efc3c host ( RO): <shared> PBDs (SRO): d8c04363-a2b4-a93e-0c09-17eb0ba1b795; 140954b3-afe8-193b-860e-d5cea86c7a9f type ( RO): lvmoiscsi [root@ref-trl-1050-x-M7-dsonstebo-xs2 ~]# xe pbd-list uuid=5de4bac0-e468-420c-5bb3-ff244ee4743a params=device-config device-config (MRO) : targetIQN: iqn.2017-01.local.sblab:1faba1ed-79fc-46a3-acc6-4a60a7dcd65f; SCSIid: 360014057f37d447de4e4b66a88f6d086; target: someip [root@ref-trl-1050-x-M7-dsonstebo-xs2 ~]# xe pbd-list uuid=d8c04363-a2b4-a93e-0c09-17eb0ba1b795 params=device-config device-config (MRO) : targetIQN: iqn.2017-01.local.sblab:1faba1ed-79fc-46a3-acc6-4a60a7dcd65f; SCSIid: 3600140531b0ef90d5f547059b55da52f; target: someip - However ACS will not add the pool to config / database: 2019-04-18 08:45:01,287 WARN [c.c.h.x.r.w.x.CitrixModifyStoragePoolCommandWrapper] (DirectAgent-5:ctx-0f96ece5) (logid:70745797) ModifyStoragePoolCommand add XenAPIException:Unable to setup heartbeat sr on SR 55fddcb5-b095-e685-ba47-9388e120d5db due to #7# volume hb-a615cbc3-cb8d-47f4-b9c6-271a29e6defd is not created host:a615cbc3-cb8d-47f4-b9c6-271a29e6defd pool: someip/iqn.2017-01.local.sblab:1faba1ed-79fc-46a3-acc6-4a60a7dcd65f/0 com.cloud.utils.exception.CloudRuntimeException: Unable to setup heartbeat sr on SR 55fddcb5-b095-e685-ba47-9388e120d5db 2019-04-18 08:45:01,746 WARN [o.a.c.s.d.l.CloudStackPrimaryDataStoreLifeCycleImpl] (qtp788117692-17:ctx-4291fe72 ctx-258944ee ctx-7f710460) (logid:70745797) No host can access storage pool org.apache.cloudstack.storage.datastore.PrimaryDataStoreImpl@6b4a4668 on cluster 1 2019-04-18 08:45:01,752 DEBUG [c.c.s.StorageManagerImpl] (qtp788117692-17:ctx-4291fe72 ctx-258944ee ctx-7f710460) (logid:70745797) Failed to add data store: Failed to access storage pool com.cloud.utils.exception.CloudRuntimeException: Failed to access storage pool 2019-04-18 08:45:09,005 WARN [c.c.h.x.r.w.x.CitrixModifyStoragePoolCommandWrapper] (DirectAgent-11:ctx-57617773) (logid:de8a1822) ModifyStoragePoolCommand add XenAPIException:Unable to setup heartbeat sr on SR bab782cc-5cf7-d356-35fe-ef1d834876a1 due to #7# volume hb-5b87fc04-0899-4cc3-8bf9-7f70f762a8d7 is not created host:5b87fc04-0899-4cc3-8bf9-7f70f762a8d7 pool: 10.2.0.34/iqn.2017-01.local.sblab:1faba1ed-79fc-46a3-acc6-4a60a7dcd65f/1 com.cloud.utils.exception.CloudRuntimeException: Unable to setup heartbeat sr on SR bab782cc-5cf7-d356-35fe-ef1d834876a1 due to #7# volume hb-5b87fc04-0899-4cc3-8bf9-7f70f762a8d7 is not created 2019-04-18 08:45:09,012 WARN [o.a.c.s.d.l.CloudStackPrimaryDataStoreLifeCycleImpl] (qtp788117692-18:ctx-855e8d96 ctx-44847c98 ctx-4f4aa928) (logid:de8a1822) No host can access storage pool org.apache.cloudstack.storage.datastore.PrimaryDataStoreImpl@69e25739 on cluster 1 2019-04-18 08:45:09,017 DEBUG [c.c.s.StorageManagerImpl] (qtp788117692-18:ctx-855e8d96 ctx-44847c98 ctx-4f4aa928) (logid:de8a1822) Failed to clean up storage pool: null 2019-04-18 08:45:09,017 INFO [c.c.a.ApiServer] (qtp788117692-18:ctx-855e8d96 ctx-44847c98 ctx-4f4aa928) (logid:de8a1822) Failed to add data store: Failed to access storage pool - At this point also checked that the XCP-ng hosts can actually successfully write to the SRs - which works fine. - Now trying to add the (already added in XCP) SR's as presetup pools - which again fails: 2019-04-18 11:57:57,396 DEBUG [c.c.a.ApiServlet] (qtp788117692-380:ctx-409b48b6) (logid:f7be07f6) ===START=== 10.1.0.1 -- GET command=createStoragePool&scope=cluster&zoneid=a8751ba6-cfa5-45e5-906d-2430017e6d6e&podid=f8e6f659-1e19-4d79-b0cd-df324ee25bb2&clusterid=23a8c2a0-8be0-4c49-90aa-ea8965f9a081&name=ISCSIPRESETUP&provider=DefaultPrimary&url=presetup%3A%2F%2Flocalhost%2F7528269b-d349-3ef7-84fc-be05b138cfda&response=json&_=1555588765517 2019-04-18 11:57:57,899 WARN [c.c.h.x.r.w.x.CitrixModifyStoragePoolCommandWrapper] (DirectAgent-100:ctx-9f3cdefb) (logid:f7be07f6) ModifyStoragePoolCommand add XenAPIException:Unable to setup heartbeat sr on SR bab782cc-5cf7-d356-35fe-ef1d834876a1 due to #7# volume hb-a615cbc3-cb8d-47f4-b9c6-271a29e6defd is not created host:a615cbc3-cb8d-47f4-b9c6-271a29e6defd pool: localhost/7528269b-d349-3ef7-84fc-be05b138cfda 2019-04-18 11:57:57,905 WARN [o.a.c.s.d.l.CloudStackPrimaryDataStoreLifeCycleImpl] (qtp788117692-380:ctx-409b48b6 ctx-6ae91546) (logid:f7be07f6) Unable to establish a connection between Host[-1-Routing] and org.apache.cloudstack.storage.datastore.PrimaryDataStoreImpl@4dd486dc com.cloud.utils.exception.CloudRuntimeException: Unable establish connection from storage head to storage pool 5 due to ModifyStoragePoolCommand add XenAPIException:Unable to setup heartbeat sr on SR bab782cc-5cf7-d356-35fe-ef1d834876a1 due to #7# volume hb-a615cbc3-cb8d-47f4-b9c6-271a29e6defd is not created host:a615cbc3-cb8d-47f4-b9c6-271a29e6defd pool: localhost/7528269b-d349-3ef7-84fc-be05b138cfda5 Regards, Dag Sonstebo Cloud Architect ShapeBlue On 18/04/2019, 08:29, "Andrija Panic" <andrija.pa...@gmail.com> wrote: http://downloadns.citrix.com.edgesuite.net/11988/XenServer-7.1.0-s1-install-cd.iso On Thu, 18 Apr 2019 at 09:12, Dominik Czerepiński <dominato...@gmail.com> wrote: > Hello Adrian Sender, > XenServer 7.1LTSR have non-free license? Because citrix want to pay for > this version. Only 7.6 I found free version. > > czw., 18 kwi 2019 o 02:34 <asen...@testlabs.com.au> napisał(a): > > > Instead of me running up a lab with xcp-ing - can you try with Xenserver > > 7.1LTS - do not use newer versions as features are removed required for > > cloudstack (unless you pay for them). > > > > -Adrian Sender > > > > > > > > On 2019-04-18 06:58, Dominik Czerepiński wrote: > > > / didn't work. In attachment log from MGMT. > > > > > > śr., 17 kwi 2019 o 22:43 Grégoire Lamodière <g.lamodi...@dimsi.fr> > > > napisał(a): > > > > > >> Hi Dominik, > > >> > > >> I have no longer PreShared storage here, so I cannot be 100% sure, > > >> but I think you should add a / before your storage name : /STORAGE01 > > >> > > >> > > >> If still not working, can you share the mgmt logs whille trying to > > >> add the pr store ? > > >> > > >> Cheers. > > >> > > >> Grégoire > > >> > > >> DE : Dominik Czerepiński [mailto:dominato...@gmail.com] > > >> ENVOYÉ : mercredi 17 avril 2019 18:49 > > >> À : asen...@testlabs.com.au > > >> CC : users@cloudstack.apache.org > > >> OBJET : Re: FC STORAGE > > >> > > >> Yes. Ok so I try one more time add FC storage as a primary storage > > >> to my cluster via cloustack manager and no luck. In the attachment > > >> I'm sending you screenshots of my configuration and log after adding > > >> storage. > > >> > > >> wt., 16 kwi 2019 o 15:22 <asen...@testlabs.com.au> napisał(a): > > >> > > >>> Are you selecting presetup with xcp-ing? > > >>> > > >>> With xenserver when adding the FC storage within cloudstack you > > >>> need to > > >>> set presetup as the type: > > >>> > > >>> Type PreSetup > > >>> Path /DELL-SC4020 > > >>> > > >>> -Adrian Sender > > >>> > > >>> On 2019-04-16 21:00, Dominik Czerepiński wrote: > > >>>> Storage is presented to hypervisor host via targetcli and on Xen > > >>>> manager is enabled multipath so on all host I see storage via > > >>>> multiparty. CloudStack version is 4.11 but I try older version > > >>> 4.10 > > >>>> and older version xcp-ng 4.6. All combination give me this same > > >>> result > > >>>> can’t connect storage to hosts. If I present NFS as a primary > > >>> storage > > >>>> configuration complete successfully. > > >>>> > > >>>>> Wiadomość napisana przez Rafael Weingärtner > > >>>>> <rafaelweingart...@gmail.com> w dniu 16.04.2019, o godz. 12:52: > > >>>>> > > >>>>> No need to be connected to the management server (MS). How did > > >>> you > > >>>>> introduce the storage to CloudStack? What is the version of > > >>> your > > >>>>> hypervisor? The version of CloudStack? How did you > > >>> configure/connect > > >>>>> the > > >>>>> storage with the hypervisors hosts? > > >>>>> > > >>>>> On Tue, Apr 16, 2019 at 7:50 AM dominato...@gmail.com > > >>>>> <dominato...@gmail.com> > > >>>>> wrote: > > >>>>> > > >>>>>> Hello, > > >>>>>> > > >>>>>> I would like to build a private cloud based on cloustack. The > > >>>>>> infrastructure is ready and when adding the primary storage > > >>> gets an > > >>>>>> error: > > >>>>>> the cluster can't connect to the storage. The cluster is build > > >>> on > > >>>>>> latest > > >>>>>> xcp-ng, and storage is on FC. The disk resource is visible on > > >>> the > > >>>>>> clusters. > > >>>>>> My question is whether the first storage must also be > > >>> connected to > > >>>>>> the > > >>>>>> management server? > > >>>>>> > > >>>>> > > >>>>> > > >>>>> -- > > >>>>> Rafael Weingärtner > > >> > > >> -- > > >> > > >> Pozdrawiam Dominik Czerepiński > > > > > > -- > > > Pozdrawiam Dominik Czerepiński > > > > > -- > Pozdrawiam Dominik Czerepiński > -- Andrija Panić dag.sonst...@shapeblue.com www.shapeblue.com Amadeus House, Floral Street, London WC2E 9DPUK @shapeblue