A. 在進行域名解析過程中,當主域名伺服器查找不到IP地址時,由()負責域名解析。
【答案】:D
(1)主域名伺服器(primarynameserver)。負責維護這個區域所有域名信息,是特定域所有信息權威性信息源。一個域有且只有一個主域名伺服器。它從域管理員構造本地磁碟文件中載入域信息,該文件(區文件)包含著該伺服器具有管理權一部分域結構最精確信息。主伺服器是一種權威性伺服器,因為它以絕對權威去回答對本域任何查詢。(2)輔助域名伺服器(secondarynameserver)。當主域名伺服器關閉、出現故障或負載過重時,輔域名伺服器作為備份伺服器提供域名解析服務。輔助伺服器從主域名伺服器獲得授權,並定期向主伺服器詢問是否有新數據,如果有則調入並更新域名解析數據,以達到與主域名伺服器同步目。在輔助域名伺服器中有一個所有域信息完整拷貝,可以權威地回答對該域查詢,因此,輔助域名伺服器也稱作權威性伺服器。(3)緩存域名伺服器(caching-onlyserver)。可運行域名伺服器軟體,但是沒有域名資料庫。它從某個遠程伺服器取得每次域名伺服器查詢回答,一旦取得一個答案,就將它放在高速緩存中,以後查詢相同信息時就用它予以回答。緩存域名伺服器不是權威性伺服器,因為它提供所有信息都是間接信息。(4)轉發域名伺服器(forwardingserver)。負責所有非本地域名本地查詢。轉發域名伺服器接到查詢請求時,在其緩存中查找,如找不到就把請求依次轉發到指定域名伺服器,直到查詢到結果為止,否則返回無法映射結果。
B. mysql資料庫主備怎麼搭建
MySQL資料庫主備搭建需要遵循一系列步驟來完成。
環境准備:
准備兩台伺服器,分別作為主資料庫(Master)和備資料庫(Slave),可以是物理機或虛擬機。
確保兩台伺服器的硬體配置相近,系統時鍾保持同步,使用NTP服務實現。
選擇穩定的企業級Linux系統作為操作系統,如CentOS或Ubuntu Server。
在兩台伺服器上安裝相同版本的MySQL,以保證主備同步的穩定性和兼容性。
配置MySQL:
確保兩台伺服器的MySQL配置文件中的server-id是唯一的。
配置主資料庫:
開啟二進制日誌(Binary Log),這是MySQL復制的基礎。
編輯my.cnf文件,添加server-id、log-bin等配置,指定二進制日誌文件的存放位置和前綴。
如有需要,配置binlog_do_db以指定需要復制的資料庫。
重啟MySQL服務以應用配置。
配置備資料庫:
編輯my.cnf文件,添加server-id(唯一)、relay-log等配置,指定中繼日誌的存放位置和前綴。
設置read_only=1,確保備資料庫不接受直接的寫操作。
重啟MySQL服務以應用配置。
啟動數據復制:
在備資料庫上,使用CHANGE MASTER TO命令配置復制的主資料庫信息,包括主資料庫的IP地址、用於復制的用戶和密碼、二進制日誌的文件名和位置等。
使用START SLAVE命令啟動數據復制。
使用SHOW SLAVE STATUSG命令檢查復制狀態,確保Slave_IO_Running和Slave_SQL_Running都是Yes,表示復制正常運行。
通過以上步驟,即可成功搭建MySQL資料庫的主備環境。在實際操作中,還需根據具體業務需求和系統環境進行相應調整和優化。