Für alle IT-Studenten, Selbstlehrer und neue Fachkräfte
Situation: Die Tage der Praktika, des OJT und der "praktischen" Einstiegspositionen gehen zugunsten der Branchenerfahrung und der Fachspezialisierung rapide zurück. Universitäten und Lehrbücher bieten nicht die erforderliche Ausbildung auf hohem Niveau, um diesen Bedarf zu decken. Daher ist es für Absolventen und Selbstlehrer zunehmend schwieriger geworden, auf dem IT-Arbeitsmarkt Fuß zu fassen, und ebenso schwierig für Arbeitgeber finden, was sie brauchen. Es ist eine Lose / Lose-Situation für beide Seiten. Für dieses Problem gibt es zwei Lösungen:
- Beginnen Sie damit, Unternehmen anstelle von Hochschulen zu bezahlen, um uns die Ausbildung zu geben, die wir brauchen und wollen. (Bevorzugt)
- Erstellen Sie mit kostenloser Microsoft-Software (Realistic) ein eigenes Test- / Entwicklungszentrum für Unternehmen.
Eine standardmäßige Microsoft-basierte IT- / Entwicklungsumgebung besteht normalerweise aus den unten aufgeführten Softwareressourcen. Obwohl Microsoft den COM- Standard erfunden hat , spielt die Software, obwohl sie für die Zusammenarbeit ausgelegt ist, bei gemeinsamer Installation nicht gut. Wenn Sie vier Monate später feststellen, dass eine wichtige Funktion, die Sie lernen müssen, aufgrund eines anfänglichen Installationskonflikts dauerhaft deaktiviert ist, treten schwerwiegende Probleme auf. Und da 0 Dokumentationen darüber verfügbar sind, wie jede Anwendung am besten zusammen unter einer Domäne installiert werden kann ( Colleges lehren sie nicht. Bücher erklären sie nicht. ), Sehen wir endlich das Herzstück des Problems.
Softwareressourcen:
- Windows Server 2008 R2
- Domänencontroller
- FÜGT HINZU
- DHCP
- DNS
- IIS
- SQL Server 2008 R2
- Austausch server
- Visual Studio 2010
- Team Foundation Server (Versionskontrolle)
- SharePoint
- Lync
- Hyper-V-Server
Hardwareressourcen:
- (1) Arbeitsstation
- (2) Server 1
- (3) Server 2
Problemdomäne (Die Frage): Aus einer allgemeinen Perspektive, dh einzelne Konfigurationsdetails sind nur erforderlich, wenn dies für die Antwort kritisch ist, beschreiben Sie bitte, wie Sie die oben aufgeführte Software auf der oben aufgeführten Hardware installieren, ohne die Funktionalität zu beeinträchtigen. Da die meisten Benutzer normalerweise nicht über 5 Computer verfügen, auf denen zwei Octa-Core-Prozessoren, 32 GB RAM und RAID 10-Arrays ausgeführt werden, können wir davon ausgehen, dass es sich bei diesen Boxen um moderne Standard-Win 7-PCs mit zwei Core-CPUs für 500 US-Dollar handelt , 4 GB RAM und eine einzelne 500 GB Festplatte. Wenn die Anforderungen nicht erfüllt werden können, geben Sie bitte an, warum und welche Upgrades erforderlich sind.
Bitte denken Sie daran, dass diese Antwort technischen Personen und nicht Anfängern helfen soll. Daher wurde die Verwendung von Geek-Speak und großen Wörtern genehmigt. Ich werde das Low-Level-Tutorial-Zeug selbst aufschlüsseln und es später auf einer geeigneteren Tutorial-Site veröffentlichen. Denken Sie auch daran, dass dies eine Testumgebung ist, sodass sich nicht 140 Millionen Datensätze in der Datenbank befinden oder 9.000 Benutzer auf den Webserver zugreifen. Hier sollte es keine abstrakten Antworten geben; " Es hängt alles davon ab, was Sie damit machen wollen" ist ein automatischer Fehler. Der Einzelne weiß nicht, was er damit machen will, weil er nicht weiß, was es kann. Ein Softwareentwickler weiß möglicherweise nichts über SharePoint, und ein Front-End-Entwickler weiß möglicherweise nichts über SQL Server. Sie wissen nur, dass Arbeitgeber es wollen und sie müssen es lernen, also muss es flexibel sein. Das Endziel hierbei ist, dass sich ein IT-Techniker / Entwickler hinsetzt und ohne Probleme auf alles oben Genannte zugreifen kann. (Wenn es möglich ist)
Bevorzugtes Format: Die beste Antwort wäre ein schrittweises Format. Beispielsweise:
Server 1:
- Server 2008 R2 installieren Hinweis: Der Server muss aus diesem Grund über einen 8-GB-RAM usw. verfügen.
- Führen Sie dcpromo.exe aus und installieren Sie den Domänencontroller [Link zu Best Practice]
- Installieren Sie IIS [Link zu Best Practice]
- Installieren ... [Link]
- Installieren Sie Hyper-V [Link]. Hinweis: Stellen Sie sicher, dass Sie bla bla, sonst passiert dieser [Link] usw.
- ..... .....
- ... Installieren Sie Server 2008 R2 im virtuellen NOS. Hinweis: Bla bla
Server 2:
- Installieren Sie diesen [Link]
- Installieren Sie das [Link zu Best Practice]
- ....
- ....
Arbeitsplatz:
- Visual Studio [Link zu Best Practice]
- Installieren ...
- Installieren ...
UPDATE Ich habe diesen Beitrag nicht aufgegeben. Wenn es die Zeit erlaubt, werde ich mich direkt an Microsoft wenden, um schlüssige Informationen zu Best Practices, minimalen Vorgängen usw. zu erhalten und hier zu posten.
quelle
Antworten:
Diese Antwort basiert auf persönlichen Erfahrungen mit den 3 Servern, die ich in meinem Heimnetzwerk ausgeführt habe.
Installieren Sie entweder Server 2008R2 oder Hyper-V Server auf Computer B, der die Virtualisierung unterstützt. Lassen Sie dies so, als hätten Sie nur die Hyper-V-Rolle - führen Sie alles andere unter ihren eigenen virtuellen oder physischen Maschinen aus. Führen Sie es im Server Core-Modus aus, wenn Sie sicher genug sind.
Domänencontroller - auf seiner eigenen VM mit nichts anderem - benötigt er nicht sehr viel RAM, um gut zu funktionieren (512 MB reichen oft für kleine Instanzen aus), verursacht jedoch Probleme mit vielen anderen Dingen, die Sie versuchen und ausführen daneben. Führen Sie es im Server Core-Modus aus, wenn Sie sicher genug sind.
SQL Server - auf seiner eigenen VM mit nichts anderem und mit festem RAM oder alleine auf Computer A - verbraucht so viel RAM wie möglich, daher ist dies der effektivste Weg, dies zu begrenzen.
Exchange Server - wie SQL Server.
SharePoint und TFS - auf einer VM zusammen - können gut nebeneinander existieren (da TFS SharePoint selbst verwendet). Wenn Sie SharePoint zuerst installieren, sollte TFS die vorhandene Installation verwenden können.
Lync - hängt stark davon ab, wofür Sie es verwenden. Wenn Anrufe verarbeitet werden, verwenden Sie Maschine A allein dafür. Wenn es sich nur um Sofortnachrichten oder leichte Nutzung handelt, können Sie es VM.
quelle
Die Lösung ist
Virtualization
.Nicht nur, weil es billiger ist, sondern auch, weil die Wartung einfacher ist als mehrere physische Computer, die verwaltet werden müssen. Es ist viel einfacher, mehrere virtuelle Maschinen gleichzeitig zu installieren, als zu einzelnen Computern zu wechseln, um dies zu tun.
Der kostenlose Vmware Player ist ziemlich gut, vbox bietet bessere Funktionen, aber ich persönlich bevorzuge den vmware Player wegen seiner Leistung. Google zum Vergleich ihrer neuesten Versionen.
Damit die Virtualisierung funktioniert und 64-Bit-Betriebssysteme ermöglicht, muss auf dem Prozessor VTx aktiviert sein, auf einigen Prozessoren ist dies nicht der Fall, und auf einigen Motherboards ist dies eingeschränkt (ich weiß nicht warum). Überprüfen Sie daher zuerst die Spezifikation.
Weisen Sie jeder VM 40 bis 50 GB Festplattenspeicher zu, den Sie später bei Bedarf erhöhen können.
Ich bin mir nicht sicher, ob RAM verwendet werden soll, aber ich hatte einen Windows 7 x 64-PC für SQL Server + IIS + Visual Studio 2010 für die Entwicklung kleiner Anwendungen. 4 GB waren mehr als genug und benötigten die Auslagerungsdatei selten.
Geben Sie jeder VM genügend RAM, damit die VMs nicht viel Paging (Auslagerungsdatei) ausführen müssen. Die Auslagerungsdatei verlangsamt alles unnötig. Dies ist besonders wichtig, da mehrere Betriebssysteme gleichzeitig dieselbe Festplatte verwenden.
Hardware:
Wählen Sie keine bereits gebauten Computer aus, bauen Sie Ihre eigenen, bauen Sie Ihre eigenen, hat den Vorteil, dass Sie alles selbst warten und individuelle Garantien haben können. Wenn etwas schief geht, wie ein Motherboard, können Sie die Festplatte auf einen anderen Computer legen oder Wenn der Widder kaputt gegangen ist, können Sie einen Widder von einer anderen Maschine mitbringen.
Geben Sie nicht zu viel für Prozessoren aus, Quad-Cores werden in Ihrem Szenario keinen großen Unterschied machen. Dual-Cores sollten in Ordnung sein.
Manchmal kosten Prozessoren mit 20% Leistungssteigerung 100% mehr, was nicht sinnvoll ist.
Stellen Sie sicher, dass Sie etwas aus der neuesten Architektur auswählen (derzeit
Sandy bridge
, vorzugsweiseIvy bridge
oder warten SieHaswell
). Neuere Architekturen bieten immer eine bessere Leistung bei gleicher Taktrate und bessere Funktionen.Sie können nie zu viel RAM haben, die RAM-Größe ist wichtig, die RAM-Geschwindigkeit macht in der realen Welt kaum einen Unterschied (wenn man über DDR3 spricht)
Beste Übung:
Meiner Meinung nach müssen Sie dies lernen, während Sie diese Anwendungen installieren und ausführen, verschiedene Installationsoptionen kennenlernen und auch Erfahrungen damit machen und dann auswählen, was SIE für besser halten.
Ich denke, einige Lernbücher werden Sie bei solchen Installationen anweisen. Ich erinnere mich, dass ich am Anfang eines MS SQL-Buches gelesen habe, wie man es installiert.
quelle
Aufgabe auf Unternehmensebene - IT task.xlsx
IT Standard minimale Liste.xlsx
Die ungefähre Zusammensetzung von Absatz 6:
Zunächst muss eine Vorstellung von den Hardwarefunktionen gegeben werden. Informationen darüber, wie die Hardwareressourcen angeordnet werden können. Über den Unterschied zwischen Multiprozessor- und Einzelprozessorsystemen. Die Abhängigkeit der Leistung der Anwendung vom Freigabe-Nerasparalelennogo-Code und der Anzahl der Prozessorkerne, auf denen sie ausgeführt wird.
Machen Sie sich ein Bild von der Zuverlässigkeit von RAID-Arrays und ihrer Beziehung. Ziehen Sie das Gleichgewicht der Ausfallwahrscheinlichkeiten von RAID-5, RAID-10 und RAID-6 heraus. Zeigen Sie die praktischen Schwierigkeiten und die Ergebnisse der Wiederherstellungs-RAID-Arrays. Organisationssicherung. Um zu zeigen, was das Programm fortgesetzt wird und Notstromversorgung.
Unsachgemäße Organisation von Festplatten-Arrays, falsche Wahl des Dateisystems, falsche Wahl des Netzwerkprotokolls für den Zugriff auf die Festplatten = ein katastrophaler Rückgang der Zuverlässigkeit und Leistung des Festplattensubsystems. Zum Beispiel, wenn Sie isspolzovat NTFS haben und wenn Sanbolic Melio FS, OCFS2 oder GFS2? Erstellen Sie eine Mozheli-Bewertung der Leistung und Funktionen zwischen Dateisystemen. Diese ersten Fragen stellen sich auf die Infrastruktur zum Speichern und Zugreifen auf Daten. Sie haben normalerweise niemand verstanden.
Unterschiede und Vorstellungen verschiedener Betriebssysteme. Mechanismen der Viruskontamination, Firewalls und Würmer, Trojaner. Betriebssysteme für Virenschutz- und Antwortänderungsdienste. Fragen auf niedriger Ebene und der Beginn der BIOS-Betriebssysteme. Welche isspolzovat-Netzwerkprotokolle für den Zugriff auf Dateisysteme und warum? Dateisysteme und Netzwerkprotokolle.
quelle