Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


 
 
Công Cụ Xếp Bài
Tuổi 23-09-2009, 10:00 AM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
Recovery User Domain và User Mailbox từ Exchange Database Files
Recovery User Domain và User Mailbox từ Exchange Database Files


I- MÔ HÌNH
Với mô hình như bên dưới. DC bị chết và không có System State backup. Exchange Server chết mà chưa backup Exchange Database mailbox. Vậy làm sao cứu để lấy được User Domain và User mailbox tiếp tục sử dụng.
II- GIỚI THIỆU
Với giả thiết Domain Controller và Exchange Server của chúng ta bị chết mà chúng ta chưa kịp backup System State và Mailbox Database vậy thì làm thế nào khôi phục mail và các user chỉ còn lại Exchange Database Files.
Exchange Database Files có thể giúp chúng ta xây dựng lại toàn bộ yêu cầu trên. Các thông tin trong Mailbox kết hợp với các user acount và chúng ta có thể dựa vào những thông tin này để tạo ra các new user kết nối đến Mailbox từ máy DC mới và Exchange mới được xây dựng lại sau khi 2 Server cũ bị chết đi.

III- CÁC BƯƠC TRIỂN KHAI
Mô hình dùng 2 máy. Một máy ban đầu dựng Domain Controller và cài Exchange Server 2007. Sau đó tạo ra một số user domain trong OU NhatNghe và user mailbox trong NhatNghe Database.
Sau đó Dismount và copy toàn bộ thư mục trong NhatNghe Database (Exchange Database Files) lưu vào một máy khác, giả định Server chết mà ta chỉ còn lại Exchange Database Files.
Sau đó giả định toàn bộ máy ban đầu chết hẳn và chúng ta đi phục hồi lại User Domain và User mailbox từ Exchange Database Files đã lưu lại ở trên. Các bước triển khai qui trình phục hồi cứu user domain và user mailbox
1.Xây dựng một DC mới
2.Cài đặt lại Exchange Server 2007 trên cùng máy DC
3.Tạo lại cấu trúc Database và Mount database cũ.
4.Cấu hình Mailbox Database Clean Shutdown
5.Xây dựng lại các Mailbox đã bị disconnected trên file LDF
6.Sử dụng file LDF vừa xây dựng lại để tạo các acounts trong AD mới
7.Tạo các user mới dựa vào các user và bị disconnected mailbox

IV- TRIỂN KHAI CHI TIẾT

-Hiện trạng Server ban đầu có 3 User domain trong OU=NhatNghe và 3 User Mailbox trong NhatNghe\NhatNghe Database



1.Xây dựng một Server DC mới
-Giữ nguyên toàn bộ thông tin ban đầu của DC cũ như tên Computer Name của máy DC và tên Domain name khi nâng cấp DC. Tham khảo các qui trình nâng cấp DC
http://nhatnghe.com/tailieu/nnlab/bai%20lab%204.htm

2.Cài đặt lại Exchange Server 2007 trên cùng máy DC
-Tham khảo qui trình cài Exchange Server 2007 SP1 tại đây http://msopenlab.com/index.php?article=89

3.Tạo lại cấu trúc Database và Mount database cũ.
-Giữ nguyên toàn đường dẫn Exchange Database NhatNghe ban đầu.
-Tạo Storage Group : NhatNghe

-Tạo Database Mailbox : NhatNghe Database

-Cấu hình Database cho phép Overwrite



-Dismount Database để xoá toàn bộ dữ liệu mới tạo ra tại C:\Nhatnghe
-Sau đó chúng ta chuyển các Exchange Database Files đúng vào Exchange Server mới bằng cách copy file nguyên toàn bộ cấu trúc thư mục C:\NhatNghe

-Copy xong Mounted database NhatNghe. Tiếp theo ta quan sát các Mailbox database đã bị disconnected nhưng trước khi làm điều đó thì ta kiểm tra disconnected mailbox, ta có thể làm điều đó bằng cách sử dụng lệnh
Clean-MailboxDatabase –Identity “NhatNghe Database”


-Chúng ta có thể thấy các disconnected mailbox bằng cách mở Exchange Management Console, sau đó click Recipient Configuration và click vào Disconnected Mailbox item.

4.Cấu hình Mailbox Database Clean Shutdown
-Ta phải thiết lập cho các User acount trong Mailbox database phải ở trạng thái "clean shutdown" bằng cách sử dụng câu lệnh eseutil /mh



5.Xây dựng lại các Mailbox đã bị disconnected trên file LDF
-Bước tiếp theo ta sử dụng 1 Scrips kiểm tra thông tin về các Mailbox disconnected và tạo 1 file LDF sử dụng cho việc tạo các user acounts cho AD, scrips này có thể tìm thấy tại file help trong Exchange Server 2007 hoặc tại địa chỉ sau
http://tuantt.webdoanhnghiep.org/CreateLdifFromDisconnectedMailboxes.txt
-Copy đoạn Code Script về sửa lại CreateLdifFromDisconnectedMailboxes.ps1 và copy vào thư mục C:\Program Files\Microsoft\Exchange Server\Script
-Việc sử dụng scrip này chúng ta có thể tạo file LDF từ thông tin Mailbox disconnected. Với tham số này chúng ta phải định rõ scrip này thuộc OU nào để tạo các user mới cú pháp của câu lệnh này như sau.
.\CreateLdifFromDisconnectedMailboxes.ps1 –ContainerDN “”
-Ta có thể tìm thấy output của câu lệnh này tại c:\ldifout.ldf . kết quả là ta có 1 file LDF chứa thông tin tạo user thông tin này được biết từ mailbox disconnected.
6.Sử dụng file LDF vừa xây dựng lại để tạo các acounts trong AD mới
-Việc tạo các user hiện thời từ file LDF sử dụng ldifde tool với cú pháp
Ldifde –I –f C:\ldifout.ldf
-Sau đó chúng ta vào Active Directory Users and Computers kiểm tra đã thấy User domain đã được cứu xong. Nhưng chú ý lúc này Password của User domain bị reset về Blank Password.
7.Tạo các user mới dựa vào các user và bị disconnected mailbox
-Bước tiếp theo ta phải làm khớp với các user tại disonnected mailbox, để làm điều này ta sử dụng câu lệnh

Get-MailboxStatistics | where { $_.DisconnectDate –ne $null } | Connect-Mailbox –Database “NhatNghe Database”


-Sau đó chấp nhận kết nối cho các mailbox bằng các trả lời Yes(Y) hoặc A(all) cho tất cả các kết nối.




- Bây giờ tất các các disconnected mailbox đã được kết nối lại với các user mới. Ta có thể thấy tất cả các mailbox trong Exchange Management Console.

-Giờ chúng ta đã có các acounts mới từ việc kết nối lại với các disconnted mailbox.
-Công việc tiếp theo là lên list các máy workstation cần được join vào Domain mới và thiết lập các Permission trên Server. Nhớ chú ý yêu cầu User đặt lại Password mới do đạ bị Reset về Password trắng.
Hết.
Trần Trọng Tuấn – Nhất Nghệ



  Trả lời ngay kèm theo trích dẫn này
 



Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 10:24 PM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.