Dla wszystkich studentów informatyki, samouków i nowych specjalistów
Sytuacja: Dni staży, OJT i „praktycznych” pozycji podstawowych szybko spadają na korzyść doświadczenia branżowego i specjalizacji domen. Uniwersytety i podręczniki do samodzielnego uczenia się nie zapewniają szkolenia na wysokim poziomie wymaganego, aby zaspokoić tę potrzebę, dlatego coraz trudniej jest absolwentom i nauczycielom zdobyć pozycję na rynku pracy w branży IT, a równie trudne jest dla nich pracodawcy, aby znaleźć to, czego potrzebują. Jest to sytuacja przegrana / przegrana dla obu stron. Istnieją dwa rozwiązania tego problemu:
- Zacznij płacić firmom zamiast kolegiów, aby zapewnić nam szkolenia, których potrzebujemy i chcemy. (Preferowane)
- Zbuduj własne centrum testowania / programowania klasy korporacyjnej za pomocą bezpłatnego oprogramowania Microsoft (Realistic)
Standardowe środowisko informatyczne / programistyczne firmy Microsoft zazwyczaj składa się z zasobów oprogramowania wymienionych poniżej. Mimo że Microsoft wynalazł standard COM , ich oprogramowanie, choć zaprojektowane tak, by ze sobą współpracowało, nie działa dobrze, gdy jest instalowane razem. Po czterech miesiącach uświadomienia sobie, że kluczowa funkcja, której musisz się nauczyć, jest trwale wyłączona z powodu konfliktu początkowej instalacji, stwarza poważne problemy. A ponieważ dostępna jest 0 dokumentacja dotycząca tego, jak najlepiej zainstalować każdą aplikację razem w ramach jednej domeny ( uczelnie tego nie uczą. Książki nie wyjaśniają tego. ), W końcu widzimy sedno problemu.
Zasoby oprogramowania:
- Windows Server 2008 R2
- Kontroler domeny
- AD DS
- DHCP
- DNS
- IIS
- SQL Server 2008 R2
- Wymiana serweru
- Visual Studio 2010
- Team Foundation Server (kontrola wersji)
- SharePoint
- Lync
- Serwer Hyper-V
Zasoby sprzętowe:
- (1) Stacja robocza
- (2) Serwer 1
- (3) Serwer 2
Domena problemowa (pytanie): Z perspektywy wysokiego poziomu, co oznacza, że indywidualne szczegóły konfiguracji nie są konieczne, chyba że są krytyczne dla odpowiedzi, proszę opisać, jak zainstalować oprogramowanie wymienione powyżej na wyżej wymienionym sprzęcie bez poświęcania funkcjonalności. Ponieważ większość osób zazwyczaj nie ma ponad 5 komputerów z dwoma procesorami ośmiordzeniowymi, 32 GB pamięci RAM i macierzami RAID 10, pozwala na realistyczne założenie, że te urządzenia są nowoczesnymi, gotowymi do zakupu komputerami z systemem Windows 7 Win 7 z dwurdzeniowymi procesorami , 4 GB pamięci RAM i pojedynczy dysk twardy 500 GB. Jeśli spełnienie wymagań nie jest możliwe, powiedz dlaczego i jakie aktualizacje są potrzebne.
Należy pamiętać, że ta odpowiedź ma na celu pomóc osobom technicznym, a nie początkującym, dlatego używanie języka geek-speak i dużych słów jest dozwolone. Sam podzielę się samouczkami niskiego poziomu i opublikuję je na bardziej odpowiedniej stronie z samouczkami. Pamiętaj również, że jest to środowisko testowe, więc w bazie danych nie będzie 140 milionów rekordów ani 9 000 użytkowników uzyskujących dostęp do serwera WWW. Nie powinno tu być abstrakcyjnych odpowiedzi; „ Wszystko zależy od tego, co chcesz z tym zrobić” to automatyczna awaria. Jednostka nie wie, co chce z tym zrobić, ponieważ nie wie, co może zrobić. Deweloper oprogramowania może nic nie wiedzieć o SharePoint, a programista front-end może nic nie wiedzieć o SQL Server; Wiedzą tylko, że pracodawcy tego chcą i muszą się tego nauczyć, więc musi być elastyczny. Ostatecznym celem jest, aby IT Tech / deweloper usiadł i miał dostęp do wszystkiego, co wspomniano powyżej, bez problemów. (Jeśli to możliwe)
Preferowany format: najlepsza odpowiedź będzie w formacie krok po kroku. Na przykład:
Serwer 1:
- Zainstaluj serwer 2008 R2 Uwaga: z tego powodu serwer musi mieć RAM o pojemności 8 GB itp.
- Uruchom dcpromo.exe i zainstaluj kontroler domeny [link do najlepszych praktyk]
- Zainstaluj IIS [link do najlepszych praktyk]
- Zainstaluj ... [link]
- Zainstaluj Hyper-V [Link] Uwaga: Upewnij się, że masz bla bla, w przeciwnym razie nastąpi [link] itd.
- .....
- ... Zainstaluj Server 2008 R2 w wirtualnym systemie NOS Uwaga: Bla bla
Serwer 2:
- Zainstaluj to [Link]
- Zainstaluj ten [link do najlepszej praktyki]
- …
- …
Stacja robocza:
- Visual Studio [Link do najlepszych praktyk]
- Zainstalować ...
- Zainstalować ...
AKTUALIZACJA Nie porzuciłem tego postu. Gdy tylko pozwoli na to czas, skontaktuję się bezpośrednio z firmą Microsoft w celu uzyskania rozstrzygających informacji na temat najlepszych praktyk, minimalnych operacji itp. I opublikowania tutaj.
źródło
Odpowiedzi:
Ta odpowiedź oparta jest na osobistym doświadczeniu z 3 serwerów, które mam w sieci domowej.
Zainstaluj Server 2008R2 lub Hyper-V Server na komputerze B, który obsługuje wirtualizację. Pozostaw to jako rolę Hyper-V - uruchom wszystko inne na własnych maszynach wirtualnych lub fizycznych. Uruchom go w trybie Server Core, jeśli masz pewność.
Kontroler domeny - na własnej maszynie wirtualnej bez niczego innego - wcale nie potrzebuje bardzo dużo pamięci RAM, aby dobrze funkcjonować (512 MB jest często wystarczające dla małych instancji), ale spowoduje problemy z wieloma innymi rzeczami, które próbujesz uruchomić obok tego. Uruchom go w trybie Server Core, jeśli masz pewność.
SQL Server - na własnej maszynie wirtualnej bez niczego innego i ze stałą pamięcią RAM lub na komputerze A - zje tyle pamięci RAM, ile może, więc jest to najbardziej skuteczny sposób na ograniczenie tego.
Exchange Server - taki sam jak SQL Server.
SharePoint i TFS - razem na maszynie wirtualnej - mogą dobrze współistnieć (ponieważ TFS korzysta z samego SharePoint). Jeśli najpierw zainstalujesz SharePoint, TFS powinien móc korzystać z istniejącej instalacji.
Lync - w dużej mierze zależy od tego, do czego będziesz go używać, jeśli będzie obsługiwał połączenia, użyj do tego komputera A. Jeśli to tylko wiadomości błyskawiczne lub niewielkie użycie, możesz je VM.
źródło
Rozwiązaniem jest
Virtualization
.Nie tylko dlatego, że jest tańszy, ale także dlatego, że utrzymanie go jest łatwiejsze niż posiadanie wielu fizycznych komputerów, które wymagają zarządzania, posiadanie wielu maszyn wirtualnych jednocześnie instalujących okna jest znacznie łatwiejsze niż konieczność przechodzenia do poszczególnych komputerów, aby to zrobić.
Darmowy Vmware Player jest całkiem niezły, vbox daje lepsze funkcje, ale osobiście wolę odtwarzacz vmware ze względu na jego wydajność. google dla porównania ich najnowszych wersji.
Aby wirtualizacja działała i pozwalała na 64-bitowe systemy operacyjne, procesor musi mieć włączoną obsługę VTx, niektóre procesory jej nie mają, a niektóre płyty główne ją ograniczają (nie wiem dlaczego), więc najpierw sprawdź specyfikację.
Przydziel każdej maszynie wirtualnej 40 ~ 50 gb miejsca na dysku twardym, w razie potrzeby możesz ją później zwiększyć.
Nie jestem pewien użycia pamięci RAM, ale miałem Windows 7 x64 PC dla SQL Server + IIS + Visual Studio 2010, do tworzenia małych aplikacji, 4 GB było więcej niż wystarczające i rzadko potrzebowałem pliku strony.
Zastanów się, czy każda maszyna wirtualna ma wystarczającą ilość pamięci RAM, aby maszyny wirtualne nie musiały wykonywać przydziału stronicowania (pliku strony), plik strony spowalnia wszystko niepotrzebnie, jest to szczególnie ważne, ponieważ należy wziąć pod uwagę, ponieważ wiele systemów operacyjnych będzie korzystało z tego samego dysku twardego jednocześnie.
Sprzęt komputerowy:
Nie wybieraj już zbudowanych komputerów, buduj własne, budowanie własnego ma tę zaletę, że możesz sam wszystko utrzymać i mieć indywidualne gwarancje, a jeśli coś pójdzie nie tak, jak płyta główna, możesz umieścić dysk twardy na innej maszynie lub jeśli baran się zepsuł, możesz przynieść trochę barana z innej maszyny.
Nie przepłacaj za procesorami, czterordzeniowe rdzenie nie zrobią wielkiej różnicy w twoim scenariuszu, podwójne rdzenie powinny być w porządku.
Czasami procesory ze wzrostem wydajności o 20% kosztują o 100% więcej, co nie jest mądre.
Wybierz coś z najnowszej architektury (
Sandy bridge
najlepiej obecnieIvy bridge
lub poczekajHaswell
), nowsza architektura zawsze ma lepszą wydajność dla tej samej częstotliwości zegara i lepsze funkcje.Nigdy nie możesz mieć zbyt dużo pamięci RAM, liczy się rozmiar pamięci RAM, prędkość RAM ma niewielki wpływ na rzeczywisty świat (mówiąc o DDR3)
Najlepsze praktyki:
Moim zdaniem jest to coś, czego musisz się nauczyć podczas instalowania i uruchamiania tych aplikacji, przeczytać o różnych opcjach instalacji i doświadczyć z nimi również, a następnie wybrać to, co Twoim zdaniem jest lepsze.
Myślę, że niektóre podręczniki do nauki instruują cię podczas takich instalacji. Pamiętam, jak czytałem o tym, jak zainstalować na początku książki MS SQL.
źródło
Zadanie na poziomie biznesowym - zadanie IT.xlsx
Minimalna lista standardu IT.xlsx
Przybliżony skład ust. 6:
Najpierw musisz dać wyobrażenie o możliwościach sprzętowych. Informacje o sposobie rozmieszczania zasobów sprzętowych. Różnica w systemach wieloprocesorowych i jednoprocesorowych. Zależność działania aplikacji od współdzielonego kodu nerasparalelennogo i liczby rdzeni procesora, na których jest ona wykonywana.
Daj wyobrażenie o niezawodności macierzy RAID i ich relacji. Wycofaj bilans prawdopodobieństwa awarii RAID-5, RAID-10 i RAID-6. Pokaż praktyczne trudności i wyniki macierzy RAID odzyskiwania. Kopia zapasowa organizacji. Aby pokazać, co jest kontynuowane, oraz zasilać urządzenia awaryjne.
Niewłaściwa organizacja macierzy dyskowych, niewłaściwy wybór systemu plików, zły wybór protokołu sieciowego dostępu do dysków twardych = katastrofalny spadek niezawodności i wydajności podsystemu dyskowego. Na przykład, jeśli masz isspolzovat NTFS i kiedy Sanbolic Melio FS, OCFS2 lub GFS2? Twórz oceny Mozheli dotyczące wydajności i funkcji między systemami plików. To wstępne pytania dotyczące infrastruktury do przechowywania i uzyskiwania dostępu do danych. Zazwyczaj nikt nie rozumie.
Różnice i pomysły różnych systemów operacyjnych. Mechanizmy skażenia wirusowego, zapory ogniowe i robaki, trojany. Ochrona przed wirusami, systemy operacyjne usług modyfikacji odpowiedzi. Pytania niskiego poziomu i początek systemów operacyjnych BIOS. Jakie protokoły sieciowe isspolzovat mają dostęp do systemów plików i dlaczego. Systemy plików i protokoły sieciowe.
źródło