본문 바로가기

softwares

office 2016 hidden bug fixes http://new.office-watch.com/2016/january-2016-office-hidden-bug-fixes-and-mysteries/ After you save an email message to an .msg file in Outlook 2016, the attachment in the email message is displayed as 0 kilobyte (KB). 내용을 발췌해보면 아웃룩 2016에서 메일 메시지를 .msg 형태로 뺄 때, 파일 사이즈가 0KB로 나오거나 정상 사이즈의 파일 사이즈를 갖고 있더라도, 빈 화면으로 표시되는 버그가 있었는데 (아.. 내가 이것 때문에 매번 .mhtml 로 따로 저장해서 메시지를 보냈었음.. ㅜㅜ) 오피스 2016 출시 되고 4달이나 되.. 더보기
about windows 10 a. Windows 7 혹은 Windows 8.* 에서는 아래와 같은 버전으로 업그레이드 됨 b. Windows 8.1 Enterprise 에서 Windows 10 Enterprise 로 정상 업그레이드 됨 (다만, Windows Update를 통한 자동 업그레이드를 지원하진 않음) c. Windows 10 은 기본 K / KN (Media Player 미 포함) , x86 (없음) / x64 의 버전 트리 외에 CB / LTSB 의 버전으로 한번 더 나뉘어짐 CB는 일반적인 자동 업데이트를 강제하는 버전이고, LTSB 는 WSUS 등의 Delayed 업데이트 시스템을 사용하는 용도 Q. What is the Long Term Servicing Branch and Current Branch in Wind.. 더보기
[Hyper-V] improve network performance w/ SR-IOV (2/2) SR-IOV 적용 가이드를 기반으로 다른 플랫폼에서 테스트를 완료 했고, 실제 서비스 HOST/VM에 SR-IOV 의 할당을 받도록 적용 했지만, 안타깝게도 CPU 사용률은 떨어지지 않았습니다. i350 기가비트의 VF 스펙이 최대 6개 였고 서비스 VM이 6개 이상 올라갔기 때문에, 트래픽이 가중되는 공인(Public)망 쪽 pNIC 및 SR-IOV 가상 스위치를 2개로 나누어 두었는데, 실제 적용 후 모니터링을 해보니 각 SR-IOV 스위치 1/2에 실리는 트래픽이 전혀 다른 상태을 보여줬었습니다. vSwitch_Public_SR-IOV_1 의 가상 스위치와, HP 366FLR_6 번이 논리적으로 맵핑 된 한 세트이고, vSwitch_Public_SR-IOV_2 와 HP 366FLR_5 번이 나머지 .. 더보기
[Hyper-V] improve network performance w/ SR-IOV (1/2) 일반적으로 서버 가상화 환경에 올라가는 어플리케이션들의 종류를 보면 대부분 웹이나 게임 서버 등의 TCP 소켓 기반의 연결 혹은 연결 지향형 어플리케이션들 위주로 올라가고, 빠른 반응 속도(network latency)를 위해 디자인 된 UDP 프로토콜 기반의 중계 어플리케이션들은 (ex> Dedicated 서버 혹은 Relay 서버) 애초에 가상화 대상이 아니거나 물리 기반의 서버에서만 운용을 하던 것이 대부분이었습니다. 이유를 살펴보면 TCP 프레임에 비해 상대적으로 많은 수의 패킷을 처리하고 UDP 프레임을 인코딩/디코딩 하는 과정에서 많은 CPU의 오버헤드를 발생할 수 있어서 CPU 의존도가 높아서 그렇다고 합니다만, Hyper-V 기반의 VM에서 이와 같은 '데디 혹은 릴레이' 서버의 적용을 위.. 더보기
[Hyper-V] SQL Server 백업/복원 on VM Case1 물리서버/SQLServer에서 (Hyper-V)가상서버/SQLServer 로 로그 전달을 구성 시 아래의 경고 메시지가 발생한다. The tail of the log for database DATABASE_DBN is being rewritten to match the new sector size of 4096 bytes.2048 bytes at offset 836282368 in file X:\dblog\DATABASE_DBN.ldf will be written Case2 물리서버/SQLServer에서 백업된 풀백업/트랜잭션 백업 데이터를 (Hyper-V)가상서버/SQLServer 에서 복원 시 (restore database) 메시지 9004 로 오류가 발생한다. 이와 같은 문제가 발생하는.. 더보기
하스웰 haswell-ep 의 qpi snoop configration Haswell-EP (E5-26xx v3) 를 탑재한 모델 (정확히는 10-Core 이상 부터 적용)에서 추가 된 BIOS 옵션 설정 요약 1. SQL Server, Hyper-V 등의 NUMA Aware Application 에서는 QPI Snoop 을 Cluster On Die로 설정 기존 NUMA 아키텍쳐에서 2 Socket 기준 VM 1개의 최대 메모리 사용량이 1/2 이었다면, COD에서는 1/4로 가용량이 줄어듬 2. Hyper-V 에서의 1개의 최대 VM 메모리가 전체 메모리의 1/4을 초과 하는 경우에는 기본 설정 (Home Snoop)을 유지 (ex> vNUMA 를 지원하지 않는 Legacy Linux VM 등등) 3. NUMA 를 인식하지 않는 Application에서는 (non-awa.. 더보기
Windows 부팅 속도를 빠르게 하는 방법 1. 부트 드라이브로 SSD를 쓴다. 너무나도 당연... 2. Windows 8.x 로 업그레이드 한다. Windows 8 부터는 OS의 초기화 과정을 없애고, 최대 절전 모드를 기본으로 사용함으로 같은 하드웨어 장비를 쓰더라도 Windows 8.x 시스템이 더 빠른 부팅 속도를 경험할 수 있습니다. (MSFT 에서 테스트한 결과로는 30~70%까지 부팅 속도 향상) Old Shutdown Steps - 기존 부팅 스텝 셧다운 (종료) 클릭Windows 가 실행중인 프로그램들에게 브로드캐스트 종료 혹은 저장되지 않은 데이터를 저장하라고 메시지창을 띄움로그인된 유저 세션을 닫음 (로그 오프)Windows 가 각 시스템 서비스에게 셧다운 메시지를 알리고 프로세스를 종료 함. (반응이 없을 시 강제 종료)Wi.. 더보기
c:\windows\installer 삭제 c:\windows\installer 폴더 삭제하기 Windows Update가 실패하거나 취소 했을 떄 임시로 남아있는 폴더인데, OS 디스크를 옮기려고 보니 8GB 나 먹고 있음. 깔끔하게 삭제를 하기 위해서는 MSIZAP.EXE 를 필요로 하는데, Windows SDK Components 로만 제공.8GB 폴더 삭제하려고 4.5GB 짜리 SDK 를 설치할 수는 없잖아... -_-;; WIndows Resource kit 처럼 exe 파일만 다운로드 받아서 실행(MSIZAP.EXE !G)하면 지워 집니다. PS C:\Users\Administrator\Downloads> .\MsiZap.exe !G MsiZapInfo: Performing operations for user S-1-5-21-41384.. 더보기
[Hyper-V] VHD 이동(복사) 후, 권한 문제로 VM 시작이 안 될 시 시나리오1. Hyper-V Host 에서 VHD 가 담긴 디스크의 물리/논리적 재구성이 필요하여, 드라이브를 비웠다가 다시 구성해야할 경우 시나리오2. VM 을 정상적으로 내보내지 않고 오프라인 상태로 VM 의 파일들을 (Virtual Machines 의 XML 파일과 Virtual Hard Disks) 의 구조를 그대로 복사해서 백업하거나 가져올 경우 시나리오1의 경우로 VHD 파일이 저장된 디스크의 재구성 (DISK * 6 에서 DISK * 2 로 축소)이 필요하여 D:\VHD\ 아래에 저장된 VM 별 폴더를 다른 디스크로 이동 후 (이동 시 삭제하지 못하는 문제는 서비스에서 Hyper-V 가상 컴퓨터 관리를 잠시 중지) 디스크 재구성 후, 기존 환경과 동일한 경로로 다시 이동 후 VM 을 시작 시,.. 더보기
[Hyper-V] 에서는 MAC 을 어떻게 할당 하는가? Windows Server 2012 R2 부터 추가 된 기능 중, 가장 마음에 드는 것을 하나 꼽으라면 VM을 끄지 않더라도 내보내기 할 수 있는 "온라인 내보내기" 입니다. 기존 2012 까지만 하더라도 VM Guest를 복제하기 위해서는 반드시 VM을 꺼야 했었는데, 2012 R2 부터는 VM을 끄지 않고, 저장된 상태로 다른 호스트 혹은 복제를 할 수 있습니다. 이 기능을 쓰면서 발견한 문제인데, 종종 네트워크 (L2 Layer)에서 Mac Flapping 이 발생한다는 것이 었습니다. 저희 사이트에서는 고정 MAC이 아닌 동적 MAC을 사용하고 있었는데, VM을 복제해서 사용하면서 이와 같은 MAC 충돌이 발생 했습니다. 결론만 말씀드리면, 온라인 내보내기 후 가져오기를 한 다음 VM의 종료/시작.. 더보기
[Hyper-V] VM 시작 시, 메모리 부족 Hyper-V VM 시작 시, 사용 가능 한 메모리 (Available Memory)가 충분함에도 불구하고 시스템의 메모리가 부족하다고 에러를 뱉는 경우가 있는데 대부분 호스트 서버를 재시작 하면 해결 되긴 합니다만, 이는 작업 관리자에서는 Available Memory를 Standby + Free 로 표시하고 있고, Hyper-V 에서는 Free 영역에만 메모리를 할당 할 수 있어서 발생하는 문제 입니다. 이 대기 메모리 (Standby Memory, OSX 에서는 inactive memory)는 재사용을 할 수도 있고, 안 할 수도 있는 영역입니다만, Sysinternals 의 RamMap을 통해 Standby Memory를 비워주고 VM 을 시작 하면 정상적으로 VM 에 메모리가 할당 되고 실행 됩.. 더보기
[Hyper-V] Linux Intergration Component Hyper-V 에서 Windows 계열의 OS를 설치 시, Intergration Component를 같이 설치하면 가상 하드웨어(네트워크) 드라이버를 같이 설치하게 되어 최적의 VM Guest의 상태로 운영 됩니다만, 비-Windows 계열의 (예, Linux) OS에서는 이와 같은 IC가 Linux Kernel 혹은 배포본에 포함 되어있습니다. 하지만, 이 Linux용 IC는 Windows VM과는 다르게 아무리 최신 버전으로 설치를 해도 Degraded 에서 Ok 상태로 올라오지 않습니다.“저하됨(Degraded)” 으로 표시되는 것과는 다르게, 실제로는 Hyper-V 프로토콜을 통해 백단(backward compatible)에서 호환되어 이용 되고 있으며 이는 다음 Hyper-V 릴리즈 에서는 정.. 더보기
i217-V on Windows Server 2012 R2 인텔 Haswell 프로세서에 대응하는 H(Z)87 칩셋부터 코드네임 ClarkVille (i217-V)의 NIC가 추가 되었습니다. 처음에는 인텔 NIC라고 좋아 했었으나, Windows Server 2012 R2를 설치하면서 NIC 드라이버가 설치가 되지 않는 문제가 확인 되어 해결책을 찾아보기 시작했습니다. ClarkVille의 경우 같은 칩셋으로 Windows Server 계열의 OS를 지원하기 위해서는 i217-LM 이라는 다른 이름으로 드라이버를 제공하고 있으나, 이는 서버 계열을 지원하는 칩셋에서의 이야기고, i217-V의 경우 기본적으로 Windows 7 / 8 / 8.1 의 클라이언트 계열의 OS만 지원합니다.공식적으로는 i217-V 는 Windows Server 계열의 OS를 지원하지 .. 더보기
Windows Server 2012 (r2) Edition 변경 Windows Server 2012 (/R2) Standard Edition 에서 Datacenter Edition 으로 업그레이드 하는 방법은 DISM /online /set-edition:ServerDatacenter /productkey:ABCDE-EFGHI-JKLMN-OPQRS-TUVWX /AcceptEula 위의 명령어는 Microsoft 에서 공식적으로 지원하는 업그레이드 방법 입니다.반대의, Edition 다운그레이드의 경우는 Microsoft 에서 공식적으로는 지원하지 않고 있으며, 하위 Edition의 버전으로 변경하기 위해서는 반드시 재 설치를 하는 것을 권고 하고 있습니다.비공식적으로는 서버 버전의 레지스트리 키를 변경하여 Datacenter 에서 Standard로 변경 (이 것만으로.. 더보기
Windows Server 2012, Data Deduplication Windows Server 2012 RTM이 발표되고, 요 며칠 사이 테스트 해보는 중. 감동의 쓰나미가 밀려오기도 하다가, 의외로 허당 같기도 해서 롤러코스터를 타는 중. Windows Server 2012 같은 경우는 회사(프로젝트에 직접 참여한 건 아니지만)에서 Windows Server 2012 RDP (Rapid Deploy Program) 프로그램에 참여하게 돼서 교육도 받고, 최근 관심 있게 지켜보고 있는 항목. 내용은 Microsoft Evangelist이신 꼬알라(백승주)님의 블로그 내용을 참조 하였음. Windows Server 2012, 데이터 중복 제거 기술(Data Deduplication)을 활용한 서버 스토리지 최적화 EMC나 NetApp 등 최근 스토리지 장비의 화두는 유니파.. 더보기
update vmware esxi server 1. update vmware esxi 5ESXi 서버는 4.0/5.0 의 메이저 버전과 뒤에 붙은Update 1/2등의 서비스팩 수준의 패치, 그리고 매월 제공되는 패치로 나뉘어집니다. 보안 패치나 기능 개선 패치를 위해 매월 Build 번호를 구분하여 VMWare 웹 사이트에 업로드(ZIP파일) 되며, 이 패치들을 묶어 Update1 이나 Update2 등의 설치 패키지로 제공(ISO파일) 됩니다.VMWare 웹 사이트에서 VMWare vSphere Hypervisor – Downlaod ESXi Patches 항목에서 패치를 다운로드 받을 수 있습니다. 패치 파일은 ESXi500-201206001.zip 형태의 ZIP파일로 제공 되며, 다운로드 받은 파일은 ESXi 서버의 로컬 디스크(VMFS)로 .. 더보기
configure snmp with vmware esx VMWare ESX/ESXi 에 SNMP를 설정하려면 vSphere Remote CLI가 깔려있어야 함. 사용하는 ESXi 버전에 따라 다르고, 설치 후 CLI 명령어 실행할 때 libxml2.dll (perl.exe) 문제가 발생하면 내 컴퓨터 - 등록정보 - 고급 - 환경 변수 - 사용자(혹은 시스템) 변수 에서 Path 에 ;C:\Program Files (x86)\VMware\VMware vSphere CLI\bin 경로를 넣어주고 재시작 하면 됨.근데, ESXi 5.0 호스트는 잘 긁어오는데 4.0 은 NIC만 긁어오네? -_- C:\Program Files (x86)\VMware\VMware vSphere CLI\bin>vicfg-snmp.pl --server 192.168.0.100 --us.. 더보기
KB931125 with WSUS Q) 루트 인증서 업데이트 KB931125 의 자동 업데이트가 정상적으로 되지 않고, 설치 과정에서 무한 루프가 돈다. A) 내부 WSUS(Windows Server Update Services) 를 사용할 때 같은 KB(931125)로 여러 버전의 업데이트를 내려주게 되면, 오래된 버전의 업데이트를 설치하지 못 한다. WSUS에 올라온 업데이트는 귀찮으니까 대충 승인 했었는데, 이젠 그냥 해주면 안 되겠더라. WSUS 콘솔에서 최근 날짜의 버전은 설치 승인, 이전 버전의 업데이트는 설치 거부 로 해결 가능.수동으로 루트 인증서 삭제 후, 최신 rootsupd.exe 를 받아서 설치. 혹은 클라이언트에서 설치를 거부 하는 방법도 있지만.. 대부분은 필요 없을 듯 -_- 1. Add the Certific.. 더보기
reclaming thin prov disk with vmware esx thin provisioning을 사용해 디스크를 생성하면 가상 머신에서 실제로 사용하는 만큼만 스토리지(datastore)에서 사용하는데, 이 디스크의 용량은 한번 늘어나게 되면, 실제 데이터를 지우더라도 스토리지에서의 크기가 줄어들진 않는다. osx의 vmware fusion 같은 경우는 clean up disk 같은 기능을 제공하는데, 이 과정을 reclaming disk 라고도 한다. (셧다운 상태에서 가능) 하지만 esx, esxi 에서는 이런 기능을 지원하지 않는다. 즉, 한 번 늘어난 디스크의 크기는 쉽게 반환 하지 않는다. 이 실제 디스크의 여유 공간을 확보하려면 두 가지의 방법이 있는데, 하나는 시스템을 셧다운 시키고 OVF 템플릿 내보내기/배포의 과정으로 export/import의 과정.. 더보기
Juniper SSL VPN 동시 접속 Juniper SSL VPN과 외부 인증서버(RSA/PinSafe)를 결합해 쓰게되면, SSL VPN 과 인증서버 두 가지의 라이센스를 사용자 수만큼 구매해야 합니다. 인증서버의 라이센스 개수를 줄이기 위해 동일 토큰을 공유해서 쓰거나 소프트웨어 토큰을 복제해서 쓰는 방법이 있었는데, 실제로는 인증 계정을 공유해서 쓰더라도 동시 접속이 안 되었기 때문에 이 꼼수를 실무에 적용해서 쓰기에는 무리가 있었습니다. 하지만 Juniper IVE 7.0 업데이트 부터 계정(Role)의 동시 접속을 가능하게 지원되어, 이전 보다는 더 유연하게 적용이 가능할 듯 합니다. 이러한 동시 접속 에서는 접속 정책(Policy)를 분리할 수 없습니다. 같은 정책의 계정만 적용이 가능합니다. Signing In – Signing.. 더보기