VMware 允许在线扩展虚拟磁盘的大小 - 当 VM 运行时。Linux 系统的下一个预期步骤是:
fdiskpvresizelvresize操作resize2fs对于文件系统但我坚持第一步:fdisk和sfdisk仍显示旧大小的磁盘。
由于虚拟 LSI 逻辑控制器,我的磁盘是连接的 SCSI 虚拟磁盘。
如何在不重启的情况下刷新 Linux 内核中可用的虚拟磁盘大小和分区表信息?
据我所知,由于 VMWare 工具,所有这些步骤都可以用于正在运行的 Windows,无需重新启动,甚至无需任何用户操作。在 Linux 上,我也希望在线完成所有步骤,而且我已经知道步骤 2、3 和 4 可以在线工作。但是第一个 - 更改分区表中声明的分区大小(仍然)似乎需要重新启动。
更新:我的系统是内核为 2.6.26 的 Debian Lenny,我扩展的磁盘是主磁盘,其中包含一个包含“/”的“根”LV 的大 PV。
我正在为完全用 Java(JLAN 项目)实现的Alfresco CIFS 协议配置 Kerberos 身份验证。这不是第一次了,我过去常常在一次拍摄中就设置好了。
在同一个网络中,使用ActiveDirectory Windows 2008R2和相同的程序,我已经成功完成了两个环境的设置,但生产环境给我带来了麻烦。
生产密钥表是ktpass在 ActiveDirectory 上使用RC4-HMAC生成的,就像其他环境一样。该帐户AlfrescoCifsP专用于生产和此唯一服务:
ktpass -princ cifs/myserver.mydomain.com@MYDOMAIN.COM
-mapuser MYDOMAIN\AlfrescoCifsP -pass <password>
-crypto RC4-HMAC-NT -ptype KRB5_NT_PRINCIPAL -out c:\temp\prod.keytab
Run Code Online (Sandbox Code Playgroud)
现在我尝试在RedHat 5.8 上使用 MIT Kerberos 库和1.6.1-70-el4版本的实用程序,但出现以下错误:
$ kinit -k -t prod.keytab cifs/myserver.mydomain.com
kinit(v5): Key table entry not found while getting initial credentials
Run Code Online (Sandbox Code Playgroud)
以下是我检查过的(多次):
krb5.conf默认领域设置没问题prod.keytab使用ktutil,并列出了插槽cifs/myserver.mydomain.comkinit cifs/myserver.mydomain.comkvno cifs/myserver.mydomain.com 返回与 keytab 条目相同的密钥号我尝试在/dev/sdb没有分区表的原始磁盘设备上设置 DRBD ,也没有 LVM 堆栈 PV/VG/LV
由于这个磁盘是虚拟的,并且我使用的管理程序允许动态磁盘扩展,我不想在扩展我的 DRBD 文件系统时打扰 LVM 操作或重新分区
我的资源定义再简单不过了
resource data {
device /dev/drbd1;
meta-disk internal;
disk /dev/sdb;
on node1 {
address 10.10.10.16:7789;
}
on node2 {
address 10.10.10.17:7789;
}
}
Run Code Online (Sandbox Code Playgroud)
创建元数据作品
# drbdadm create-md data
initializing activity log
NOT initializing bitmap
Writing meta data...
New drbd meta data block successfully created.
Run Code Online (Sandbox Code Playgroud)
但是附加操作失败
# drbdadm attach data
1: Failure: (127) Device minor not allocated
additional info from kernel:
unknown minor
Command 'drbdsetup-84 attach 1 /dev/sdb …Run Code Online (Sandbox Code Playgroud)