
VPS(VMware)에서 FreeBSD 10.1-RELEASE-p19를 실행하고 있습니다.
내 ISP는 데이터가 급속히 증가하고 있으며 이러한 메시지가 일주일 전부터 로그에 자연스럽게 나타나기 시작했습니다.
Sep 25 09:00:50 srv03 kernel: (da0:mpt0:0:0:0): SCSI status: Busy
Sep 25 09:00:50 srv03 kernel: (da0:mpt0:0:0:0): Retrying command
Sep 25 09:00:50 srv03 kernel: (da0:mpt0:0:0:0): WRITE(10). CDB: 2a 00 03 f9 6c 22 00 00 40 00
Sep 25 09:00:50 srv03 kernel: (da0:mpt0:0:0:0): CAM status: SCSI Status Error
때로는 서버와 스토리지의 연결이 완전히 끊어진 다음 패닉 상태가 되어 다시 시작되는 경우가 있습니다. 이는 일상적인 작업(마이그레이션/백업)으로 인해 매 짝수 시간마다 발생하는 경우가 많습니다.
내 ISP가 더 많은 스토리지 시스템을 추가하여 스토리지의 부하를 낮출 때까지 저는 정말로 뭔가를 해보고 싶습니다.
이것을 찾았지만 해당 정보를 패치/사용하는 방법을 잘 모르겠습니다. https://svnweb.freebsd.org/base?view=revision&revision=278111
이 ( )도 찾았는데 vfs.unmapped_buf_allowed=0
, 이것이 연관될 수 있을지 잘 모르겠습니다.
https://www.freebsd.org/releases/10.1R/errata.html#open-issues
camcontrol tags da0 -v
(pass1:mpt0:0:0:0): dev_openings 127
(pass1:mpt0:0:0:0): dev_active 0
(pass1:mpt0:0:0:0): devq_openings 127
(pass1:mpt0:0:0:0): devq_queued 0
(pass1:mpt0:0:0:0): held -1
(pass1:mpt0:0:0:0): mintags 2
(pass1:mpt0:0:0:0): maxtags 255
어떤 생각, 힌트, 아이디어라도 정말 정말 감사하겠습니다.
감사해요!
답변1
VMWare를 사용하는 경우 mpt(4)는 순수 가상이므로 ICH10과 같이 좀 더 간단한 것으로 변경하는 것이 좋습니다.
camcontrol tags
그렇지 않으면 대기열 길이를 늘리거나 줄여서 플레이하는 것이 좋습니다 .
다른 드라이버를 사용하여 디스크를 다시 프로비저닝하기로 선택한 경우 SAS -> SATA 컨트롤러 변경으로 인해 장치 이름이 변경될 수 있으며 아마도 이 /dev/daX
될 수 /dev/adaX
있으므로 zfs를 사용하거나 디스크 레이블을 통해 디스크를 마운트하지 않는 한 다음을 수행해야 합니다. 편집하다 /etc/fstab
.
귀하의 출력에 관해서는 gstat
분명히 뭔가 문제가 있는 것 같습니다. 아마도 FreeBSD의 가상 환경 지원 특성 때문일 것입니다. 600% 로드는 말도 안되는 소리입니다. 나는 이것을 FreeBSD Bugzilla에 보고할 것을 제안합니다.
PS 디스크 프로비저닝 컨트롤러 유형을 변경하라는 조언은 여전히 유효합니다. 조달청 또는. 아니면 mpt(4)의 대기열 길이를 128 또는 심지어 64까지 늘리려고 노력할 것입니다.