felsökning av SQL Server och andra resursprovidrar
Gäller för: Windows Azure Pack
I det här avsnittet beskrivs felsökningsproblem som rör SQL Server, MySQL och andra resursproviders i Windows Azure Pack för Windows Server. Rekommendationer tillhandahålls för följande problem:
Lägga till en databas i ett SQL Server kluster
Ändra FQDN för en resursprovider
Anslut till SQL Server eller MySQL
Skapa ett skript för att registrera SQL Server
Fastställ vilka SQL Server databaser som används
Konfigurera en SQL Server grupp för en klientorganisation
Avregistrera en anpassad resursprovider
Information om problem som rör distribution av SQL Server objekt i galleriet finns i Felsökning av virtuella datormoln. Api:er av intresse för resursproviders, inklusive programmering SQL Server databaser, finns i Windows Resursproviders för Azure Pack.
Lägga till en databas i ett SQL Server kluster
Gäller för: Använda SQL Server eller MySQL med Windows Azure Pack
Problem
Det går inte att lägga till en databas i ett SQL Server kluster i Windows Azure Pack.
Rekommendation
Se till att alla SQL Server tillägg som du använder är installerade på API-hanteringsservern. Om du fortsätter att få fel kan du behöva avinstallera och installera om hanterings-API:erna i Installera Windows Azure Pack Service Management-API:er.
Överst på sidan
Ändra FQDN för en resursprovider
Gäller för: Distribuera Windows Azure Pack för Windows Server
Problem
Du måste ändra det fullständigt kvalificerade domännamnet (FQDN) för webbtjänstslutpunkter för en resursprovider.
Rekommendation
Se avsnitten Uppdatera FQDN:er för resursprovidrar och Konfigurera om FQDN och portar i Windows Azure Pack.
Överst på sidan
Anslut till SQL Server eller MySQL
Gäller för: Använda SQL Server eller MySQL med Windows Azure Pack
Problem
Inloggningen misslyckas när du försöker lägga till en SQL Server eller en MySQL-databas i hanteringsportalen för klienter.
Rekommendation
Kontrollera följande:
Kontrollera att en brandvägg inte blockerar SQL Server standardport (1433) eller MySQL-standardporten (3306).
Kontrollera att rätt instansnamn används.
Kontrollera att TCIP/IP-protokollet är aktiverat för nätverkskonfigurationer i konfigurationshanteraren.
Du kan använda följande procedur för att avgöra om MySQL är tillgängligt från en klientorganisations dator.
Starta MySQL-kommandoradsklienten genom att ange följande i en kommandotolk (där pwd är lösenordet): mysql -u root -p pwd
Ange följande kommandon:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'pwd' WITH GRANT OPTION; FLUSH PRIVILEGES; use mysql; update user set grant_priv='Y' where user='root';
När du är klar avslutar du sessionen: Avsluta;
Starta om MySQL-tjänsten med Serverhanteraren eller genom att ange följande kommandon i kommandotolken Administratör:
net stop mysql net start mysql
Överst på sidan
Skapa ett skript för att registrera SQL Server
Gäller för: Använda SQL Server eller MySQL med Windows Azure Pack
Problem
Behöver ett skript för att underlätta tillägg av en databas till hanteringsportalen för administratörer.
Rekommendation
När du har skapat databasen kan du använda följande skript som grund för din kod.
$Adminuri = 'https://myEnvironment:30004/'
$token = Get-MgmtSvcToken -Type 'Windows' -AuthenticationSite https://myEnvironment:30072 -ClientRealm http://azureservices/AdminSite -DisableCertificateValidation
#Get the Hosting Group to add the Hosting Server to
$HostingGroup = Get-MgmtSvcSqlServerGroup -AdminUri $Adminuri -Token $token -DisableCertificateValidation | where {$_.GroupName -eq "Default"}
#Add the hosting Server
$dbusername = 'sa'
$dbpassword = ConvertTo-SecureString "passw0rd1" -AsPlainText -Force
$dbcredential = New-Object System.Management.Automation.PSCredential ($dbusername,$dbpassword)
$dbServerName = 'myDbServer'
Add-MgmtSvcSqlHostingServer -AdminUri $Adminuri
-Token $token
-ServerGroupId $HostingGroup.GroupId
-Name $dbServerName
-User $dbcredential
-TotalSpaceMB 5000
-DisableCertificateValidation
Överst på sidan
Fastställ vilka SQL Server databaser som används
Gäller för: Använda SQL Server eller MySQL med Windows Azure Pack
Problem
Du behöver veta vilka SQL Server databaser som används av Windows Azure Pack när de konfigureras med en SQL Server grupp.
Rekommendation
Windows Azure Pack använder SQL Server databaser baserat på antalet databaser och allokerat utrymme till varje databas. Det enda sättet att ytterligare förfina placeringen är genom SQL Server grupper enligt definitionen i planer.
Överst på sidan
Konfigurera en SQL Server grupp för en klientorganisation
Gäller för: Använda SQL Server eller MySQL med Windows Azure Pack
Problem
Vill konfigurera en dedikerad SQL Server grupp för en klientorganisation.
Rekommendation
Se blogginlägget Dedicating a part of the SQL Server fabric to a specific tenant (Dedikera en del av SQL Server-infrastrukturresurserna till en specifik klientorganisation)
Överst på sidan
Avregistrera en anpassad resursprovider
Gäller för:
Problem
När du har installerat en anpassad resursprovider för att Windows Azure Pack behöver du veta hur du avregistrerar den när du har tagit bort dess DLL:er, sammansättningar och andra filer.
Rekommendation
Du kan använda följande skript där $rpName är en variabel som innehåller namnet på den anpassade resursprovidern.
$rp = Get-MgmtSvcResourceProviderConfiguration -Name $rpName
if ($rp -ne $null)
{
$rp = Remove-MgmtSvcResourceProviderConfiguration -Name $rpName -InstanceId $rp.InstanceId
}
Överst på sidan