SQL08X/WG/D/W/S/E: Microsoft SQL Server-Datenbank-Appliances - Installationsreferenz
Jede SQL08y-Appliance wird mithilfe der folgenden allgemeinen Windows Server-Appliance als eine Basisklasse erstellt:
- SQL08X - WIN03S
- SQL08WG - WIN03S
- SQL08D - WIN0364DC
- SQL08W - WIN0364DC
- SQL08S - WIN0364DC
- SQL08E - WIN0364DC
Erstellen Sie wie hier beschrieben zuerst die Windows Server-Appliance "WIN03y".
Hinweis: In den folgenden Anweisungen zeigt der Y-Platzhalter in "WIN03y" die Windows-Edition an, auf der die Appliance/Anwendung basiert (S für Standard, DC für DataCenter). Der Y-Platzhalter in "SQL08y" zeigt die SQL-Edition an, auf der die Appliance basiert (X für Express, WG für Workgroup, D für Developer, W für Web, S für Standard, E für Enterprise).
Um die Windows Server-Appliance WIN03y zu erstellen und die SQL08y-Appliance für den Gebrauch vorzubereiten, gehen Sie wie folgt vor:
- Erstellen Sie eine Anwendung, die eine Instanz von WIN03y enthält, und verzweigen Sie die Instanz (im Folgenden als Singleton bezeichnet).
- Um die Appliance-Erstellungsvorgänge zu beschleunigen, konfigurieren Sie die Standardressourcen des Singletons auf CPU=1 und Memory=1G:
- Wählen Sie den Singleton im Anwendungs-Editor aus.
- Wählen Sie im Menü "Appliance" die Option "Ressourcen" aus.
- Ändern Sie die Standardressourcen, wie oben angegeben.
- Ändern Sie die Größe des WIN03y-Start-Volumes auf 8 GB.
- Bearbeiten Sie die Klasse, und aktivieren Sie die externe Schnittstelle:
- Wählen Sie den Singleton im Anwendungs-Editor aus.
- Wählen Sie im Menü "Appliance" die Option "Begrenzung ändern" aus.
- Wählen Sie die Registerkarte "Schnittstellen" aus.
- Aktivieren Sie das Kontrollkästchen "Externe Schnittstelle" unter "Rohe Schnittstellen".
- Bearbeiten Sie die Klasse, und fügen Sie ein obligatorisches Platzhalter-Volume hinzu (Name: "data"; Bereitstellung auf D:\).
- Erstellen Sie ein Anwendungs-Volume, das zeitweilig als Platzhalter-Volume verwendet werden soll (Dateisystem: ntfs03; Größe: 6 GB).
- Starten Sie die Anwendung, und öffnen Sie die Grafikkonsole des Singletons mithilfe der AppLogic-GUI. (Wählen Sie auf der Registerkarte "Anwendungen" Ihre Anwendung aus, und melden Sie sich bei der grafischen Konsole mithilfe der Schaltfläche "Anmeldung (Grafik)" auf der Seite oben an.)
- Melden Sie sich bei der Windows-Appliance als Administrator an.
- Wenn Sie nicht bereits sowohl Windows Installer 4.5 als auch .NET Framework 3.5 SP1 installiert haben, tun Sie dies jetzt:
- Konfigurieren Sie die externe Schnittstelle mit den passenden Netzwerkeinstellungen (die erste aufgelistete Netzwerkschnittstelle):
- Öffnen Sie die Systemsteuerung, und gehen Sie zu "Netzwerkverbindungen > LAN-Verbindung X >Eigenschaften > Internet-Protokoll (TCP/IP) > Eigenschaften". Klicken Sie auf "Folgende IP-Adresse verwenden", und geben Sie passende Werte für Ihr Grid ein (IP-Adresse, Netzmaske, Gateway, DNS-Server).
- Oder geben Sie in der Befehls-Shell Folgendes ein:
- netsh interface ip set address name="Local Area Connection X" static [ip-address] [netmask] [gateway] 1
- netsh interface ip set dns name="Local Area Connection X" static [dns-ip]
- Öffnen Sie Internet Explorer, suchen Sie nach Windows Installer 4.5. Laden Sie es herunter, und installieren Sie es (nicht neu starten).
- Öffnen Sie Internet Explorer, suchen Sie nach .NET Framework 3.5 SP1. Laden Sie es herunter, und installieren Sie es (nicht neu starten).
- Aktivieren Sie den virtuellen Speicher für die Appliance in einer Befehls-Shell:
- C:
- cd \WINDOWS\system32
- cscript ./pagefileconfig.vbs /create /sys /vo d:
- Starten Sie die Anwendung neu.
- Installieren Sie die gewünschte Version von SQL Server 2008. Eine vollständige Verteilungsquelle sollte verwendet werden: ISO-Image oder ein voll verteilbares Paket. Wenn Sie ein extrahierbares Archiv von SQL Server herunterladen, laden Sie es herunter, und extrahieren Sie es auf dem Volume "D". Wenn ein ISO-Image verwendet wird, kann es als ein getrenntes Laufwerk geladen oder ebenfalls auf "D" extrahiert werden. Von dort aus kann es auf "C" installiert werden (Verknüpfung für SQL Server 2008 Express redistributable herunterladen).
- Extrahieren Sie ein voll verteilbares Paket wie folgt:
- SQLEXPRADV_x86_ENU.exe /Q /X:D:\
- Verwenden Sie die entsprechende Version der SQL-Setupkonfigurationsdatei (ConfigurationFile_x86.ini/ConfigurationFile_x64.ini), und starten Sie die Installation wie folgt:
- setup.exe /q /action=Install /configurationfile=D:\ConfigurationFile_x{86|64}.ini /MEDIASOURCE=D:\ /sapwd="manager" /ASSYSADMINACCOUNTS="%COMPUTERNAME%\Administrator" /SQLSYSADMINACCOUNTS="%COMPUTERNAME%\Administrator" /TCPENABLED=1
Beachten Sie, dass MEDIASOURCE auf den Stamm des SQL-Installationsverzeichnisses gerichtet werden sollte.
- Installieren Sie den SQL-MSI. Dieses selbstausführende Installationsprogramm kann von der Grid-Steuerung über die Standardschnittstelle des Singletons heruntergeladen werden. Diese Schnittstelle wurde bereits über DHCP richtig konfiguriert.
- Um die interne IP-Adresse der Steuerung zu finden, führen Sie in einer Befehlszeilen-Shell "ipconfig /all" aus, und notieren Sie sich die IP-Adresse des DHCP-Servers für die letzte aufgeführte Schnittstelle (z. B. LAN-Verbindung 5).
- Gehen Sie in Internet Explorer zu "http://IP-address:8080/download/", und laden Sie den aktuellen Windows SQL-MSI herunter (zum Beispiel SQL_Windows-1.0.6-1.msi):
- Klicken Sie mit der rechten Maustaste auf die MSI-Datei, und wählen Sie "Ziel speichern unter", um die Datei auf den Desktop herunterzuladen.
- Doppelklicken Sie auf die MSI-Datei auf dem Desktop, um die Installation auszuführen.
- Löschen Sie die MSI-Datei, und leeren Sie den Papierkorb.
- Löschen Sie die folgenden Ordner, nachdem IIS installiert wurde. (Dies sind beschädigte Ordner und müssen gelöscht werden, damit die Größe des Volumes zu einem späteren Zeitpunkt geändert werden kann):
- WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\
- WINDOWS\assembly\GAC_MSIL\IEExecRemote\2.0.0.0__b03f5f7f11d50a3a\
- Bereinigung des Laufwerks D: Entfernen Sie alle SQL-bezogenen Installationsdateien einschließlich "ConfigurationFile.ini".
- Entfernen Sie in einer Cygwin-Bash-Shell die Datei /appliance/passwd.stamp.Dies hilft dabei, sicherzustellen, dass die Appliance beim ersten Start nach der Instanziierung ein neues Administratorkennwort generiert.
- Halten Sie die Anwendung an, und bearbeiten Sie die Klasse:
- Ändern Sie die Symbolfarbe der Klasse zu Rot.
- Ändern Sie den Klassennamen zu "SQL08y".
- Ändern Sie die Klassenbeschreibung (z. B., SQL Server-Appliance - basierend auf Windows Server 2003 Enterprise Edition R2 32/64-Bit und SQL Server 2008 Enterprise (V1.0.0-1)))
- Ändern Sie Klassenkategorie zu Datenbank-Appliances.
- Entfernen Sie die externe Schnittstelle.
- Ändern Sie die Terminals:
|
Terminalname
|
Richtung
|
Protokoll
|
|
in
|
In
|
beliebig
|
|
mon
|
Out
|
cce
|
- Fügen Sie die folgenden Eigenschaften hinzu:
|
Name
|
Typ
|
Standard
|
Einschränkungen
|
|
read_only
|
String
|
off
|
on,off
|
|
max_connections
|
Ganzzahl
|
(leer)
|
min = 1, max = 999999
|
|
sa_password
|
String
|
(leer)
|
|
|
user_db_name
|
String
|
(leer)
|
|
|
user_login
|
String
|
(leer)
|
|
|
user_password
|
String
|
(leer)
|
|
- Legen Sie die Appliance-Ressourcen fest:
|
Ressource
|
Minimum
|
Maximum Express
|
Maximum Enterprise
|
Standard
|
|
CPU
|
0.1
|
1
|
8
|
0.25
|
|
Speicher
|
512 MB
|
1 G
|
64 G
|
1 G
|
|
Bandbreite
|
1 Mbit/s
|
2 Gbit/s
|
2 Gbit/s
|
250 Mbit/s
|
- Es wird empfohlen, den Status des Startvolumes des Singletons durch die Ausführung des folgenden Befehls von der Web-Shell zu überprüfen: vol fscheck name_of_volume
- Verschieben Sie SQL08y in einen Katalog (3tera empfiehlt "system_ms").
- Die SQL08y-Appliance kann jetzt in Ihren AppLogic-Anwendungen verwendet werden.