@@ -140,18 +140,13 @@ private String getStorageVmConfig(final String fileSystem, final String hypervis
140140 return fsVmConfig ;
141141 }
142142
143- private String getStorageVmPrefix (String fileShareName ) {
143+ private String getStorageVmName (String fileShareName ) {
144144 String prefix = String .format ("%s-%s" , SharedFSVmNamePrefix , fileShareName );
145+ String suffix = Long .toHexString (System .currentTimeMillis ());
146+
145147 if (!NetUtils .verifyDomainNameLabel (prefix , true )) {
146148 prefix = prefix .replaceAll ("[^a-zA-Z0-9-]" , "" );
147149 }
148- return prefix ;
149- }
150-
151- private String getStorageVmName (String fileShareName ) {
152- String prefix = getStorageVmPrefix (fileShareName );
153- String suffix = Long .toHexString (System .currentTimeMillis ());
154-
155150 int nameLength = prefix .length () + suffix .length () + SharedFSVmNamePrefix .length ();
156151 if (nameLength > 63 ) {
157152 int prefixLength = prefix .length () - (nameLength - 63 );
@@ -241,18 +236,8 @@ public Pair<Long, Long> deploySharedFS(SharedFS sharedFS, Long networkId, Long d
241236 Account owner = accountMgr .getActiveAccountById (sharedFS .getAccountId ());
242237 UserVm vm = deploySharedFSVM (sharedFS .getDataCenterId (), owner , List .of (networkId ), sharedFS .getName (), sharedFS .getServiceOfferingId (), diskOfferingId , sharedFS .getFsType (), size , minIops , maxIops );
243238
244- List <VolumeVO > volumes = volumeDao .findByInstance (vm .getId ());
245- VolumeVO dataVol = null ;
246- for (VolumeVO vol : volumes ) {
247- String volumeName = vol .getName ();
248- String updatedVolumeName = SharedFSVmNamePrefix + "-" + volumeName ;
249- vol .setName (updatedVolumeName );
250- volumeDao .update (vol .getId (), vol );
251- if (vol .getVolumeType () == Volume .Type .DATADISK ) {
252- dataVol = vol ;
253- }
254- }
255- return new Pair <>(dataVol .getId (), vm .getId ());
239+ List <VolumeVO > volumes = volumeDao .findByInstanceAndType (vm .getId (), Volume .Type .DATADISK );
240+ return new Pair <>(volumes .get (0 ).getId (), vm .getId ());
256241 }
257242
258243 @ Override
0 commit comments