안녕하세요. SQL서버를 이용해서 생산관리 프로그램을 운영중인 관리자입니다.
현재 3개 라인을 관리하기 위해 3대의 산업용PC에 SQL 2008을 설치하여 D/B를 관리하고 있습니다만,
최근 HP사의 서버를 구매해서 D/B를 설치하려고 보니 서버에 LAN카드가 4개가 장착이 되어 있습니다.
그렇다면 이 서버에 각 랜카드 IP를 설정하면 Database를 4개 각각 관리할 수 있지 않을까요?
Database 접속시 IP와 Windows Authentication으로 Database에 접속을 하고 습니다만,
다른 IP로 접속을 해도 동일한 Database가 연결이 되네요.. 즉
IP 10.10.10.10 : 1라인 관리용 D/B (Database 이름 : MES)
IP 10.10.10.20 : 2라인 관리용 D/B (Database 이름 : MES)
IP 10.10.10.30 : 3라인 관리용 D/B (Database 이름 : MES)
이와 같을때 신규 구매한 HP 서버에 LAN카드 IP를 각각 별도로 해서 각각 관리할 수 있는지요?
즉 현재 3대의 PC를 이용해서 라인별로 관리하는 Database를 HP 서버 1대로 관리하려면 어떻게 해야 하는지요?
Comment 1
-
김동우_M
2018.07.16 00:18
하나의 서버에 인스턴스 여러개로 설치해서 1대에서 3개의 인스턴스를 사용하도록 설치하고 하면 되긴하는데..
각각의 인스턴스당 SQL 리소스가 각각 나눠지는거라
하나의 서버이다보니 IP마다 포트를 다르게 설정해야할테니.. 프로그램 수정도 있어야할것이고...
하드웨어 스펙을 더욱 중요해지겠죠..스토리지나 백업도 더 중요해질 것이고...
그냥 인스턴스 하나 설치해서 DB이름을 라인마다 다르게 할수있다면야... 그게더 좋지않을까 싶어요
디스크도 분리해서 각 라인마다 다른 디스크에서 IO발생하게하고...
프로그램딴에서 변경이나 관리가 어렵다 싶으면 어쩔수없지만..
서버하나로 몰면 하드웨어 관리는 편하겠지만 서버에 문제 생기면 모든라인에 영향이 가니까 더 부담은 커지게 되지않을까요...