Khôi phục những thành phần đã xóa trong Active
Directory
Khi tiến hành xóa 1 đối tượng bất kỳ nào đó trong Active Directory, người quản
trphải tuyệt đối cẩn thận, vì nếu nhầm lẫn trong khâu này, hthống của họ sẽ bị
ảnh hưởng rất nhiều, hơn nữa những thành phn khác có liên quan có th sẽ không
th khôi phục được. Đối với hệ điều hành Windows 2000 Server Windows
Server 2003 thì chúng ta th thực hiện được việc này qua tính
năng NTBACKUP và System State. Trong i viết dưới đây, chúng tôi sẽ giới
thiệu với các bạn một số thao tác cơ bản thể được áp dụng trong những tình
huống xóa nhầm dữ liệu trong Active Directory.
Active Directory “xử lý” thế nào đi với những thành phần đã ba?
Khi 1 đối tượng bất kỳ bị xóa khỏi Active Directory, thì trên thực tế hoàn toàn
không phải như vậy, mà đơn giản chỉ hành động đánh dấu để hệ thống ghi nhớ
s thực hiện việc này trong những phiên m việc tiếp theo. Về mặt kỹ
thuật, Active Directory thường sử dụng hình nhân rộng vi chức năng chính
là “multi-master loose consistency with convergence”. Các sthay đổi có thể được
thực hiện trên bất kỳ DC nào tầng forest, những sthay đổi đó sẽ lần lượt
được nhân rộng qua toàn b forest. Do vậy, các đối tượng bị xóa trong môi trường
này không đơn thuần là bị gỡ bỏ hoàn toàn khỏi hệ thống theo cách thông thường.
Các công c đánh dấu được sử dụng dành cho đối tượng trong AD được gọi
tombstone. Một tombstonethực chất 1 đối tượng với thuộc
tính IsDeleted được thiết lập thành True, thuộc tính đó sẽ chỉ định đối tượng
va được xóa nhưng chưa được gỡ bỏ khỏi hệ thống, cũng giống như việc xóa file
d liệu thông thường. Các dịch vụ tương ứng của Directory s tiến hành di
chuyển những đối tượng đã được đánh dấu tombstoney tới bộ phận lưu
tr Deleted Objects, chúng stiếp tục “tồn tại” cho tới khi quá trình thu thập và
xfile thừa chính thức xóa bỏ khỏi hệ thống. Quá trình này shoạt động 12
tiếng mỗi lần chế độ mặc định trên mỗi DC. Bên cạnh đó, khoảng thời gian đối
tượng tombstone tồn tại trước khi bị xóa bỏ là 60 ngày đối với Windows
2000/2003 Active Directory, hoặc là 180 ngày với Windows Server 2003
SP1 Active Directory ( chế độ mặc định). Mặt khác, “vòng đời”
của tombstone phải được thiết lập lâu hơn so với quá trình xóa dữ liệu để đảm bảo
rằng việc áp dụng tương tự với nhiều đối tượng được tái tạo trên các DC khác.
Với các đặc điểm trên, chúng ta ththấy rằng thao tác xóa dữ liệu đây đơn
thuần là việc thay đổi thuộc tính của 1 đối tượng bất kỳ, bao gồm:
- Thiết lập IsDeleted thành True.
- Thay đổi cột WhenDeleted thành IsDeleted trong
phần TimeChanged của metadata.
- Thiết lập mức độ bảo mật của Windows NT thành 1 giá trị nhất định.
- Thay đổi Relative Distinguished Name RDN thành 1 giá trkhông thể được
thiết lập bởi ứng dụng LDAP.
- Bỏ” tất cả các thuộc tính không cần thiết tại thời điểm này bi Active
Directory, một số thuộc tính quan trọng ới đây đã được mã hóa cứng để s
dụng trong quá trình này như: Object-GUID, Object-SID, Object-Dist-Name và
USN.
Bên cạnh đó, các bạn cần phải hiểu được sự khác biệt giữa việc khôi phục 1 đối
tượng đã được xóa bỏ hoàn toàn khỏi sở dữ liệu, và sviệc không tồn tại của
đối tượng đó, không chỉ là đối tượng tombstone khôi phc tombstone như thế
nào. Việc phục hồi đối tượng tombstone bất kỳ từ cơ sở dữ liệu Active
Directorythường được gọi là reanimation đây ch đề chính của bài viết
chúng ta ngày hôm nay.
Mặt khác, việc tombstone 1 đối tượng bất ksẽ đồng thời bỏ qua nhiều thuộc tính
kỹ thuật, chúng ta cũng phải để ý rằng nếu lựa chọn việc xóa tài khoản người dùng
hoặc nhóm, thì cũng phải phục hồi nhóm Membership các thuộc tính liên
kết với nhau, chắc chắn các bạn sẽ cần phải dùng đến chung trong nhiều phiên làm
việc sau này. Tuy nhiên, 1 trong những tính năng của Active Directory đã được
b sung trong Windows Server 2003 Service Pack 1 Directory Service
Backup Reminders. với ứng dụng Reminder y, mỗi 1 thông báo về sự việc
mới (dụ là ID 2089) thì hthống sẽ cung cấp khả ng sao lưu đối vi từng
phân vùng củaDirectory DC lưu trữ, trong đó bao gồm phân
vùng Directory ứng dụng và Active Directory Application Mode ADAM. Nếu
trải qua nửa “vòng đời” của tombstone phân vùng tương ứng chưa được sao
lưu, thì sviệc này sđược ghi lại trong c bản ghi của Directory Service và
tiếp tục công việc hàng ngày cho tới khi hoàn tất.