Erstellen von Appliances › Verteilungsinstallationen › SQL08X/WG/D/W/S/E_03: Microsoft-SQL Server-Datenbank-Appliances - Installationsreferenz
SQL08X/WG/D/W/S/E_03: Microsoft-SQL Server-Datenbank-Appliances - Installationsreferenz
Jede SQL08y_03-Appliance wird mithilfe der folgenden allgemeinen Windows Server-Appliance als eine Basisklasse erstellt:
- SQL08X_03 - WIN03S
- SQL08WG_03 - WIN03S
- SQL08D_03 - WIN0364DC
- SQL08W_03 - WIN0364DC
- SQL08S_03 - WIN0364DC
- SQL08E_03 - WIN0364DC
Erstellen Sie zunächst die Windows Server-Appliance WIN03y, wie hier beschrieben.
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_03" 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).
So installieren und konfigurieren Sie die SQL08y-Appliance
- Erstellen Sie eine Anwendung, die eine Instanz von WIN03y enthält, und verzweigen Sie die Instanz (im Folgenden als Singleton bezeichnet).
- Konfigurieren Sie die Standardressourcen des Singletons als "cpu=1" und "memory=1G", um den Appliance-Erstellungsprozess zu beschleunigen.
- 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 "Roh". 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 CA 3Tera 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 weder Windows Installer 4.5 noch .NET Framework 3.5 SP1 installiert sind, tun Sie dies jetzt:
- Konfigurieren Sie die externe Schnittstelle mit den passenden Netzwerkeinstellungen (die erste auflistete 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 kann es auf "C" installiert werden.
- 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 des Controllers 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 SQL installiert wurde. (Diese Ordner können oft nicht gestartet werden 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".
- Gehen Sie in einer Cygwin-Bash-Shell wie folgt vor:
- Legen Sie ein neues komplexes Kennwort fest (zum Beispiel Netzbenutzeradministrator pq398hpaowht0293j^LWOIFH9htfw9jfe).
- Beenden Sie die SSH-Sitzung.
- Führen Sie ein SSH in die Appliance durch und führen Sie "rm -f ~/.bash_history /appliance/passwd.stamp" aus.
- Halten Sie die Anwendung an, und bearbeiten Sie die Singleton-Grenze.
- Ändern Sie die Symbolfarbe der Klasse zu Rot.
- Ändern Sie den Klassennamen zu "SQL08y_03".
- Ä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
|
Ein
|
beliebig
|
|
mon
|
Out
|
cce
|
- Fügen Sie die folgenden Eigenschaften hinzu:
|
Name
|
Typ
|
Standard
|
Einschränkungen
|
|
read_only
|
String
|
off
|
on|off
|
|
sa_password
|
String
|
(leer)
|
|
|
user_db_name
|
String
|
(leer)
|
|
|
user_login
|
String
|
(leer)
|
|
|
user_password
|
String
|
(leer)
|
|
|
max_connections
|
Ganzzahl
|
0
|
min = 0, max = 999999
|
- Legen Sie die Appliance-Ressourcen fest:
|
Ressource
|
X/WG-Minimum
|
D/E/S/W-Minimum
|
X/WG-Maximum
|
D/E/S/W-Maximum
|
X/WG-Standard
|
D/E/S/W-Standard
|
|
CPU
|
0,1
|
0,25
|
4
|
32
|
0,25
|
0,5
|
|
Speicher
|
512 MB
|
1 G
|
4 G
|
64 G
|
1 G
|
1 G
|
|
Bandbreite
|
1 Mbit/s
|
1 Mbit/s
|
2 Gbit/s
|
2 Gbit/s
|
250 Mbit/s
|
100 Mbit/s
|
- Überprüfen Sie den Status des Start-Volumes des Singletons durch die Ausführung des folgenden Befehls von der Web-Shell aus:
vol fscheck name_of_volume
- Verschieben Sie "SQL08y_03" in einen Katalog (es wird "system_ms" empfohlen).
Die Appliance "SQL08y_03" kann jetzt in Ihren CA 3Tera AppLogic-Anwendungen verwendet werden.