Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, Azure Geçişi: VMware ortamındaki sunucuları bulmak ve değerlendirmek için bulma ve değerlendirme aracını kullanarak Azure geçiş için önkoşullar ve destek gereksinimleri özetlanmaktadır.
Sunucuları değerlendirmek için önce bir Azure Geçişi projesi oluşturun. Azure Geçişi: Bulma ve değerlendirme aracı projeye otomatik olarak eklenir. Ardından Azure Geçişi aletini dağıtın. Alet, şirket içi veya Azure VMware Çözümü sunucuları sürekli olarak bulur ve yapılandırma ve performans meta verilerini Azure gönderir. Bulma tamamlandığında, bulunan sunucuları gruplar halinde toplayın ve her grup için değerlendirmeleri çalıştırın.
VMware sunucularını Azure geçişinizi planladığınızda migration destek matrisine bakın.
VMware gereksinimleri
| VMware | Ayrıntılar |
|---|---|
| vCenter Server | Bulmak ve değerlendirmek istediğiniz sunucular vCenter Server sürüm 8.0, 7.0, 6.7, 6.5, 6.0 veya 5.5 tarafından yönetilmelidir. ESXi host ayrıntılarını sağlayarak aygıt üzerinden sunucuları bulma şu anda desteklenmemektedir. IPv6 adresleri vCenter Server (sunucuları bulma ve değerlendirme için) ve ESXi konakları (sunucuların çoğaltması için) için desteklenmez. |
| İzinler | Azure Geçişi keşif ve değerlendirme aracı bir vCenter Server salt okunur hesabı gerektirir. Aracı yazılım envanteri, aracısız bağımlılık analizi, web uygulamaları ve SQL bulma için kullanmak istiyorsanız, hesabın VMware sanal makinelerinde (VM) konuk işlemleri için ayrıcalıkları olmalıdır. |
Sunucu gereksinimleri
| VMware | Ayrıntılar |
|---|---|
| İşletim sistemleri | Tüm Windows ve Linux işletim sistemleri geçiş için değerlendirilebilir. |
| Depolama | SCSI, IDE ve SATA tabanlı denetleyicilere bağlı diskler desteklenir. |
Azure Geçişi alet gereksinimleri
Azure Geçişi ve Modernize, bulma ve değerlendirme için Azure Geçişi aletini kullanır. VCenter Server'a aktarılmış bir VMware Open Virtualization Appliance şablonu kullanarak aleti VMware ortamınızda bir sunucu olarak dağıtabilirsiniz. PowerShell betiğini de kullanabilirsiniz. VMware için alet gereksinimleri hakkında daha fazla bilgi edinin.
Aletin diğer gereksinimleri şunlardır:
- Azure Kamu'da bir script kullanarak cihazı dağıtmanız gerekir.
- Aletin genel bulutlardaki ve kamu bulutlarındaki belirli URL'lere erişebilmesi gerekir.
Bağlantı noktası erişim gereksinimleri
| Aygıt | Bağlantı |
|---|---|
| Azure Geçişi cihazı | Cihaza uzak masaüstü bağlantılarına izin vermek için 3389 numaralı TCP bağlantı noktasında gelen bağlantılar. URL'sini https://<appliance-ip-or-name>:44368 kullanarak cihaz yönetimi uygulamasına uzaktan erişmek için 44368 numaralı bağlantı noktasına gelen bağlantılar. Keşif ve performans meta verilerini Azure Geçişi ve Modernize'e göndermek için 443 numaralı bağlantı noktasında (HTTPS) giden bağlantılar. |
| vCenter Server | Yapılandırma ve performans meta verilerini toplamak amacıyla, aygıtın değerlendirmeler için 443 numaralı TCP bağlantı noktasına gelen bağlantılara izin verilmelidir. Alet varsayılan olarak 443 numaralı bağlantı noktasında vCenter'a bağlanır. vCenter Server farklı bir bağlantı noktasını dinliyorsa, bulmayı ayarlarken bağlantı noktasını değiştirebilirsiniz. |
| ESXi sunucuları | Yazılım envanterinin veya aracısız bağımlılık analizinin bulunması için alet, 443 numaralı TCP bağlantı noktasındaki ESXi konaklarına bağlanarak sunuculardaki yazılım envanterini ve bağımlılıkları bulur. |
Yazılım envanteri gereksinimleri
Sunucuları bulmanın yanı sıra Azure Geçişi: Bulma ve değerlendirme sunucularda yazılım envanteri gerçekleştirebilir. Yazılım envanteri, Azure Geçişi ve Modernize kullanılarak bulunan Windows ve Linux sunucularında çalışan uygulamaların, rollerin ve özelliklerin listesini sağlar. Şirket içi veya Azure VMware Çözümü iş yükleriniz için uyarlanmış bir geçiş yolunu tanımlamanıza ve planlamanıza olanak tanır.
| Destek | Ayrıntılar |
|---|---|
| Desteklenen sunucular | Her Azure Geçişi aletine eklenen vCenter Sunucuları arasında çalışan en fazla 10.000 sunucuda yazılım envanteri gerçekleştirebilirsiniz. |
| İşletim sistemleri | Tüm Windows ve Linux sürümlerini çalıştıran sunucular desteklenir. |
| Sunucu gereksinimleri | Yazılım envanteri için VMware Araçları'nın sunucularınıza yüklenmesi ve çalıştırılması gerekir. VMware Araçları sürümü 10.2.1 veya sonraki bir sürüm olmalıdır. Windows sunucularda PowerShell sürüm 2.0 veya üzeri yüklü olmalıdır. Windows Yönetim Araçları (WMI), sunucularda yüklü rollerin ve özelliklerin ayrıntılarını toplamak için Windows sunucularda etkinleştirilmelidir ve kullanılabilir olmalıdır. |
| vCenter Server hesabı | Yazılım envanteri sunucularıyla etkileşim kurmak için, değerlendirme amacıyla kullanılan vCenter Server salt okunur hesabının VMware sanal makinelerindeki konuk işlemleri için gerekli ayrıcalıklara sahip olması gerekir. |
| Sunucu erişimi | Yazılım envanteri için cihaz yapılandırma yöneticisine birden çok etki alanı ve etki alanı dışı (Windows/Linux) kimlik bilgileri ekleyebilirsiniz. Windows sunucuları için bir konuk kullanıcı hesabınız ve tüm Linux sunucuları için standart kullanıcı hesabınız (sudo erişimi olmayan) olmalıdır. |
| Port erişimi | Azure Geçişi gereci, yazılım envanterini gerçekleştirmek istediğiniz sunucuları çalıştıran ESXi konaklarında 443 numaralı TCP bağlantı noktasına bağlanabilmelidir. vCenter Server çalıştıran sunucu, yazılım envanterinin ayrıntılarını içeren dosyayı indirmek için bir ESXi ana bilgisayar bağlantısı döndürür. Etki alanı kimlik bilgilerini kullanıyorsanız, Azure Geçişi aletinin aşağıdaki TCP ve UDP bağlantı noktalarına bağlanabilmesi gerekir: TCP 135 – RPC Uç Noktası TCP 389 – LDAP TCP 636 – LDAP SSL TCP 445 – SMB TCP/UDP 88 – Kerberos kimlik doğrulaması TCP/UDP 464 – Kerberos değişiklik işlemleri |
| Keşif | Yazılım envanteri, sunucularda yüklü VMware Araçları kullanılarak vCenter Server'dan gerçekleştirilir. Alet, vSphere API'leri aracılığıyla vCenter Server çalıştıran sunucudan yazılım envanteri hakkındaki bilgileri toplar. Yazılım envanteri aracısızdır. Sunucuda hiçbir aracı yüklü değildir ve alet doğrudan sunuculara bağlanmaz. |
SQL Server örneği ve veritabanı bulma gereksinimleri.
Software inventory SQL Server örneklerini tanımlar. Alet, bu bilgileri kullanarak alet yapılandırma yöneticisindeki Windows authentication veya SQL Server kimlik doğrulaması kimlik bilgileri aracılığıyla ilgili SQL Server örneklerine bağlanmayı dener. Alet yalnızca ağ görüş hattına sahip olduğu SQL Server örneklere bağlanabilir. Yazılım envanterinin tek başına ağ görüş hattına ihtiyacı olmayabilir.
Alet bağlandıktan sonra SQL Server örnekleri ve veritabanları için yapılandırma ve performans verilerini toplar. Alet, SQL Server yapılandırma verilerini 24 saatte bir güncelleştirir ve performans verilerini 30 saniyede bir yakalar.
| Destek | Ayrıntılar |
|---|---|
| Desteklenen sunucular | Yalnızca VMware, Microsoft Hyper-V ve fiziksel/çıplak-metal ortamlarınızda ve Amazon Web Services (AWS) ve Google Cloud Platform (GCP) gibi diğer genel bulut sağlayıcılarının altyapı hizmeti olarak (IaaS) sunucularında SQL Server çalıştıran sunucular için desteklenir. Tek bir aletten en fazla 750 SQL Server örneği veya 15.000 SQL veritabanı (hangisi daha azsa) bulabilirsiniz. Ölçeklendirme sorunlarını önlemek için bir aletin kapsamının SQL çalıştıran 600'den az sunucuyu keşfedecek şekilde ayarlandığından emin olmanız önerilir. |
| Windows sunucuları | Windows Server 2008 ve üzeri desteklenir. |
| Linux sunucuları | Şu anda desteklenmiyor. |
| Kimlik doğrulama mekanizması | Hem Windows hem de SQL Server kimlik doğrulaması desteklenir. Alet yapılandırma yöneticisinde her iki kimlik doğrulama türünün kimlik bilgilerini sağlayabilirsiniz. |
| SQL Server erişimi | SQL Server örnekleri ve veritabanlarını keşfetmek için, her SQL Server örneği için Windows/Etki alanı hesabı veya SQL Server hesabı bu düşük ayrıcalıklı okuma izinlerine ihtiyaç duyar. Düşük ayrıcalıklı hesap sağlama yardımcı programını kullanarak özel hesaplar oluşturabilir veya basitlik için sysadmin sunucu rolünün üyesi olan mevcut herhangi bir hesabı kullanabilirsiniz. |
| SQL Server sürümleri | SQL Server 2008 ve üzeri desteklenir. |
| SQL Server sürümleri | Enterprise, Standard, Developer ve Express sürümleri desteklenir. |
| Desteklenen SQL yapılandırması | Tek başına, yüksek oranda kullanılabilir ve olağanüstü durum korumalı SQL dağıtımlarının bulunması desteklenir. Always On yük devretme kümesi örnekleri ve Always On kullanılabilirlik grupları tarafından desteklenen yüksek kullanılabilirlikli olağanüstü durum kurtarma SQL dağıtımlarının keşfi de desteklenir. |
| Desteklenen SQL hizmetleri | Yalnızca SQL Server Database Engine desteklenir. SQL Server Reporting Services, SQL Server Integration Services ve SQL Server Analysis Services keşfi desteklenmez. |
Uyarı
varsayılan olarak, Azure Geçişi ve Modernize SQL örneklerine bağlanmanın en güvenli yolunu kullanır. Yani, Azure Geçişi ve Modernize, TrustServerCertificate özelliğini true olarak ayarlayarak Azure Geçişi gereci ile kaynak SQL Server örnekleri arasındaki iletişimi şifreler. Ayrıca aktarım katmanı, güvenli yuva katmanını kullanarak kanalı şifreler ve güveni doğrulamak için sertifika zincirini atlar. Bu nedenle alet sunucusu sertifikanın kök yetkilisine güvenecek şekilde ayarlanmalıdır.
Ancak, alette Edit SQL Server bağlantı özelliklerini seçerek bağlantı ayarlarını değiştirebilirsiniz. Ne seçeceğinizi anlamak için daha fazla bilgi edinin.
SQL Server bulma için özel oturum açmayı yapılandırma
Oturum açmak ve gerekli izinleri sağlamak için aşağıdaki örnek betikleri kullanın.
Windows kimlik doğrulama
-- Create a login to run the assessment
use master;
DECLARE @SID NVARCHAR(MAX) = N'';
CREATE LOGIN [MYDOMAIN\MYACCOUNT] FROM WINDOWS;
SELECT @SID = N'0x'+CONVERT(NVARCHAR, sid, 2) FROM sys.syslogins where name = 'MYDOMAIN\MYACCOUNT'
IF (ISNULL(@SID,'') != '')
PRINT N'Created login [MYDOMAIN\MYACCOUNT] with SID = ' + @SID
ELSE
PRINT N'Login creation failed'
GO
-- Create user in every database other than tempdb, model, and secondary AG databases (with connection_type = ALL) and provide minimal read-only permissions.
USE master;
EXECUTE sp_MSforeachdb '
USE [?];
IF (''?'' NOT IN (''tempdb'',''model''))
BEGIN
DECLARE @is_secondary_replica BIT = 0;
IF CAST(PARSENAME(CAST(SERVERPROPERTY(''ProductVersion'') AS VARCHAR), 4) AS INT) >= 11
BEGIN
DECLARE @innersql NVARCHAR(MAX);
SET @innersql = N''
SELECT @is_secondary_replica = IIF(
EXISTS (
SELECT 1
FROM sys.availability_replicas a
INNER JOIN sys.dm_hadr_database_replica_states b
ON a.replica_id = b.replica_id
WHERE b.is_local = 1
AND b.is_primary_replica = 0
AND a.secondary_role_allow_connections = 2
AND b.database_id = DB_ID()
), 1, 0
);
'';
EXEC sp_executesql @innersql, N''@is_secondary_replica BIT OUTPUT'', @is_secondary_replica OUTPUT;
END
IF (@is_secondary_replica = 0)
BEGIN
CREATE USER [MYDOMAIN\MYACCOUNT] FOR LOGIN [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON sys.sql_expression_dependencies TO [MYDOMAIN\MYACCOUNT];
GRANT VIEW DATABASE STATE TO [MYDOMAIN\MYACCOUNT];
END
END'
GO
-- Provide server level read-only permissions
use master;
GRANT SELECT ON sys.sql_expression_dependencies TO [MYDOMAIN\MYACCOUNT];
GRANT EXECUTE ON OBJECT::sys.xp_regenumkeys TO [MYDOMAIN\MYACCOUNT];
GRANT EXECUTE ON OBJECT::sys.xp_instance_regread TO [MYDOMAIN\MYACCOUNT];
GRANT VIEW DATABASE STATE TO [MYDOMAIN\MYACCOUNT];
GRANT VIEW SERVER STATE TO [MYDOMAIN\MYACCOUNT];
GRANT VIEW ANY DEFINITION TO [MYDOMAIN\MYACCOUNT];
GO
-- Provide msdb specific permissions
use msdb;
GRANT EXECUTE ON [msdb].[dbo].[agent_datetime] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysjobsteps] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[syssubsystems] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysjobhistory] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[syscategories] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysjobs] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysmaintplan_plans] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[syscollector_collection_sets] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysmail_profile] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysmail_profileaccount] TO [MYDOMAIN\MYACCOUNT];
GRANT SELECT ON [msdb].[dbo].[sysmail_account] TO [MYDOMAIN\MYACCOUNT];
GO
-- Clean up
--use master;
-- EXECUTE sp_MSforeachdb 'USE [?]; DROP USER [MYDOMAIN\MYACCOUNT]'
-- DROP LOGIN [MYDOMAIN\MYACCOUNT];
--GO
SQL Server kimlik doğrulaması
--- Create a login to run the assessment
use master;
-- NOTE: SQL instances that host replicas of Always On availability groups must use the same SID for the SQL login.
-- After the account is created in one of the members, copy the SID output from the script and include this value
-- when executing against the remaining replicas.
-- When the SID needs to be specified, add the value to the @SID variable definition below.
DECLARE @SID NVARCHAR(MAX) = N'';
IF (@SID = N'')
BEGIN
CREATE LOGIN [evaluator]
WITH PASSWORD = '<provide a strong password>'
END
ELSE
BEGIN
DECLARE @SQLString NVARCHAR(500) = 'CREATE LOGIN [evaluator]
WITH PASSWORD = ''<provide a strong password>''
, SID = ' + @SID
EXEC SP_EXECUTESQL @SQLString
END
SELECT @SID = N'0x'+CONVERT(NVARCHAR(100), sid, 2) FROM sys.syslogins where name = 'evaluator'
IF (ISNULL(@SID,'') != '')
PRINT N'Created login [evaluator] with SID = '''+ @SID +'''. If this instance hosts any Always On Availability Group replica, use this SID value when executing the script against the instances hosting the other replicas'
ELSE
PRINT N'Login creation failed'
GO
-- Create user in every database other than tempdb, model, and secondary AG databases (with connection_type = ALL) and provide minimal read-only permissions.
USE master;
EXECUTE sp_MSforeachdb '
USE [?];
IF (''?'' NOT IN (''tempdb'',''model''))
BEGIN
DECLARE @is_secondary_replica BIT = 0;
IF CAST(PARSENAME(CAST(SERVERPROPERTY(''ProductVersion'') AS VARCHAR), 4) AS INT) >= 11
BEGIN
DECLARE @innersql NVARCHAR(MAX);
SET @innersql = N''
SELECT @is_secondary_replica = IIF(
EXISTS (
SELECT 1
FROM sys.availability_replicas a
INNER JOIN sys.dm_hadr_database_replica_states b
ON a.replica_id = b.replica_id
WHERE b.is_local = 1
AND b.is_primary_replica = 0
AND a.secondary_role_allow_connections = 2
AND b.database_id = DB_ID()
), 1, 0
);
'';
EXEC sp_executesql @innersql, N''@is_secondary_replica BIT OUTPUT'', @is_secondary_replica OUTPUT;
END
IF (@is_secondary_replica = 0)
BEGIN
CREATE USER [evaluator] FOR LOGIN [evaluator];
GRANT SELECT ON sys.sql_expression_dependencies TO [evaluator];
GRANT VIEW DATABASE STATE TO [evaluator];
END
END'
GO
-- Provide server level read-only permissions
USE master;
GRANT SELECT ON sys.sql_expression_dependencies TO [evaluator];
GRANT EXECUTE ON OBJECT::sys.xp_regenumkeys TO [evaluator];
GRANT EXECUTE ON OBJECT::sys.xp_instance_regread TO [evaluator];
GRANT VIEW DATABASE STATE TO [evaluator];
GRANT VIEW SERVER STATE TO [evaluator];
GRANT VIEW ANY DEFINITION TO [evaluator];
GO
-- Provide msdb specific permissions
USE msdb;
GRANT EXECUTE ON [msdb].[dbo].[agent_datetime] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysjobsteps] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[syssubsystems] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysjobhistory] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[syscategories] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysjobs] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysmaintplan_plans] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[syscollector_collection_sets] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysmail_profile] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysmail_profileaccount] TO [evaluator];
GRANT SELECT ON [msdb].[dbo].[sysmail_account] TO [evaluator];
GO
-- Clean up
--use master;
-- EXECUTE sp_MSforeachdb 'USE [?]; BEGIN TRY DROP USER [evaluator] END TRY BEGIN CATCH PRINT ERROR_MESSAGE() END CATCH;'
-- BEGIN TRY DROP LOGIN [evaluator] END TRY BEGIN CATCH PRINT ERROR_MESSAGE() END CATCH;
--GO
Web uygulamaları bulma gereksinimleri
Yazılım envanteri , bulunan sunucularda var olan web sunucusu rolünü tanımlar. Bir sunucuda yüklü bir web sunucusu varsa Azure Geçişi ve Modernleştir, sunucudaki web uygulamalarını bulur.
Alete hem etki alanı hem de etki alanı dışı kimlik bilgileri ekleyebilirsiniz. Kullanılan hesabın kaynak sunucularda yerel yönetici ayrıcalıklarına sahip olduğundan emin olun. Azure Geçişi ve Modernize, kimlik bilgilerini ilgili sunucularla otomatik olarak eşler, böylece bunları el ile eşlemeniz gerekmez. En önemlisi, bu kimlik bilgileri hiçbir zaman Microsoft gönderilmez ve kaynak ortamda çalışan alette kalır.
Alet bağlandıktan sonra ASP.NET web uygulamaları (IIS web sunucusu) ve Java web uygulamaları (Tomcat sunucuları) için yapılandırma verilerini toplar. Web uygulamaları yapılandırma verileri 24 saatte bir güncelleştirilir.
| Destek | ASP.NET web uygulamaları | Java web uygulamaları |
|---|---|---|
| Yığın | VMware, Hyper-V ve fiziksel sunucular. | VMware, Hyper-V ve fiziksel sunucular. |
| Windows sunucuları | Windows Server 2008 R2 ve üzeri desteklenir. | Desteklenmiyor. |
| Linux sunucuları | Desteklenmez | Gereksinimleri karşılayan sunucular. |
| Web sunucusu sürümleri | IIS 7.5 ve üzeri. | Tomcat 8 veya daha yeni sürümleri. |
| Bağlantı | VMware araçlarını kullanır.
VMware araçları yüklü değilse, varsayılan olarak WinRM bağlantı noktası 5986 (HTTPS) kullanılır. HEDEF sunucularda HTTPS önkoşulları yapılandırılmadıysa, iletişim WinRM bağlantı noktası 5985'e (HTTP) geri döner |
VMware araçlarını kullanır.
VMware araçları yüklü değilse, SSH bağlantı noktası 22 (TCP) kullanılır. |
| Gerekli ayrıcalıklar | Kullanıcı, 1 adlı iki kullanıcı grubunun bir parçası olmalıdır. Uzaktan Yönetim Kullanıcıları 2. IIS_IUSRS. Kullanıcıların şu konumlarda okuma izinleri olmalıdır: C:\Windows\system32\inetsrv\config, C:\Windows\system32\inetsrv\config\applicationHost.config ve C:\Windows\system32\inetsrv\config\redirection.config. Secpol.msc kullanarak kullanıcıyı 'toplu iş olarak oturum aç' bölümüne ekleyin ve kullanıcının 'toplu iş olarak oturum açmayı reddet' işleminin parçası olmadığından emin olun |
Tüm CATALINA_HOME dizinlerinde özyinelemeli olarak Okuma (r) ve Yürütme (x) izinleri. |
Uyarı
Veriler bekleme ve aktarım sırasında her zaman şifrelenir.
Bağımlılık analizi gereksinimleri (aracısız)
Bağımlılık analizi , bulunan sunucular arasındaki bağımlılıkları çözümlemenize yardımcı olur. bir Azure Geçişi projesindeki harita görünümüyle bağımlılıkları kolayca görselleştirebilirsiniz. Azure geçiş için ilgili sunucuları gruplandırmak için bağımlılıkları kullanabilirsiniz. Aşağıdaki tabloda aracısız bağımlılık analizini ayarlama gereksinimleri özetlemektedir.
| Destek | Ayrıntılar |
|---|---|
| Desteklenen sunucular | Her cihaz için keşfedilen 3.000 sunucuya kadar (birden fazla vCenter Sunucusu arasında) ajansız bağımlılık analizini etkinleştirebilirsiniz. |
| Windows sunucuları | Windows Server 2022 Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 Windows Server 2012 Windows Server 2008 R2 (64 bit) Windows Server 2008 (32 bit) |
| Linux sunucuları | Red Hat Enterprise Linux 6.x, 7.x, 8.x, 9.x, 9.5 Ubuntu 24.04, 22.04, 12.04, 14.04, 16.04, 18.04, 20.04, 22.04 OracleLinux 6.1, 6.7, 6.8, 6.9, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8, 8.1, 8.3, 8.5 SUSE Linux 10, 11 SP4, 12 SP1, 12 SP2, 12 SP3, 12 SP4, 15 SP2, 15 SP3 Debian 7, 8, 9, 10, 11 Alma Linux 8.x, 9.x Rocky Linux 8.x, 9.x |
| Sunucu gereksinimleri | VMware Araçları (10.2.1 ve üzeri) analiz etmek istediğiniz sunuculara yüklenip çalıştırılmalıdır. Windows Sunucuların PowerShell 2.0 veya sonraki bir sürümü vardır. Linux Sunucularında Bash sürüm 4.0 veya üzeri yüklüdür. WMI etkinleştirilmeli ve Windows sunucularda kullanılabilir olmalıdır. |
| vCenter Server hesabı | Değerlendirme için Azure Geçişi ve Modernize tarafından kullanılan salt okunur hesabın VMware VM'lerinde konuk operasyonları için ayrıcalıkları olmalıdır. |
| Windows sunucusuna erişim | Sunucularda yönetici izinlerine sahip bir kullanıcı hesabı (yerel veya etki alanı). |
| Linux sunucusu erişimi | ls ve netstat komutlarını yürütme izinlerine sahip bir sudo kullanıcı hesabı. Bir sudo kullanıcı hesabı sağlıyorsanız, her sudo komutu çağrıldığında parola istemeden hesabın gerekli komutları çalıştırması için NOPASSWD'u etkinleştirdiğinizden emin olun. |
| Port erişimi | Azure Geçişi aleti, bulmak istediğiniz bağımlılıklara sahip sunucuları çalıştıran ESXi konaklarında 443 numaralı TCP bağlantı noktasına bağlanabilmelidir. vCenter Server çalıştıran sunucu, bağımlılık verilerini içeren dosyayı indirmek için bir ESXi ana bilgisayar bağlantısı döndürür. |
| Bulma yöntemi | Sunucular arasındaki bağımlılık bilgileri, vCenter Server çalıştıran sunucuda yüklü VMware Araçları kullanılarak toplanır. Alet, vSphere API'lerini kullanarak bilgileri sunucudan toplar. Sunucuda hiçbir aracı yüklü değildir ve alet doğrudan sunuculara bağlanmaz. |
Uyarı
Bazı son Linux işletim sistemi sürümlerinde netstat komutu komutuyla ss değiştirildi; sunucuları hazırlarken bunu aklınızda bulundurun.
Aracı tabanlı bağımlılık görselleştirmesi (kullanımdan kaldırıldı)
Aracı tabanlı bağımlılık analizi yalnızca klasik görünümde desteklenir ve yeni deneyimde kullanılamaz. Klasik görünümün 2026 sonuna kadar kullanımdan kaldırılması planlanmaktadır. O zamana kadar, aracı tabanlı bağımlılık analizinin zaten etkin olduğu sunucular için Log Analytics çalışma alanlarına erişmeye devam edebilirsiniz. Ancak, aracı tabanlı bağımlılık analizi için yeni sunucular ekleyemezsiniz. Bilgi için bkz. Bağımlılık görselleştirmesini ayarlama.
Aracı tabanlı bağımlılık analizi için Hizmet Eşlemesi kullanıyorsanız VM İçgörüleri'ne geçin. ServiceMap kullanımdan kaldırıldı.
Uyarı
Aracı tabanlı bağımlılık analizi ek ücrete tabi olabilir. İlişkili Log Analytics çalışma alanı için kullanım ücretleri uygulanabilir. Fiyatlandırma bilgileri için Azure İzleyici fiyatlandırması bölümüne bakın.
RVTools XLSX kullanarak sunucuları içeri aktarma (önizleme)
Azure Geçişi aletini kullanarak Azure geçiş yolculuğunuzun bir parçası olarak, önce sunucuları, envanteri ve iş yüklerini bulursunuz. Ancak aleti dağıtmadan önce hızlı bir değerlendirme için RVTools XLSX dosyasını (önizleme) kullanarak sunucuları içeri aktarabilirsiniz.
Ana faydalar
RVTools XLSX dosyası kullanarak:
- Aleti dağıtmadan önce bir iş olayı oluşturmanıza veya sunucuları değerlendirmenize yardımcı olur.
- Azure Geçişi aletini dağıtmak için kurumsal bir kısıtlama olduğunda alternatif olarak yardımlar.
- Şirket içi veya Azure VMware Çözümü sunuculara erişime izin veren kimlik bilgilerini paylaşamıyorsanız yararlı olur.
- Güvenlik kısıtlamaları alet tarafından toplanan verileri toplamanızı ve Azure göndermenizi engellediğinde yararlıdır.
Sınırlamalar
Bu bölümde dikkate alınması gereken sınırlamalar ele alınmaktadır.
Sunucuları bir RVTools XLSX dosyası kullanarak ve bir iş vakası oluşturarak içeri aktarıyorsanız, işte bazı sınırlamalar:
- Azure ayarlarındaki performans geçmişi süresi geçerli değildir.
- Sunucular, iş durumu kullanım içgörüleri grafiğinde "bilinmeyen" olarak sınıflandırılır ve Azure veya Azure VMware Çözümü'ne uygun maliyet boyutlandırması yapılmadan mevcut haliyle boyutlandırılır.
Sonraki Adımlar
- Değerlendirme en iyi yöntemlerini gözden geçirin.
- VMware değerlendirmesine nasıl hazırlanacağınızı öğrenin.